菜谱提示系统以及菜谱提示方法与流程

文档序号:16685765发布日期:2019-01-22 18:18阅读:275来源:国知局
菜谱提示系统以及菜谱提示方法与流程

本发明涉及菜谱提示系统以及菜谱提示方法。尤其涉及提示合成菜谱的菜谱提示系统以及菜谱提示方法,所述合成菜谱示出对多个烹饪菜单进行烹饪的顺序。



背景技术:

以往,通过菜谱书籍、烹饪节目、以及登载有与互联网上的菜单相关的信息的网站等来介绍烹饪菜单以及菜谱。作为被介绍的烹饪菜单的菜谱例如被提供有,做菜方法(烹饪工序)、需要的食材及其分量、烹饪器具、烹饪所需时间以及营养价值等信息。用户通过一边参照这些菜谱一边进行烹饪,从而能够做出被介绍的烹饪菜单中的菜。

目前公开的一种技术是,将对多个烹饪菜单并行进行烹饪的情况下的烹饪工序,作为一个复合工序来显示(例如,专利文献1)。并且,还公开了以食材以及烹饪工序为单位来进行烹饪菜单的检索的技术(例如,专利文献2)。

(现有技术文献)

(专利文献)

专利文献1:日本特开2002-84989号公报

专利文献2:国际公开第2003/107233号

但是,在进行多个菜单的烹饪时所出现的问题是,会使用户花费不必要的工夫和时间。



技术实现要素:

因此,本发明目的在于提供一种能够对合成菜谱进行提示的菜谱提示系统等,该合成菜谱示出以更少的工夫和时间来对多个菜单进行烹饪的顺序。

本发明的一个实施方式所涉及的菜谱提示系统,对合成菜谱进行提示,该合成菜谱示出对多个菜单进行烹饪的顺序,该菜谱提示系统包括:菜谱存储部,针对所述多个菜单的每一个,将从素材到完成为止所需要的多个工序要素按照烹饪的程度来分阶段保存;菜谱选择部,使用户选择示出用于对所述多个菜单中的第一菜单进行烹饪的顺序的第一菜谱以及示出用于对所述多个菜单中的第二菜单进行烹饪的顺序的第二菜谱;重复工序确定部,将所述第一菜谱的工序要素以及所述第二菜谱的工序要素所共同具有的工序要素确定为重复工序要素;合成菜谱生成部,将所述重复工序要素、所述第一菜谱的工序要素中的所述重复工序要素以外的工序要素以及所述第二菜谱的工序要素中的所述重复工序要素以外的工序要素以烹饪顺序来排列,而生成与所述第一菜谱以及所述第二菜谱不同的合成菜谱;以及菜谱输出部,以向所述用户传达的方式来输出所述合成菜谱生成部所生成的所述合成菜谱,所述合成菜谱生成部,针对所述重复工序要素中的所述第一菜谱与所述第二菜谱共同的食材,计算所述第一菜谱中的所述食材的分量与所述第二菜谱中的所述食材的分量的合计量,所述合成菜谱生成部,生成将对于所计算出的所述合计量的所述食材的烹饪行动表示为与所述第一菜谱的工序要素以及所述第二菜谱的工序要素独立的工序要素的所述合成菜谱,所述合成菜谱生成部,生成示出了分配量的所述合成菜谱,该分配量为,从所述重复工序要素中的进行了所述烹饪行动后的所述食材的所述合计量,分别向所述合成菜谱中的作为所述重复工序要素的下一工序要素而排列的、所述第一菜谱的工序要素以及所述第二菜谱的工序要素分配的分配量,所述菜谱输出部构成为,将所述合成菜谱以向所述用户传达的方式来输出,其中,所述合成菜谱中,示出了所述分配量的所述第一菜谱的工序要素以及示出了所述分配量的所述第二菜谱的工序要素及所述重复工序要素以规定的顺序排列。

并且,这些概括性的或者具体的实施方式可以由系统、方法、集成电路、计算机程序或者计算机壳读取的cd-rom等记录介质来实现,也可以通过对系统、方法、集成电路、计算机程序以及记录介质进行任意地组合来实现。

通过本发明的菜谱提示系统,在进行多个菜单的烹饪时,能够提示以易懂的方式来显示多个菜单中共同的烹饪工序的菜谱。

附图说明

图1示出了实施方式所涉及的菜谱提示系统的硬件构成的一个例子。

图2是示出实施方式所涉及的菜谱提示系统的功能块构成的一个例子的功能方框图。

图3示出了实施方式所涉及的菜谱提示系统的菜谱数据的一个例子。

图4a示出了实施方式所涉及的菜谱提示系统的工序要素的一个例子。

图4b示出了实施方式所涉及的菜谱提示系统的工序要素的其他的一个例子。

图4c示出了实施方式所涉及的菜谱提示系统的工序要素的其他的一个例子。

图5是示出实施方式所涉及的菜谱提示系统的处理概要的流程图。

图6是示出实施方式所涉及的菜谱提示系统的重复工序确定部的处理的流程图。

图7是示出实施方式所涉及的菜谱提示系统的合成菜谱生成部的处理的流程图。

图8示出了实施方式所涉及的菜谱提示系统的合成菜谱的一个例子。

图9示出了实施方式所涉及的菜谱提示系统的合成菜谱的其他的例子。

图10示出了以往的菜谱的一个例子。

图11示出了以往的菜谱db的一个例子。

具体实施方式

(成为本发明的基础的见解)

本发明人员发现在“背景技术”一栏中所记载的显示烹饪工序的技术中会出现以下的问题。

以往,通过菜谱书籍、烹饪节目、以及登载有与互联网上的菜单相关的信息的网站等介绍了烹饪菜单以及菜谱。作为被介绍的烹饪菜单的菜谱例如被提供有,做菜方法(烹饪工序)、需要的食材及其分量、烹饪器具、烹饪所需时间以及营养价值等信息。用户通过一边参照这些菜谱一边进行烹饪,从而能够做出被介绍的烹饪菜单中的菜谱。

一般而言,在家中做饭时会同时进行多个烹饪菜单的烹饪工序,该多个烹饪菜单例如是主食、副食以及汤等。尤其是当家庭中有需要断奶食品的婴幼儿、或者是针对某种特殊的食品为过敏体质的人、或者需要对食物进行限制的人的情况下,则需要决定能够对应于每个人的特殊的食谱。而且还需要凑齐各种烹饪菜单所需要的食材,并且还需要高效率地同时进行烹饪顺序各不相同的各种烹饪菜单。

图10示出了以往的菜谱的一个例子。在想要同时烹饪面向大人的菜单的“炸土豆肉饼”以及面向断奶幼儿的菜单的“鸡蛋土豆泥”的用户的情况下,首先准备图10所示的(a)“炸土豆肉饼”的菜谱以及(b)“鸡蛋土豆泥”的菜谱。之后,用户在一边参照上述的两个菜谱,一边考虑以哪个工序来进行烹饪则效率更高的情况下来进行烹饪。

于是公开了以下的技术,即:将对多个烹饪菜单进行并行烹饪的情况下的烹饪工序,作为一个复合工序来显示(例如,专利文献1)。并且,公开了将食材与烹饪工序作为单位来检索烹饪菜单的技术(例如,专利文献2)。

图11示出了以往的菜谱db的一个例子。在图11中示出了菜谱db,该菜谱db是将烹饪工序以食材和烹饪工序这一单位来进行分解并保持的数据库的一个例子。菜谱db包括:作为构成菜谱的四个数据库,即:完成品db、半成品db、配料db以及基本材料db。这四个数据库的每一个是以时序的顺序来分割菜谱的烹饪工序,并将分割的各个工序的对象作为数据来记录的数据库。将这些数据分别记录到“基本材料表”、“配料表”、“半成品表”以及“完成品表”。被记录到各个表中的数据与工序要素相对应。“基本材料”至少包括食材(例如,蔬菜、肉类以及调味料等)、以及在对这些食材进行烹饪时所利用的烹饪器具中的一方。“配料”至少包括被事前准备的基本材料(例如,切碎的蔬菜、以及配好佐料的鱼或肉等)、以及在这些事前准备中所使用的烹饪器具中的一方。“半成品”至少包括合成或加工后的配料等、以及在进行合成或加工时所使用的烹饪器具中的一方。具体而言,是进行煮、煎、蒸、炸或炒等处理时的对象或者事件,包括煎好的汉堡牛肉饼单品或者平底煎锅等。并且,在不是事前准备而是成为半成品的对象的情况下(例如调味料等)可以视为包括在“配料”内。因此,例如调味料等既可以作为“基本材料”来记录,也可以作为“配料”来记录。“完成品”包括以下之一,即:做完的菜以及盛菜用的餐具或器具、盛放工序(盛入餐具、浇汁、或者添加点缀等)。

在烹饪多个菜单的情况下,用户需要一边准备各个烹饪菜单所需要的食材,一边参照各个菜单的菜谱,一边进行各个烹饪工序。但是,用户会有注意不到多个烹饪菜单中含有共同的烹饪工序这一点。在这种情况下会出现的问题是,仅对其中的一个菜单所需要的材料进行了烹饪之后,为了进行其他的菜单而再次执行相同的烹饪工序,这样就会浪费不必要的工夫和时间。因此,在同时对多个菜单进行烹饪时,对以易懂的方式来显示多个菜单中共同的烹饪工序的菜谱进行提示则成为课题。

并且,在专利文献1所列举的技术中,对同时并行执行的多个烹饪菜单的、按照各个烹饪工序所需要的烹饪时间的烹饪工序进行合成。在这种情况下,不能判断在并行执行的其他的烹饪菜单中是否包括相同的烹饪工序。因此,即使在能够作为一个烹饪工序来一起执行的烹饪工序存在的情况下,也会被视为其他的烹饪工序而被提示,如果用户自身没有注意到,则本来能够节省的工夫和时间也会被浪费,因此上述的课题没能得到解决。

并且,在专利文献2所列举的以往的技术中公开了,能够以食材或烹饪工序为单位来检索烹饪菜单的菜谱信息的构成。但是,并没有公开在同时对多个烹饪菜单并行执行的情况下所适用的烹饪工序的显示方法,因此上述的课题没能得到解决。

因此,本发明提供了一种对合成菜谱进行提示的菜谱提示系统等,该合成菜谱示出为了以较少的工夫和时间来对多个菜单进行烹饪的顺序。

为了达成上述的目的,本发明的一个实施方式所涉及的菜谱提示系统对合成菜谱进行提示,该合成菜谱示出对多个菜单进行烹饪的顺序,该菜谱提示系统包括:菜谱存储部,针对多个菜单的每一个存储烹饪顺序,该烹饪顺序将从素材到完成为止所需要的烹饪工作的多个工序要素,按照烹饪的程度来分阶段表示;菜谱选择部,使用户从所述菜谱存储部中所存储的多个所述烹饪顺序中,选择第一烹饪顺序以及与所述第一烹饪顺序不同的第二烹饪顺序;重复工序确定部,将所述第一烹饪顺序与所述第二烹饪顺序所共同具有的所述工序要素确定为重复工序要素;合成菜谱生成部,通过以所述重复工序确定部所确定的所述重复工序要素被视为一个工序要素的状态,将所述第一烹饪顺序以及所述第二烹饪顺序中分别具有的所述多个工序要素以烹调顺序来排列,从而生成合成烹饪顺序;以及菜谱输出部,将所述合成菜谱生成部所生成的所述合成烹饪顺序作为合成菜谱来输出。

据此,在对多个菜单进行烹饪之前,用户能够容易地发现这些菜单的菜谱数据(烹饪顺序)中共同包含的重复工序要素。并且,通过按照被输出的合成菜谱来进行烹饪,从而能够对共同包括的工序要素一起执行。因此,能够抑制烹饪所花费的工夫和时间。

例如,所述工序要素的每一个中包括成为该烹饪工作的对象的食材的分量,所述合成菜谱生成部将所述第一烹饪顺序的该工序要素中所包括的食材的分量、与所述第二烹饪顺序的该工序要素中所包含的食材的分量的合计值,作为所述重复工序要素所包括的食材的分量来计算。

据此,用户能够正确地识别重复工序要素的材料的分量,从而能够容易地准备材料。因此,能够抑制烹饪所花费的工夫和时间。

例如,所述工序要素的每一个包括通过进行该烹饪工作而得到的烹饪完毕食材的分量,所述合成菜谱生成部生成包括分配量的所述合成烹饪顺序,所述分配量是所述重复工序要素中的所述烹饪完毕食材的分配量,并且是分别分配给所述第一烹饪顺序以及所述第二烹饪顺序中的所述重复工序要素的下一个工序要素的分配量。

据此,用户能够按照执行完重复烹饪工序之后提示的分配量来对烹饪完毕食材进行分份,从而能够对下一个工序要素所需要的食材进行正确的分配,以便进行下一个工序要素。因此,能够抑制烹饪所花费的工夫和时间。

例如,所述合成菜谱生成部,生成所述合成烹饪顺序,在该合成烹饪顺序中,以所述重复工序要素中的所述烹饪完毕食材的分量的分配比率的形式,包含分配给所述第一烹饪顺序以及所述第二烹饪顺序的所述分配量。

据此,用户可以不必以“一大勺”或“100克”这种绝对值来计测分配给下一个工序要素的烹饪完毕食材的分量。用户在以绝对值来计测食材的分量时需要使用计测用烹饪器具,这样就需要对使用完毕的计测用烹饪器具进行清洗,因此会增加所花费的工夫和时间。菜谱提示系统通过以分配比率的形式来表示将要分配给重复工序要素的下一个工序要素的烹饪完毕食材的分量,从而用户能够从直观上知道材料的分量,因此用户可以不使用计测用烹饪器具就能够对食材进行分份。因此,能够抑制烹饪所花费的工夫和时间。

例如,所述重复工序确定部,通过对所述第一烹饪顺序中所包括的多个工序要素与所述第二烹饪顺序中所包括的多个工序要素,以烹饪的程度从高到低的顺序来进行比较,从而确定所述重复工序要素。

据此,在重复工序确定部对多个菜谱数据中所包含的工序要素是否一致进行判断时,菜谱提示系统能够减少一致性判断的次数。这是因为,在多个菜谱数据中含有相同的工序要素时,比这些工序要素的烹饪程度低的工序要素在各个菜谱数据中相同,因此能够省略比重复工序要素的烹饪程度低的工序要素的一致性判断的缘故。因此,以烹饪程度高的顺序来进行比较,在发现了重复工序要素时,能够减少工序要素的一致性判断的次数,从而在菜谱提示系统能够抑制处理时间。

例如,所述重复工序确定部,通过对所述第一烹饪顺序中所包括的多个工序要素与所述第二烹饪顺序中所包括的多个工序要素,以烹饪的程度从低到高的顺序来进行比较,从而确定所述重复工序要素。

据此,在重复工序确定部对多个菜谱数据中所包含的工序要素是否一致进行判断时,菜谱提示系统能够减少一致性判断的次数。这是因为,若参照烹饪程度最低的工序要素,则能够知道在该菜单中所使用的食材,这样就能够仅针对多个菜单中所公用的食材,来判断比其工序要素的烹饪程度高的工序要素的一致性即可。因此,在以烹饪程度低的顺序来进行比较,发现了重复工序要素的情况下,能够减少工序要素的一致性判断的次数,从而能够抑制菜谱提示系统中的处理时间。

并且,在本发明的一个实施方式所涉及的菜谱提示方法中,由计算机来对合成菜谱进行提示,该合成菜谱示出对多个菜单进行烹饪的顺序,该菜谱提示方法包括:菜谱选择步骤,针对多个菜单的每一个,使用户从烹饪顺序中选择第一烹饪顺序以及与所述第一烹饪顺序不同的第二烹饪顺序,该烹饪顺序将从素材到完成为止所需要的烹饪工作的多个工序要素,按照烹饪的程度来分阶段表示;重复工序确定步骤,将所述第一烹饪顺序与所述第二烹饪顺序中所共同具有的所述工序要素确定为重复工序要素;合成菜谱生成步骤,通过以所述重复工序确定部所确定的所述重复工序要素被视为一个工序要素的状态,将所述第一烹饪顺序以及第二烹饪顺序中所分别具有的所述多个工序要素以烹调顺序来排列,从而生成合成烹饪顺序;以及菜谱输出步骤,将所述合成菜谱生成部所生成的所述合成烹饪顺序作为合成菜谱来输出。

据此,能够实现与上述的菜谱提示系统同样的效果。

并且,本发明的一个实施方式所涉及的集成电路对合成菜谱进行提示,该合成菜谱示出对多个菜单进行烹饪的顺序,该集成电路包括:菜谱选择部,针对多个菜单的每一个,使用户从烹饪顺序中选择第一烹饪顺序以及与所述第一烹饪顺序不同的第二烹饪顺序,该烹饪顺序将从素材到完成为止所需要的烹饪工作的多个工序要素,按照烹饪的程度来分阶段表示;重复工序确定部,将所述第一烹饪顺序与所述第二烹饪顺序中所共同具有的所述工序要素确定为重复工序要素;合成菜谱生成部,通过以所述重复工序确定部所确定的所述重复工序要素被视为一个工序要素的状态,将所述第一烹饪顺序以及第二烹饪顺序中所分别具有的所述多个工序要素以烹调顺序来排列,从而生成合成烹饪顺序;以及菜谱输出部,将所述合成菜谱生成部所生成的所述合成烹饪顺序作为合成菜谱来输出。

通过上述的构成,能够得到与上述的菜谱提示系统同样的效果。

并且,这些概括性的或具体的实施方式可以通过系统、方法、集成电路、计算机程序或计算机可读取的cd-rom等记录介质来实现,也可以通过对系统、方法、集成电路、计算机程序以及记录介质进行任意地组合来实现。

以下参照附图对本发明的实施方式进行说明。

并且,以下将要说明的实施方式均为概括性的或具体的例子。以下的实施方式所示的数值、形状、材料、构成要素、构成要素的配置位置以及连接方式、步骤、步骤的顺序等均为一个例子,并非是限定本发明的主旨。并且,在以下的实施方式的构成要素中,对于示出最上位概念的独立的技术方案中所没有记载的构成要素,作为任意的构成要素来说明。

并且,对于相同的构成要素赋予相同的符号,并有省略说明的情况。

(实施方式)

图1示出了本实施方式所涉及的菜谱提示系统100的硬件构成的一个例子。

如图1所示,本实施方式所涉及的菜谱提示系统100具备输入部11、控制部12以及输出部13。

输入部11是接受用户的操作的功能块。输入部11例如是,接受利用文字以及符号的操作的键盘111、接受利用光标的操作的鼠标112、接受利用声音的操作的麦克风113以及接受通过触摸画面而进行的操作的触摸输入114。

控制部12是接受来自输入部11的输入,并且执行本实施方式所涉及的菜谱提示装置100的控制程序的功能块。控制部12例如具备:作为执行控制程序的处理器的cpu(centralprocessingunit)121、作为执行控制程序时所使用的工作区的存储器122以及保存控制程序的hdd(harddiskdrive)123。

输出部13是以向用户传达的方式来输出控制部12的控制程序的输出结果的功能块。输出部13例如具备:以映像来输出文字、符号以及图像的显示器131、通过声音来进行输出的扬声器132以及将文字、符号以及图像作为印刷物来输出的打印机133。

图2是示出本实施方式所涉及的菜谱提示装置100的功能块构成的一个例子的功能方框图。

如图2所示,本发明的实施方式中的菜谱提示系统100具备:菜谱选择部101、菜谱存储部102、重复工序确定部103、合成菜谱生成部104、以及菜谱输出部105。

菜谱选择部101由图1中的输入部11来实现其功能。菜谱选择部101接受用户的菜谱选择操作,并将用户的选择操作通知给重复工序确定部103。并且,作为选择操作的一个例子例如有输入菜名的操作,或者是用户输入用于检索菜谱信息的检索条件,并选择符合检索条件的菜名的操作。

菜谱存储部102由图1中的控制部12来实现其功能。菜谱存储部102针对多个菜单的每一个存储菜谱数据,在该菜谱数据中,从素材到完成为止所需要的烹饪工作的多个工序要素,按照烹饪的程度而被分阶段保存。并且,菜谱存储部102将用户选择的菜单的菜谱数据通知给重复工序确定部103。并且,作为菜谱数据的一个例子是图11所示的菜谱db。

重复工序确定部103由图1中的控制部12来实现其功能。重复工序确定部103在菜谱存储部102所保存的多个菜谱数据中,将用户所选择的多个菜单的菜谱数据中所共同包括的工序要素确定为重复工序要素。

合成菜谱生成部104由图1中的控制部12来实现其功能。合成菜谱生成部104以重复工序确定部103所确定的重复工序要素被视为一个工序的状态,通过以烹调顺序来排列多个工序要素,从而生成合成菜谱。

菜谱输出部105由图1中的输出部13来实现其功能。菜谱输出部105对合成菜谱生成部104所生成的合成菜谱进行输出。

图3示出了本实施方式所涉及的菜谱提示系统100的菜谱数据的一个例子。在图3中以各个工序要素的烹饪程度越高就越排列在图的上方的方式,示出了菜谱存储部102中保存的菜谱a“炸土豆肉饼”以及菜谱b“鸡蛋土豆泥”。在菜谱a以及菜谱b中,a1以及b1所示的工序要素“鸡蛋”、和a2以及b2所示的一系列的工序要素“土豆-土豆(煮)-土豆(捣碎)”被共同包含在菜谱a以及菜谱b中。

图4a、图4b以及图4c示出了本实施方式所涉及的工序要素所包含的数据项目的一个例子。在图4a、图4b以及图4c中,“工序id”是专门用于识别该工序要素的id。“食材”是成为该工序要素的烹饪对象的食材。“分量”是成为该工序要素的烹饪对象的食材的分量。“烹饪行动”示出了对该工序要素中的食材进行烹饪的行动。“上段工序id”是生成该工序要素的食材的基本材料的工序要素(即针对该食材刚好执行完的工序要素)的工序id。“下段工序id”是针对以该工序要素而生成的材料下一步将要执行的工序要素的工序id。重复工序id是该菜谱中具有与其他的菜谱中的该工序要素为相同的食材以及烹饪行动的工序要素的工序id。

图4a示出了图3中的工序要素a33的数据结构。图4a所示的工序要素a33的意思是“揉和640g的肉饼材料”。并且,作为成为该工序要素的食材的肉饼材料的最基本的原料的土豆以及猪肉馅所生成的工序要素为工序要素a32以及a42,针对以该工序要素生成的肉饼材料的下一步将要执行的工序要素为工序要素a14。

图5是示出本实施方式所涉及的菜谱提示系统100的处理概要的流程图。菜谱提示系统100通过图5的一系列的处理,在用户所选择的两个以上的菜谱中,通过提取并加工这些菜谱中共同的工序,来生成这些菜谱的合成菜谱。并且,以下的说明为菜谱a“炸土豆肉饼”以及菜谱b“鸡蛋土豆泥”这两个菜谱被选择的情况下的具体例子。

如图5所示,本实施方式所涉及的菜谱提示系统100首先在菜谱选择部101接受来自用户的操作,判断是否通过用户的操作选择了两个以上的菜谱(步骤s031)。在判断为用户没有选择两个以上的菜谱的情况下,再次接受来自用户的操作(步骤s031的“否”)。

在用户选择了两个以上的菜谱的情况下(步骤s031的“是”),菜谱提示系统100进行对作为被选择的两个以上的菜谱的烹饪工序中所包含的工序要素的重复工序要素进行确定的处理(步骤s032),生成用户所选择的两个以上的菜谱的合成菜谱(步骤s033),最后,输出被生成的合成菜谱(步骤s034)。以后对步骤s032、s033以及s034进行详细说明。

图6是示出本实施方式所涉及的菜谱提示系统100的重复工序确定部103的处理的流程图。以下对图5中的步骤s032所进行的处理进行详细说明。

如图6所示,重复工序确定部103首先着眼于由用户选择的菜谱之一的菜谱a,并进行以下的处理(步骤s041与s046之间的部分)。

重复工序确定部103针对菜谱a的工序要素的每一个(工序要素x),(步骤s042与s045之间的部分),判断在作为用户选择的其他的菜谱的菜谱b中是否有与工序要素x为相同的材料以及烹饪行动的工序要素(步骤s043)。若在菜谱b中存在与工序要素x为相同的材料以及烹饪行动的工序要素(将该工序要素视为工序要素y)的情况下(步骤s043的“是”),将工序要素y的工序id登记到工序要素x的重复id(步骤s044)。若在菜谱b中不存在与工序要素x的材料以及烹饪行动相同的工序要素的情况下(步骤s043的“否”),则不进行步骤s044的处理。

接着,重复工序确定部103对作为用户选择的其他的菜谱的菜谱b进行同样的处理(步骤s041与s046之间的部分)。

利用图4b以及图4c对重复id的登记的具体例子进行说明。图4b以及图4c分别是图3中的工序要素a32以及b12的数据结构。从工序id到下段工序id的项目与针对图4a的说明相同。对于重复工序id,在工序要素a32以及b12中由于食材(土豆)以及烹饪行动(捣碎)是共同的,因此在工序要素a32的重复工序id中登记b12,在工序要素b12的重复工序id中登记a32。

并且,在判断各个菜谱的工序要素的食材以及烹饪行动是否相同时,也可以是从菜谱数据中的烹饪程度高的工序要素开始顺序进行比较。这样,菜谱提示系统100能够减少在重复工序确定部103对多个菜谱数据中所包含的工序要素是否相同进行判断的次数。这是因为,在多个菜谱数据中包括相同的工序要素时,比该工序要素的烹饪程度低的工序要素在各个菜谱数据中相同,因此能够省略比重复工序要素的烹饪程度低的工序要素的一致性判断。因此,从烹饪程度高的工序要素开始顺序进行比较,在发现了重复工序要素的情况下,则能够减少工序要素的一致性的判断次数,这样能够抑制菜谱提示系统100中的处理时间。

并且,也可以与上述的顺序相反,在判断各个菜谱的工序要素的食材以及烹饪行动是否相同时,也可以从菜谱数据中烹饪程度低的工序要素开始顺序进行比较。这样,菜谱提示系统100也能够减少在重复工序确定部103对多个菜谱数据中包含的工序要素是否相同进行判断的次数。这是因为,若参照烹饪程度最低的工序要素,则能够知道在该菜谱中所使用的食材,这样就能够仅针对多个菜单中所共同使用的食材来判断比该工序要素的烹饪程度高的工序要素的一致性即可。因此,在从烹饪程度低的工序要素开始顺序进行比较,在发现了重复工序要素的情况下,能够减少工序要素的一致性的判断次数,并能够抑制菜谱提示系统100中的处理时间。

图7是示出本实施方式所涉及的菜谱提示系统100的合成菜谱生成部104中的合成菜谱处理的流程图。以下对图5中的步骤s033的处理进行详细说明。

如图7所示,首先,合成菜谱生成部104将由用户选择的菜谱中的第一个菜谱的工序要素,以烹饪的程度从低到高的顺序来排列(步骤s051)。并且,在此,第一个菜谱是指,由用户选择的菜谱之中的任意的一个。在此为选择了菜谱a。

接着,针对由用户选择的菜谱之中的第二个以后的每一个菜谱(在此为菜谱b)进行以下的处理(步骤s052与s058之间)。

对该菜谱b的所有的工序要素的每一个进行以下的处理(步骤s053与s057之间)。

合成菜谱生成部104着眼于作为菜谱b的工序要素之一的工序要素x,判断工序要素x中是否有重复工序id(步骤s054)。在有重复工序id的情况下(步骤s054的“是”),判断以重复工序id表示的工序要素y是否已被生成(步骤s055)。在工序要素x为已被生成的工序要素的情况下(步骤s055的“是”),将工序要素x的分量加到工序要素y的分量中。

另外,在工序要素y还没被生成的情况下(步骤s055的“否”),将工序要素x作为独立的工序要素来生成合成菜谱(步骤s064)。

另外,在没有工序要素x的重复工序id的情况下(步骤s054的“否”),判断作为工序要素x的前一个工序要素的工序要素w是否有重复工序(步骤s061)。在工序要素w有重复工序的情况下(步骤s054的“是”),紧接在工序要素w之后的工序要素中有工序要素y以及其他的菜谱的工序要素。因此,以从工序要素w分配给工序要素x的食材的量来生成合成菜谱(步骤s062)。并且,在此也可以将用于明确表示对重复工序进行分份的特殊文字、记号或者符号。例如,也可以显示“分份!”的字符串。

另外,在工序要素w没有重复工序的情况下(步骤s054的“否”),将工序要素x作为独立的工序要素来生成合成菜谱(步骤s063)。

图8示出了本实施方式所涉及的菜谱提示系统100的合成菜谱的一个例子。在图8中示出了,作为合成菜谱的材料的食材“鸡蛋”的分量为,菜谱a中的“鸡蛋”的所需数量、与菜谱b中的“鸡蛋”的所需数量的和,即分量为“1又1/2个”。并且,同样示出的食材“土豆”的分量为“大3个(600g)”。

并且,作为菜谱a与菜谱b的重复工序的“土豆(煮)”以及“土豆(捣碎)”以被视为一个工序的方式而被表示,示出的分量为600g,即菜谱a中的分量540g与菜谱b中的分量60g的合计。而且,在从重复工序移向各个菜谱的工序的分歧点示出明确表示分份的“分份!”的字符串,并且,分配给之后的工序的量也一并被示出。

菜谱提示系统100通过示出这样的合成菜谱,用户能够将同时进行的两个以上的菜谱的烹饪中共同的食材一起进行准备。并且,用户能够识别同时进行烹饪的两个以上的菜谱中所包含的相同的烹饪工序,从而能够进行一次性的烹饪(不必进行两次以上的重复)。

据此,用户能够正确地识别重复工序要素的食材的分量,从而能够容易地准备食材。因此,能够抑制烹饪所花费的工夫以及时间。

并且,用户通过按照执行了重复烹饪工序之后而被提示的分配量来对烹饪完毕食材进行分份,从而能够将正确的分量的食材分配给下一个工序要素,并且能够执行下一个工序要素。因此,能够抑制在烹饪中所花费的工夫以及时间。

并且,也可以是,以分配比率的形式来表示分份后的分配量。图9示出了以分配比率的形式而表示的例子。

图9示出了本实施方式所涉及的菜谱提示系统100的合成菜谱的其他的一个例子。在图9中示出了,捣碎的土豆的量为600g,将捣碎的土豆中的10分之9的540g分配给菜谱a,将10分之1的60g分配给菜谱b。

据此,从用户的角度来看,由于从直观上表示了分量,因此对于分配给下一个工序要素的烹饪完毕食材的分量,用户可以不必采用“一大勺”或者“100克”这种绝对值来进行计测。用户在以绝对值来计测食材的分量时需要使用计测用烹饪器具,这样就需要清洗使用完的计测用烹饪器具,从而会增加花费的工夫和时间。菜谱提示系统100通过以分配比率的形式,来表示分配给重复工序要素的下一个工序要素的烹饪完毕食材的分量,用户可以不使用计测用烹饪器具就能够对食材进行分份。因此,能够抑制烹饪所花费的工夫和时间。

并且,也可以是对分配给一方的菜谱的分配量进行明确表示,将剩余的量分配给另一方。

接着,菜谱输出部105以向用户传达的方式来输出通过以上的处理而被生成的合成菜谱。以后对图5中的步骤s034的处理进行详细说明。

菜谱输出部105以向用户传达的方式来输出在合成菜谱生成部104生成的合成菜谱。具体而言,可以采用以下的方法,即:作为映像来显示在显示器131的方法、转换为声音信号并作为声音由扬声器132输出的方法、以及作为打印物由打印机133输出的方法。并且,输出方法并非受上述的方法所限,只要是能够将合成菜谱传达给用户,也可以采用其他的方法。

这样,在进行多个烹饪之前,用户能够容易地发现这些菜谱的菜谱数据(烹饪顺序)中所共同包含的重复工序要素。并且,通过按照被输出的合成菜谱来进行烹饪,从而能够对共同包含的工序要素一起执行。因此,能够抑制烹饪所花费的工夫和时间。

并且,菜谱提示系统不仅可以作为单独的装置来实现,而且也可以由多个装置构成。即,可以是用户持有具备输入部11以及输出部13的菜谱提示系统终端,并且具备控制部12的菜谱提示系统服务器处于能够通过网络来访问的位置,并在他们之间由网络来连接的构成。在这种情况下,菜谱提示系统终端以及菜谱提示系统服务器还具备网络接口。

这样,能够向多个用户由一个菜谱提示系统的控制部来提示合成菜谱。据此,能够容易对保存在菜谱存储部的菜谱进行更新,并且能够以低成本来提供菜谱提示系统的服务。

并且,作为多个装置构成的菜谱提示系统的例子,除上述以外也可以是以下的构成,即:用户持有具备输入部11、输出部13以及控制部12的一部分功能的菜谱提示系统终端,具备控制部12的其他的功能的菜谱提示系统服务器处于能够通过网络来访问的位置,并在他们之间由网络来连接。用户所持有的菜谱提示系统终端所具备的控制部12的一部分功能例如是指,重复工序确定部103、以及/或者合成菜谱生成部104的功能,能够通过网络来访问的菜谱提示系统服务器所具备的控制部12的其他的功能也可以是菜谱存储部102。

这样,由于能够减少菜谱提示系统服务器所进行的处理,因此在访问菜谱提示系统服务器的用户数量多的情况下,能够减少服务器的处理负荷。

(其他的变形例)

以上,基于上述的实施方式对本发明进行了说明,不过,本发明并非受上述的实施方式所限。以下的情况也包含在本发明内。

(1)上述的各个装置,具体而言能够由微处理器、rom、ram、硬盘单元、显示器单元、键盘、鼠标等构成的计算机系统来实现。ram或硬盘单元中记忆有计算机程序。微处理器通过按照计算机程序进行工作,各个装置能够实现其功能。在此,计算机程序是为了实现规定的功能,而由多个针对计算机指示指令的指令代码组合而成。

(2)构成上述的各个装置的构成要素的一部分或全部可以由一个系统lsi(largescaleintegration:大规模集成电路)构成。系统lsi是将多个构成部集成在一个芯片上而被制造的超多功能lsi,具体而言是包括微处理器、rom、ram等而被构成的计算机系统。rom中存储有计算机程序。微处理器将计算机程序从rom中加载到ram中,通过按照加载的计算机程序来进行运算等工作,从而系统lsi实现其功能。

(3)构成上述的各个装置的构成要素的一部分或全部可以由能够装卸于各个装置的ic卡或单体的模块构成。ic卡或模块是由微处理器、rom、ram等构成的计算机系统。ic卡或模块也可以包括上述的超多功能lsi。微处理器通过按照计算机程序进行工作,ic卡或模块能够实现其功能。该ic卡或模块可以具有抗篡改性。

(4)本发明也可以由以上所示的方法来实现。并且,也可以作为使计算机执行这些方法的计算机程序来实现,也可以是由计算机程序构成的数字信号来实现。

并且,本发明可以将计算机程序或数字信号记录到计算机可读取的记录介质中,这些记录介质例如是软盘、硬盘、cd-rom、mo、dvd、dvd-rom、dvd-ram、bd(blu-ray(注册商标)disc)、半导体存储器等。并且,也可以作为被记录在这些记录介质中的数字信号来实现。

并且,本发明可以通过电气通信电路、无线或有线通信电路、以因特网为代表的网络、以及数据广播等来传递计算机程序或数字信号。

并且,本发明可以是具备微处理器和存储器的计算机系统,存储器可以存储计算机程序,微处理器可以按照计算机程序来工作。

并且,通过将程序或数字信号记录到记录介质并传送,或者可以将程序或数字信号通过网络等来传送,从而可以由独立的其它的计算机系统来执行。

(5)也可以对上述的实施方式以及变形例进行组合。

并且,图2的各个功能块典型地可以作为集成电路的lsi来实现。这些可以被分别制成一个芯片,也可以将其中的一部分或全部包含在一个芯片之中(例如,可以将存储器以外的功能块制成一个芯片)。

在此,虽然例示了lsi,不过根据集成度的不同,也可以称为ic、系统lsi、超级lsi、极超级lsi。

并且,集成电路化的方法不仅限于lsi,也可以以专用电路或通用处理器来实现。在lsi制造后,也可以利用可编程的fpga(fieldprogrammablegatearray:现场可编程门阵列)或利用能够将lsi内部的电路单元的连接以及设定重新构建的可重装处理器。

而且,随着半导体技术的进步或派生出的其他的技术,若出现了能够取代lsi的集成电路化的技术,当然也可以利用这些技术来对功能块进行集成化。生物技术的适用等也将成为可能。

并且,也可以仅将各个功能块中的存储成为编码以及解码对象的数据的单元作为其他的构成而不集成到一个芯片。

并且,在上述的各个实施方式中,各个构成要素可以由专用的硬件来构成,也可以通过执行符合各个构成要素的软件程序来实现。各个构成要素也可以通过cpu或处理器等程序执行部,读出并执行被记录在硬盘或半导体存储器等记录介质中的软件程序来实现。在此,实现上述的各个实施方式中的菜谱提示系统等的软件例如是如下的程序。

即,该程序使计算机对示出用于烹饪多个菜单的顺序的合成菜谱进行提示,该菜谱提示方法包括:菜谱选择步骤,使用户从烹饪顺序中选择第一烹饪顺序以及与所述第一烹饪顺序不同的第二烹饪顺序,所述烹饪顺序是针对多个菜单的每一个,将从素材到完成为止所需要的烹饪工作的多个工序要素,按照烹饪的程度来分阶段进行表示的烹饪顺序;重复工序确定步骤,将所述第一烹饪顺序与所述第二烹饪顺序中所共同包括的所述工序要素确定为重复工序要素;合成菜谱生成步骤,通过以所述重复工序确定部所确定的所述重复工序要素被视为一个工序要素的状态,将所述第一烹饪顺序以及第二烹饪顺序中所分别包括的所述多个工序要素排列成烹饪顺序,来生成合成烹饪顺序;以及菜谱输出步骤,将所述合成菜谱生成部所生成的所述合成烹饪顺序作为合成菜谱来输出。

以上基于实施方式对一个或者多个技术方案所涉及的菜谱提示系统进行了说明,并发明并非受这些实施方式所限。在不脱离本发明的主旨的范围内,将并领域技术人员所能够想到的各种变形执行于本实施方式、或者对不同的实施方式中的构成要素进行组合的实施方式均包含在一个或多个技术方案的范围内。

本发明所涉及的菜谱提示系统以及菜谱提示方法,作为对示出多个菜单的烹饪顺序的合成菜谱进行提示的菜谱提示系统、以及菜谱提示方法而有用。

符号说明

100菜谱提示系统

101菜谱选择部

102菜谱存储部

103重复工序确定部

104合成菜谱生成部

105菜谱输出部

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