移动终端人机交互方法及人机交互模块与流程

文档序号:11154270阅读:662来源:国知局
移动终端人机交互方法及人机交互模块与制造工艺

本发明涉及一种电子设备领域,特别涉及一种食物制作步骤播报的人机交互技术。



背景技术:

随着人们生活品质的提高,越来越多的白领在追求事业的同时,开始关注生活品质,大家不再满足于餐厅成品的餐饮,而倾向于自己动手做更新鲜美味的食物,在健康饮食的同时,增加了生活的趣味性。

近几年,手机终端上推出许多食谱共享的应用程序APP,如“下厨房”、“菜谱网”等。用户在这些网站上共享自己的食物制作步骤、制作过程图片、成功经验。其他用户可以参考这些食物制作步骤说明(食谱),按照上面的步骤,一步步制作对应的食物,大大提高了初学者食物制作的成功率。

然而,在实现本发明的过程中,发明人发现由于食物制作过程大多比较繁琐,对于初学者而言无法快速记住所有制作步骤,通常在食物制作过程中,每完成一个步骤,就需要翻阅手机,查看下一个步骤,从而很容易将食物制作过程中的油渍、面糊、水等沾到手机上,将手机弄脏,而为了避免弄脏手机,用户需要不断地清洁双手,再进行手机操作,使用非常不便。



技术实现要素:

本发明实施方式的目的在于提供一种移动终端人机交互方法及人机交互模块,使得用户在制作食物的过程中,无需翻阅移动终端,即可方便获得下一步的食物制作步骤。

为解决上述技术问题,本发明的实施方式提供了一种移动终端人机交互方法,包括:

导入食物制作步骤说明,对所导入的食物制作步骤说明进行断句识别,根据断句识别结果,划分食物制作步骤;

对食物制作步骤进行播报,每次播报一个食物制作步骤;

在收到来自用户的预设方式的触发指令时,或满足预设时长时,播报下一食物制作步骤。

本发明的实施方式还提供了一种移动终端人机交互模块,包括:

断句识别模块,用于对导入的食物制作步骤说明进行断句识别,根据断句识别结果,划分食物制作步骤;

文字播报模块,用于对断句识别模块划分的食物制作步骤进行播报,每次播报一个食物制作步骤;

控制模块,用于在收到来自用户的预设方式的触发指令时,或满足预设时长时,指示文字播报模块播报下一食物制作步骤。

本发明实施方式相对于现有技术而言,通过对导入的食物制作步骤说明进行断句识别,根据断句识别结果,划分食物制作步骤;在对食物制作步骤进行播报时,每次播报一个食物制作步骤;在收到来自用户的预设方式的触发指令时,或满足预设时长时,播报下一食物制作步骤。从而用户在制作食物的过程中,无需翻阅、查看移动终端,即可根据用户的实物制作进度播报食谱,方便获得下一步的食物制作步骤。避免用户在制作食物的过程中触摸移动终端,将手上的水/油/调料沾染到移动终端上;或为了避免移动终端沾染油污,而反复清洁双手;大大提高用户的操作便利性,使得用户制作食物的过程更加卫生和方便。

另外,预设方式的触发指令至少包括以下之一:屏幕敲击、或预设语音指令。这两种方式操作起来都非常简便,即便用户双手沾有食物,也能轻松实现。

另外,还可以预先保存食物制作过程中各类操作的名称与该类操作所需时间长度的对应关系;

在划分食物制作步骤之后,识别各食物制作步骤中所包含的各操作名称,根据所保存的对应关系计算各食物制作步骤分别对应的总时间长度,每个食物制作步骤对应的总时间长度为该食物制作步骤中所包含的所有操作名称对应的时间长度的总和;

在该食物制作步骤播报后,收到来自用户的预设方式的触发指令时,或满足本食物制作步骤对应的总时间长度时,播报下一食物制作步骤。

从而可以更合理地控制每个步骤的停顿时间,与用户的实际操作时间相匹配,使得用户能够得到更好的操作体验。

另外,还可以在划分食物制作步骤之后,识别各食物制作步骤中是否包含需定时的操作,如果包含,则记录该食物制作步骤中的定时时长,在该食物制作步骤播报后,根据用户的指令启动计时,在满足定时时长时,提醒用户。从而用户可以放心操作后续步骤,而无需担心遗忘时间,且用户无需另外设置闹铃来进行提醒,进一步方便用户的使用。

附图说明

图1是根据本发明第一实施方式的移动终端人机交互方法流程图;

图2是根据本发明第二实施方式的移动终端人机交互方法流程图;

图3是根据本发明第三实施方式的移动终端人机交互方法流程图;

图4是根据本发明第四实施方式的移动终端人机交互模块结构图;

图5是根据本发明第五实施方式的移动终端人机交互模块结构图;

图6是根据本发明第六实施方式的移动终端结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。

本发明的第一实施方式涉及一种移动终端人机交互方法。具体流程如图1所示。

步骤101中,导入用户选中的食物制作步骤说明(食谱),进行断句识别,根据断句识别结果,划分食物制作步骤。具体可以采用现有技术进行文字识别,根据所识别的食谱中的标点符号进断句识别,或者,根据步骤号(步骤1、步骤2)进行识别。

步骤102中,根据用户的指示对食物制作步骤进行播报,每次播报一个食物制作步骤。

步骤103中,判断是否收到来自用户的预设方式的触发指令,如果收到,则进入步骤104,播报下一食物制作步骤。其中预设方式的触发指令可以是:屏幕敲击,或预设语音指令,如“继续”。接着进入步骤105。如果未收到指令,则返回步骤103,继续等待。

步骤105中,判断该食物制作步骤说明是否播报结束,如果是,则结束本流程;如果未结束,则返回步骤103。

通过本实施方式,用户在制作食物的过程中,无需翻阅、查看移动终端,即可根据用户的实物制作进度播报食谱,方便获得下一步的食物制作步骤。避免用户在制作食物的过程中触摸移动终端,将手上的水/油/调料沾染到移动终端上;或为了避免移动终端沾染油污,而反复清洁双手;大大提高用户的操作便利性,使得用户制作食物的过程更加卫生和方便。

本发明的第二实施方式涉及一种移动终端人机交互方法。第二实施方式与第一实施方式大致相同,主要区别之处在于:在第一实施方式中,仅在收到来自用户的预设方式的触发指令时,播报下一食物制作步骤。而在本发明第二实施方式中,还预先设置一个时间(预设时长,如5分钟、10分钟),在满足预设时长时,即便未收到来自用户的预设方式的触发指令,同样会播报下一食物制作步骤。这里的预设时长为固定时长,可以由移动终端默认设置或者由用户根据自己的需要设置。

步骤201中,将选中的食物制作步骤说明(食谱)导入,进行断句识别,根据断句识别结果,划分食物制作步骤。具体可以采用现有技术进行文字识别,根据所识别的食谱中的标点符号进断句识别,或者,根据步骤号(步骤1、步骤2)进行断句识别。

步骤202中,根据用户的指示对食物制作步骤进行播报,每次播报一个食物制作步骤。并在本食物制作步骤播报结束后开始计时。

步骤203中,判断是否收到来自用户的预设方式的触发指令,如果收到,则进入步骤205,播报下一食物制作步骤,并在本食物制作步骤播报结束后重新开始计时,接着进入步骤206。其中预设方式的触发指令可以是:屏幕敲击,或预设语音指令,如“继续”。如果未收到预设方式的触发指令,则进入步骤204。

步骤204中,判断计时结果是否满足预设时长,如果满足预设时长,则进入步骤205,播报下一食物制作步骤,并在本食物制作步骤播报结束后重新开始计时,接着进入步骤206。反之,如果未满足预设时长,则返回步骤203,继续等待接收触发指令。

步骤206中,判断该食物制作步骤说明是否播报结束,如果是,则结束本流程;如果未结束,则返回步骤203。

通过本实施方式,在用户完全不方便操作时,或者因其他原因顾不上操作移动终端时,也能获得下一个步骤的操作内容。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明的第三实施方式涉及一种移动终端人机交互方法。第三实施方式与第二实施方式大致相同,主要区别之处在于:在第二实施方式中,预设时长为固定时长,可以由移动终端默认设置或者由用户根据自己的需要设置;而本实施方式中,预设时长为一个变量。

具体地说,预先保存食物制作过程中各类操作名称与该操作所需时间长度的对应关系;识别食谱中每个食物制作步骤所包含的各操作名称,根据上述对应关系计算每个食物制作步骤分别对应的总时间长度,即该食物制作步骤所包含的各操作名称对应的时间长度的总和;每个食物制作步骤被播报后,在收到来自用户的预设方式的触发指令时,或满足本食物制作步骤对应的总时间长度时,播报下一食物制作步骤。

具体流程如图3所示。

步骤301中,将选中的食物制作步骤说明(食谱)导入,进行断句识别,根据断句识别结果区分食物制作步骤,并识别每个食物制作步骤所包含的各操作名称,根据操作名称与所需时间长度的对应关系计算每个食物制作步骤各自对应的总时间长度,即该食物制作步骤所包含的各操作名称对应的时间长度总和。

步骤302中,根据用户的指示对食物制作步骤进行播报,每次播报一个食物制作步骤。并在本食物制作步骤播报结束后开始计时。本步骤可以在步骤301执行完后,开始执行,也可以在步骤301执行一部分后即开始执行,即无需等所有食物制作步骤对应的总时间长度均计算完毕,才开始播报,也可以在当前需要播报的食物制作步骤划分完毕,并且计算得到对应的总时间长度后,即进入步骤302,开始播报。

步骤303中,判断是否收到来自用户的预设方式的触发指令,如果收到,则进入步骤305,播报下一食物制作步骤,并在本食物制作步骤播报结束后重新开始计时,接着进入步骤306。其中预设方式的触发指令可以是:屏幕敲击,或预设语音指令,如“继续”。如果未收到预设方式的触发指令,则进入步骤304。

步骤304中,判断计时结果是否满足本食物制作步骤对应的总时间长度,如果满足,则进入步骤305,播报下一食物制作步骤,并在该食物制作步骤播报结束后重新开始计时,接着进入步骤306。反之,如果未满足本食物制作步骤对应的总时间长度,则返回步骤303,继续等待接收触发指令。

步骤306中,判断该食物制作步骤说明(食谱)是否播报结束,如果是,则结束本流程;如果未结束,则返回步骤303。

比如说,可以预先保存一些常用的操作名称所需的时间,比如和面需要10分钟,擀面需要5分钟,排气泡需要5分钟,等等。在导入选中的食谱后,进行断句识别,划分食物制作步骤,识别每个步骤中包括哪些操作名称,如步骤1中包括擀面、排气泡步骤,确定这些操作名称对应的时间长度,擀面(5分钟)、排气泡(5分钟),计算一个总时间长度:10分钟,该总时间长度即为步骤301对应的总时间长度。依次计算每个步骤对应的总时间长度。步骤301播报后,在收到来自用户的预设方式的触发指令时,或到达10分钟时,播报下一步骤。

从而可以更合理地控制每个步骤的停顿时间,与用户的实际操作时间相匹配,使得用户能够得到更好的操作体验。

作为进一步改进,还可以在划分食物制作步骤之后,识别各食物制作步骤中是否包含需定时的操作,如果包含,则记录该食物制作步骤中的定时时长。在每个食物制作步骤播报后,确定该食物制作步骤是否包含定时时长,如果包含,则提示用户,并根据用户的指令启动计时,在满足记录的定时时长时,提醒用户。

举例而言,比如在播报一个面包制作步骤之后,识别当前播报的步骤中包含“面粉发酵1小时”的操作,则提示用户是否启动计时,在用户发出启动指令后,开始计时,在到达1小时候,提醒用户到达规定发酵时间。从而用户可以放心操作后续步骤,而无需担心遗忘时间,且用户无需另外设置闹铃来进行提醒,进一步方便用户的使用。

在实际操作时,用户的启动指令同样可以是:屏幕敲击,或预设语音指令,如“开始”。

通过本实施方式,用户在制作食物的过程中,无需翻阅、查看移动终端,即可根据用户的实物制作进度播报食谱,方便获得下一步的食物制作步骤。大大提高用户的操作便利性,使得用户制作食物的过程更加卫生和方便。

本发明第四实施方式涉及一种移动终端人机交互模块,如图4所示,包括:

断句识别模块,用于对导入的食物制作步骤说明(如食谱)进行断句识别,根据断句识别结果,划分食物制作步骤。

文字播报模块,用于对断句识别模块划分的食物制作步骤进行播报,每次播报一个食物制作步骤。

控制模块,用于在收到来自用户的预设方式的触发指令时,或满足预设时长时,指示文字播报模块播报下一食物制作步骤。

其中,断句识别模块可以根据食物制作说明中的标点符号进行断句识别,或者,根据食物制作说明中的步骤号进行断句识别;

控制模块所收到预设方式的触发指令至少包括以下之一:屏幕敲击、或预设语音指令。

通过本实施方式,可以对导入的食物制作步骤说明进行断句识别;在对食物制作步骤进行播报时,根据断句识别结果,每次播报一个食物制作步骤;在收到来自用户的预设方式的触发指令时,或满足预设时长时,播报下一食物制作步骤。从而用户在制作食物的过程中,无需翻阅、查看移动终端,即可根据用户的实物制作进度播报食谱,方便获得下一步的食物制作步骤。避免用户在制作食物的过程中触摸移动终端,将手上的水/油/调料沾染到移动终端上;或为了避免移动终端沾染油污,而反复清洁双手;大大提高用户的操作便利性,使得用户制作食物的过程更加卫生和方便。

不难发现,本实施方式为与第二实施方式相对应的系统实施例,本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑模块可以是一个物理模块,也可以是一个物理模块的一部分,还可以以多个物理模块的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的模块引入,但这并不表明本实施方式中不存在其它的模块。

本发明第五实施方式涉及一种移动终端人机交互模块。第五实施方式与第四实施方式大致相同,主要区别之处在于,本发明第五实施方式在第四实施方式的基础上,增加了以下模块,如图5所示:

存储模块,用于保存食物制作过程中各类操作的名称与该类操作所需时间长度的对应关系。

时长计算模块,用于识别食物制作步骤说明中各食物制作步骤中所包含的操作名称,根据存储模块中保存的对应关系计算各食物制作步骤分别对应的总时间长度,每个食物制作步骤对应的总时间长度为该食物制作步骤中所包含的所有操作名称对应的时间长度的总和。

控制模块还用于在食物制作步骤播报后,收到来自用户的预设方式的触发指令时,或满足当前播报的食物制作步骤对应的总时间长度时,播报下一食物制作步骤。

从而可以更合理地控制每个步骤的停顿时间,与用户的实际操作时间相匹配,使得用户能够得到更好的操作体验。

作为进一步改进,本实施方式中,还可以包括以下模块:

定时识别模块,用于识别食物制作步骤说明中各食物制作步骤中是否包括需定时的操作,如果包括,则记录食物制作步骤中的定时时长。

控制模块还用于在每个食物制作步骤播报后,确定该食物制作步骤是否包含定时时长,如果包含,则提示用户,并根据用户的指令启动计时,在满足定时识别模块记录的定时时长时,提醒该用户。

本实施方式中,不仅可以方便获得下一步的食物制作步骤。大大提高用户的操作便利性,使得用户制作食物的过程更加卫生和方便。而且用户可以放心操作后续步骤,而无需担心遗忘时间,且用户无需额外设置闹铃来进行提醒,进一步方便用户的使用。

由于第三实施方式与本实施方式相互对应,因此本实施方式可与第三实施方式互相配合实施。第三实施方式中提到的相关技术细节在本实施方式中依然有效,在第三实施方式中所能达到的技术效果在本实施方式中也同样可以实现,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第三实施方式中。

本发明第六实施方式涉及一种移动终端,如图6所示,包括:

控制器,用于对导入的食物制作步骤说明(如食谱)进行断句识别,根据断句识别结果,划分食物制作步骤;控制扩音器对划分的食物制作步骤进行播报,每次播报一个食物制作步骤;在收到来自用户的预设方式的触发指令(如屏幕敲击、或预设语音指令)时,或满足预设时长时,控制扩音器播报下一食物制作步骤。

扩音器,用于根据控制器的指示对食物制作步骤进行播报。

震动传感器,用于在检测到屏幕敲击时,向控制器发送信号,控制器可以在收到震动传感器的信号后,控制扩音器播报下一食物制作步骤。

麦克风,用于录入用户的语音,并将语音信息发送到控制器,控制器对麦克风传递来的语音信息进行识别,如果与预设的语言指令相匹配,则控制扩音器播报下一食物制作步骤。

其中,控制器可以根据食物制作说明中的标点符号进行断句识别,或者,根据食物制作说明中的步骤号进行断句识别;

通过本实施方式,可以对导入的食物制作步骤说明进行断句识别;在对食物制作步骤进行播报时,根据断句识别结果,每次播报一个食物制作步骤;在收到来自用户的预设方式的触发指令时,或满足预设时长时,播报下一食物制作步骤。从而用户在制作食物的过程中,无需翻阅、查看移动终端,即可根据用户的实物制作进度播报食谱,方便获得下一步的食物制作步骤。避免用户在制作食物的过程中触摸移动终端,将手上的水/油/调料沾染到移动终端上;或为了避免移动终端沾染油污,而反复清洁双手;大大提高用户的操作便利性,使得用户制作食物的过程更加卫生和方便。

为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的模块引入,但这并不表明本实施方式中不存在其它的模块。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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