依据个人状态产生饮食建议的系统及其方法

文档序号:6580819阅读:198来源:国知局
专利名称:依据个人状态产生饮食建议的系统及其方法
技术领域
本发明涉及一种产生饮食建议的系统及其方法,特别是指一种依据个人状态产生 饮食建议的系统及其方法。
背景技术
随着科技的发展,许多在以往需要人力亲身亲为的工作,例如洗衣洗碗、长程移动 等,现在透过特定的机器协助,将可以减少许多体能的消耗。虽然科技的发展对人类带来 许多的方便,但长期下来却也让人类缺少了运动的机会,使得人类的身体越来越不健康,其 中,肥胖为最明显的健康问题。为此,人们开始懂得以控制饮食以及持续运动来维持身体的 健康。目前人们进行饮食控制的方式有数种,例如以低热量食物取代高热量食物的摄 取、减少并控制碳水化合物的摄入量、或是减少进食的份量等,其中,以前两种方式通常是 比较健康的,因为所吃下的食物通常需要由营养师针对个人的需求来调配,故各种营养素 的摄取会比较符合自身的需求。然而,由营养师针对个人需求来调配建议进食的菜单是需 要比较高的花费的,因此市面上也有由营养师调配出比较通用的饮食清单。不过,由于每个 人喜好的口味不同、爱吃的食物也不同,因此若以通用的饮食清单进行饮食控制时,常常会 吃到不喜欢甚至不敢吃的食物,但又不知道能不能将不喜欢甚至不敢吃的食物进行更换。综上所述,可知现有技术中长期以来一直存在使用者无法自行设计饮食清单的问 题,因此有必要提出改进的技术手段,来解决此一问题。

发明内容
有鉴于现有技术存在使用者无法自行设计饮食清单的问题,本发明遂提供一种依 据个人状态产生饮食建议的系统及其方法,其中本发明所提供的依据个人状态产生饮食建议的系统,至少包含输入模块,用于提 供输入复数饮食信息,各饮食信息分别对应一食物;储存模块,用于储存生理信息、热量消 耗信息及复数饮食信息;热量计算模块,用于依据生理信息及热量消耗信息计算需求热量 值;饮食建议模块,用于依据需求热量值及饮食信息产生由输入模块所输入的食物组成的 饮食建议清单;显示模块,用于显示饮食建议清单。本发明所提供的依据个人状态产生饮食建议的方法,其步骤至少包括提供输入 分别与一食物对应的复数饮食信息;提供生理信息及热量消耗信息;依据生理信息及热量 消耗信息计算需求热量值;依据需求热量值及饮食信息产生由被输入的食物组成的饮食建 议清单;显示饮食建议清单。本发明所提供的系统与方法如上,与现有技术之间的差异在于本发明依据使用者 的生理信息以及热量消耗信息计算使用者的需求热量值,并依据使用者所输入的饮食信息 中的热量值选出总合的热量值与需求热量值相符的食物,借以解决现有技术所存在的问 题,并可以达成个人化饮食建议清单的技术功效。


图1为本发明所提供的依据个人状态产生饮食建议的系统架构图。图2A为本发明实施例所提供的饮食数据表的示意图。图2B为本发明实施例所提供的热量消耗表的示意图。图2C为本发明实施例所提供的食物热量表的示意图。图3A为本发明所提供的依据个人状态产生饮食建议的方法流程图。图;3B为本发明所提供的分时段计算需求热量值的细部方法流程图。图3C为本发明所提供的依据个人状态产生饮食建议的附加方法流程图。图3D为本发明所提供的依据个人状态产生饮食建议的另一种附加方法流程图。主要元件符号说明110储存模块120热量计算模块130饮食建议模块140显示模块170热量分析模块180输入模块190配色产生模块300热量消耗表400食物热量表500饮食数据表520名称字段530单位字段540热量字段560制作方式字段570成分字段
具体实施例方式以下将配合图式及实施例来详细说明本发明的特征与实施方式,内容足以使任何 本领域技术人员能够轻易地充分理解本发明解决技术问题所应用的技术手段并据以实施, 借此实现本发明可达成的功效。以下先以图1本发明所提供的依据个人状态产生饮食建议的系统架构图来说明 本发明的系统运作。如图1所示,本发明的系统含有储存模块110、热量计算模块120、饮食 建议模块130、显示模块140以及输入模块180。输入模块180负责提供输入饮食信息,输入模块180可以提供使用者界面让使用 者输入饮食信息,输入模块180所提供输入的饮食信息会被储存模块110所储存。输入模块180提供输入的饮食信息与食物为一对一的关系,食物信息包含相对应 的食物的食物名称、重量(或容量)、该重量(或容量)对应之热量值等,但本发明并不以此 为限,甚至也可以包含制作方式、营养成分等。
储存模块110负责储存生理信息、热量消耗信息及复数饮食信息。储存模块110储存的生理信息包含使用者的年龄、性别、身高以及体重等,但本发 明并不以此为限。储存模块110储存的热量消耗信息可以为使用者的一日的所有日常活动的各种 项目以及时间(或范围),例如步行2公里、搭乘大众运输工具30分钟、早上九点到晚上七 点工作、扫地20坪等,但本发明并不以此为限。储存模块110储存的热量消耗信息也可以 为数值(在本发明中将以「热量消耗值」称之),其即为使用者一日的所有日常活动所消耗 的热量的总合。一般而言,储存模块110会以数据表的形式储存饮食信息,如图2A所示,饮食数据 表500包含名称字段520、单位字段530、热量字段M0、制作方式字段560以及成分字段570 等,但储存模块110储存饮食数据的方式并不以饮食数据表500为限,且饮食数据表500亦 不以上述字段为限。热量计算模块120负责依据储存模块110所储存的生理信息及储存模块110所储 存的热量消耗信息计算需求热量值。热量计算模块120所计算出的需求热量值通常为使用 者一天代谢所需的基本卡路里值以及一日日常活动所消耗的卡路里值的加总。本发明所提供的代谢所需的基本卡路里值即为静态能量消耗值(Static Energy Expenditure),也就是一个人一天最小的能量消耗值,其与性别、体重、身高以及年龄有关, 热量计算模块120会以以下的计算公式计算,若使用者为男性,则计算公式为「10X体重 + (6. 25X身高)_(5X年龄)+5」,若使用者为女性,则计算公式为「(10X体重)+ (6. 25X 身高)_(5X年龄)_161」。本发明所提供的日常活动所消耗的卡路里值则为使用者在日常生活中所进行的 任何行为所消耗的热量,包含但不限于步行、搭乘大众运输工具、工作、打扫、运动等,但本 发明并不以此为限。若储存模块110中所储存的热量消耗信息即为热量消耗值,则热量计 算模块120将不再进行额外的计算,而若储存模块110中所储存的热量消耗信息为使用者 的一日的所有日常活动的各种项目以及时间(或范围)等,则热量计算模块120会依据使 用者的一日的所有日常活动的各种项目以及时间(或范围)计算出热量消耗值。一般而 言,热量计算模块120会比对使用者日常活动的各项目以及预先储存于储存模块110中的 热量消耗表300 (如图2B所示)中的数据,也就是将对应使用者的各项日常活动所消耗的 热量与使用者持续的时间(或范围)乘算之后再进行加总,借以计算出各项目所消耗的热 量,例如,在热量消耗表300中记录运动60分钟消耗350大卡的热量、跑步60分钟消耗650 大卡的热量等数据时,若使用者跑步30分钟,便可以计算出使用者所消耗的热量为325大 卡(650X (30/60)),但热量计算模块120计算热量消耗值的方式并不以此为限。饮食建议模块130负责在读取储存模块110所储存的所有饮食信息后,由被读出 的各饮食信息中选择建议使用者食用的食物以及相对应的重量(或容量),并将被选出来 的某个重量(或容量)的食物组成饮食建议清单,饮食建议清单中所包含的食物以及相对 应的重量(或容量)的热量总和将会与热量计算模块120所计算的需求热量值相同或相 近。一般而言,饮食建议模块130会以预定的规则选择各个饮食数据来产生饮食建议清单, 例如以使用者的喜好程度、以饱足程度、或是以满足人体所需的各种营养素等条件的组合 来做为选择饮食数据的依据,但饮食建议模块130选择饮食数据所使用的预定规则并不以此为限。其中,饮食建议模块130产生的饮食建议清单除了记录某个重量(或容量)的食 物之外,更可以记录由被选出的某个重量(或容量)的食物制作而成的多道菜肴(或一份 套餐)以及该些菜肴(或套餐)的调理信息等,但饮食建议清单并不以此为限。显示模块140负责显示饮食建议模块130所产生的饮食建议清单。本发明更可以包含热量分析模块170,热量分析模块170负责由储存模块110中读 取热量消耗信息,并由被读出的热量消耗信息中分析出记录于特定时段内的次热量消耗信 息。本发明所提供的特定时段通常以进食的时间作为起终点,例如上午、下午、晚上等,但本 发明所提供的特定时段并不以此为限。也就是说,热量分析模块170可以将热量消耗信息 更分为上午、下午、晚上等时段的次热量消耗信息,并提供次热量消耗信息给热量计算模块 120,使得热量计算模块120以次热量消耗信息计算使用者在相对应的时段的需求热量值。事实上,输入模块180除了负责提供输入饮食信息之外,输入模块180也可以在饮 食建议模块130产生饮食建议清单后,提供使用者使用储存模块110所储存的饮食信息编 辑饮食建议清单。输入模块180还可以提供输入热量摄取信息,输入模块180可以提供使用者界面 让使用者输入热量摄取信息,输入模块180所提供输入的热量摄取信息会被储存模块110 所储存。本发明所提供的热量摄取信息与热量消耗信息类似,可以为使用者摄取的食物及 重量(或容量等),包含但不限于100公克的玉米、一碗饭、200cc的饮料等,热量摄取信息 也可以为数值,以下将称此数值为「热量摄取值」。若热量摄取信息为使用者摄取的食物及重量(或容量),热量计算模块120可以由 预先储存于储存模块110中的饮食信息或是如图2C所示食物热量表400中,读取出输入模 块180提供使用者输入的热量摄取信息中的各个项目的份量以及热量值后,依据使用者摄 取的份量乘算后再进行加总,便可以计算出热量摄取值。另外,本发明还可以包含配色产生模块190,配色产生模块190负责依据热量计算 模块120计算产生的需求热量值以及热量摄取值产生动态配色,例如,配色产生模块190会 将预定的两颜色的RGB值分别平均,进而得到预设配色,而后在需求热量值大于热量摄取 值时,将预设配色的RGB值分别乘上热量摄取值与需求热量值的比值(热量摄取值/需求 热量值),而在需求热量值小于热量摄取值时,将预设配色的RGB值分别乘上需求热量值与 热量摄取值的比值(需求热量值/热量摄取值),计算后产生的RGB值即为动态配色,如此 显示模块140便能够以配色产生模块190所产生的动态配色显示饮食建议模块130所产生 的饮食建议清单。值得一提的是,由于配色产生模块190是以热量摄取值与需求热量值的 比值来计算动态配色,也就是说,动态配色的RGB值至预定的两颜色间的RGB值的比率与热 量摄取值与需求热量值的比例相同,因此动态配色会属于渐层在预定的两颜色间的某个颜 色。此外,热量计算模块120更可以依据储存模块110所储存的先前数日或数周的热 量消耗信息(在本发明中称之为「历史热量消耗信息」)来计算本次的热量消耗信息。由于 大部分的使用者每周的作息大致上都会相同,故每周各天的热量消耗信息相差不大,所以 热量计算模块120可以将使用者固定进行或是进行频率高于一定值的日常活动所消耗的 热量值加总为热量消耗值等,或是可以将先前各周的某目的热量消耗信息进行平均,借以 计算出热量消耗信息,但本发明并不以此为限。
接着以一个实施例来解说本发明的运作系统与方法,并请参照图3A本发明所提 供的依据个人状态产生饮食建议的方法流程图。当使用者使用本发明产生饮食建议清单前,使用者需要先通过输入模块180输入 饮食信息(步骤20 ,借以建立产生饮食建议清单的食物。另外,储存模块110中除了储存 使用者所输入的饮食信息之外,也会先储存使用者的生理信息以及热量消耗信息,借以提 供后续使用(步骤210)。假设在本实施例中,储存模块110所储存的使用者的生理信息为 「女性」、「22岁」、「164公分」以及「55公斤」,热量消耗信息为「跑步30分钟」以及「运动1 小时」,饮食信息如图2A的饮食数据表500所示,但本发明所提供的生理信息、热量消耗信 息以及饮食信息并不以此为限。若输入模块180还提供使用者输入热量消耗信息,则储存模块110在热量计算模 块120计算需求热量值(步骤220)前,还会储存热量消耗信息,借以提供后续步骤使用(步 骤210)。甚至,热量计算模块120也可以依据使用者先前储存在储存模块110中的热量消 耗信息(也就是「历史热量消耗信息」),计算热量消耗信息(步骤205)。甚至,热量计算 模块120也可以依据使用者先前储存在储存模块110中的历史热量消耗信息,计算热量消 耗信息(步骤205)。例如,热量计算模块120会由系统时间获得当日为星期一时,热量计 算模块120将可以由储存模块110中读出使用者于先前各周中星期一的历史热量消耗信息 后,在平均先前各周的星期一的历史热量消耗信息,借以计算出热量消耗信息,但热量计算 模块120依据历史热量消耗信息计算热量消耗信息的方式并不以此为限。在储存模块110提供已储存的生理信息、热量消耗信息以及饮食信息(步骤210) 后,热量计算模块120会依据储存模块110所储存的生理信息及热量消耗信息计算使用者 的需求热量值(步骤220)。例如,热量计算模块120会依据如图2B所示的热量消耗表300 中的记录,得知跑步1小时消耗650大卡的热量、运动1小时消耗350大卡的热量,所以在 储存模块110所储存的热量消耗信息为「跑步30分钟」以及「运动1小时」时,热量计算模 块120会在加算「跑步30分钟」所消耗的热量「325大卡」、以及「运动1小时」所消耗的热 量「350大卡」后,得到热量消耗值为「675大卡」。另外,热量计算模块120也会依据使用者 的生理信息「女性」、「22岁」、「164公分」以及「55公斤」计算出静态能量消耗值为「1304 大卡((10X 55)+ (6. 25X 164)-(5X 22)-161)」。所以,热量计算模块120在将热量消耗值 为「675大卡」与静态能量消耗值为「1304大卡」加总后,会计算出使用者的需求热量值为 「1979大卡」。在热量计算模块120依据生理信息及热量消耗信息计算出使用者的需求热量值 (步骤220)后,饮食建议模块130会依据需求热量值以及储存模块110所储存的饮食信息 产生饮食建议清单(步骤230)。饮食建议模块130会依据饮食信息中的热量值进行加算, 借以选择热量值的总合与需求热量值「1979大卡」相等的饮食信息,被选出的饮食信息即 为饮食建议清单。在饮食建议模块130依据需求热量值以及饮食信息产生饮食建议清单(步骤230) 后,显示模块140会显示饮食建议清单给使用者观看(步骤240a),使用者可以依据饮食建 议清单进行饮食,借以摄取到最合适的热量。在本实施例中,若本发明更包含热量分析模块170,则如图;3B的流程所示,在储存 模块110提供生理信息、热量消耗信息以及饮食信息(步骤210)后,热量分析模块170会进一步分析热量消耗信息于特定时段中的次热量消耗信息(步骤221)。假设在本实施例中, 热量分析模块170分析的特定时段为「上午」、「下午」以及「晚上」,则若使用者在下午进行 「跑步」,而在晚上进行「运动」,则热量分析模块170将分析出「上午」没有次热量消耗信息、 「下午」有「跑步30分钟」的次热量消耗信息、以及在「晚上」有「运动1小时」的次热量消耗fe息。如此,在热量分析模块170由热量消耗信息中分析出使用者于特定时段中的次热 量消耗信息(步骤221)后,热量计算模块120会以使用者的生理信息以及各时段的次热量 消耗信息计算出使用者各时段的需求热量值(步骤222)。例如,由于热量分析模块170产 生三个特定时段的次热量消耗信息,因此热量计算模块120会将静态能量消耗值「1304大 卡」依照各特定时段(「上午」、「下午」以及「晚上」)的时间长度分为相对应的三个值,并 分别计算出「上午」的需求热量值为静态能量消耗值的1/4,也就是「幻6大卡」,「下午」的 需求热量值为静态能量消耗值的1/4以及「跑步30分钟」所消耗的热量,也就是「651大 卡」,「晚上」的需求热量值为静态能量消耗值的1/2以及「运动一小时」所消耗的热量,也 就是「1002大卡」。使得饮食建议模块130会分别依据热量计算模块120所计算出的与各 特定时段对应的需求热量值产生饮食建议清单(步骤230)。但热量分析模块170产生三个 特定时段的次热量消耗信息的方式并不以此为限。综上所述,可知本发明与现有技术之间的差异在于本发明依据使用者的生理信息 以及热量消耗信息计算使用者的需求热量值,并依据使用者所输入的饮食信息中的热量值 选出总合的热量值与需求热量值相符的食物的技术手段,借由此一技术手段可以来解决现 有技术所存在使用者无法自行设计饮食清单的问题,进而达成个人化饮食建议清单的技术 功效。事实上,上述的实施例更可以在储存模块110提供生理信息、热量消耗信息以及 饮食信息(步骤210)前,由输入模块180提供使用者输入热量摄取信息(步骤20 ,如图 3C的流程所示,而在饮食建议模块130依据热量计算模块120计算出的需求热量值以及储 存模块110所储存的饮食信息产生饮食建议清单(步骤230)后,配色产生模块190会依 据热量计算模块120计算产生的需求热量值,以及输入模块180提供输入的数值形式的热 量摄取信息(也就是热量摄取值)、或是依据热量计算模块120计算输入模块180提供输 入热量摄取信息后所得的热量摄取值产生动态配色(步骤四0),使得显示模块140依据配 色产生模块190产生的动态配色显示饮食建议清单(步骤MOb)。假设在本实施中,配色 产生模块190预设使用的两颜色的RGB值分别为「225/225/153」、「236/101/210」,且热量 摄取值大于需求热量值时,动态配色会向「225/225/153」(第一颜色)逼近,反之,动态配 色会向「236/101/210」(第二颜色)逼近。当需求热量值为「1979大卡」、热量摄取值为 「2300大卡」时,配色产生模块190会以「第二颜色_(第二颜色-第二颜色与第一颜色的 平均值)x需求热量值/热量摄取值」的方式来计算动态配色,则动态配色的RGB值将分别 为 Γ236- (236- (236+225) /2) χ (1979/2300) J, Γ 101-(101-(101+225) /2) χ (1979/2300) J 以及 Γ210-(210-(210+153)/2)χ(1979/2300) J 也就是 Γ231/154/185J 另外,上述的实施例更可以如图3D所示,在饮食建议模块130依据热量计算模块 120计算出的需求热量值以及储存模块110所储存的饮食信息产生饮食建议清单(步骤 230)后,由输入模块180提供使用者编辑饮食建议模块130所产生的饮食建议清单(步骤270),配色产生模块190也可以在热量计算模块120依据编辑后的饮食建议清单计算出的 热量摄取值(热量摄取信息)后(步骤观0),依据热量计算模块120计算产生的需求热量 值以及编辑后的饮食建议清单所包含的热量摄取值产生新的动态配色(步骤四0),借以让 显示模块140在显示编辑后的饮食建议清单时,改变显示编辑后的饮食建议清单的颜色。再者,本发明依据个人状态产生饮食建议的方法,可实现于硬件、软件或硬件与软 件的组合中,亦可在计算机系统中以集中方式实现或以不同组件散布于若干互连的计算机 系统的分散方式实现。虽然本发明所公开的实施方式如上,惟所述的内容并非用以直接限定本发明的专 利保护范围。任何本发明所属技术领域中技术人员,在不脱离本发明所公开的精神和范围 的前提下,对本发明的实施的形式上及细节上作些许的更动润饰,均属于本发明的专利保 护范围。本发明的专利保护范围,仍须以所附的权利要求所界定者为准。
权利要求
1.一种依据个人状态产生饮食建议的方法,该方法至少包含下列步骤提供输入分别与一食物对应的复数饮食信息;提供一生理信息及一热量消耗信息;依据该生理信息及该热量消耗信息计算一需求热量值;依据该需求热量值及该些饮食信息产生由该些被输入的食物组成的一饮食建议清单;及显示该饮食建议清单。
2.如权利要求1所述的依据个人状态产生饮食建议的方法,其中该方法于显示该建议 清单的步骤前,更包含提供输入一热量摄取信息,并依据该热量摄取信息及该需求热量值 的比值计算一动态配色,并以该动态配色显示该饮食建议清单的步骤。
3.如权利要求1所述的依据个人状态产生饮食建议的方法,其中该方法于该依据该需 求热量值及该些饮食信息产生由该些食物组成的该建议清单的步骤后,更包含依据该些饮 食信息提供编辑该饮食建议清单的步骤。
4.如权利要求3所述的依据个人状态产生饮食建议的方法,其中该方法于该依据该些 饮食信息提供编辑该饮食建议清单的步骤后,更包含依据该编辑后的饮食建议清单中的该 些饮食信息计算一热量摄取信息,并依据该热量摄取信息及该需求热量值的比值计算一动 态配色,并以该动态配色显示该建议清单的步骤。
5.如权利要求1所述的依据个人状态产生饮食建议的方法,其中该依据该生理信息及 该热量消耗信息计算该需求热量值的步骤更包含分析该热量消耗信息于一特定时段中的 一次热量消耗信息,并依据该生理信息及该次热量消耗信息计算该需求热量值的步骤。
6.一种依据个人状态产生饮食建议的系统,该系统至少包含一输入模块,用于提供输入复数饮食信息,各饮食信息分别对应一食物;一储存模块,用于储存一生理信息、一热量消耗信息及该些饮食信息;一热量计算模块,用于依据该生理信息及该热量消耗信息计算一需求热量值;一饮食建议模块,用于依据该需求热量值及该些饮食信息产生由该输入模块所输入的 该些食物组成的一饮食建议清单;及一显示模块,用以显示该饮食建议清单。
7.如权利要求6所述的依据个人状态产生饮食建议的系统,其中该输入模块更用以提 供输入一热量摄取信息或依据该些饮食信息提供编辑该饮食建议清单。
8.如权利要求7所述的依据个人状态产生饮食建议的系统,其中该系统更包含一配色 产生模块,用于依据该需求热量值及该热量摄取信息的比值产生一动态配色、或依据该需 求热量值及该热量计算模块依据编辑后的该饮食建议清单所计算出的一热量摄取信息的 比值产生该动态配色,使该显示模块以该动态配色显示该饮食建议清单。
9.如权利要求6所述的依据个人状态产生饮食建议的系统,其中该系统更包含一热量 分析模块,用于分析该热量消耗信息于一特定时段中的一次热量消耗信息,使该热量计算 模块更用以依据该生理信息及该次热量消耗信息计算该需求热量值。
10.如权利要求6所述的依据个人状态产生饮食建议的系统,其中该饮食信息至少包 含该食物的食物名称、该食物的重量/容量、该重量/该容量对应的热量值。
全文摘要
本发明公开了一种依据个人状态产生饮食建议的系统及其方法,其依据使用者的生理信息以及热量消耗信息计算使用者的需求热量值,并依据使用者所输入的饮食信息中的热量值选出总合的热量值与需求热量值相符的食物的技术手段,可以依据预先建立的饮食信息设计饮食建议清单,并达成个人化饮食建议清单的技术功效。
文档编号G06F19/00GK102043889SQ20091017819
公开日2011年5月4日 申请日期2009年10月19日 优先权日2009年10月19日
发明者戴凌, 敖娟, 邱全成 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1