一种基于智能电视的交互方法、存储介质以及智能电视与流程

文档序号:20020412发布日期:2020-02-25 11:32阅读:163来源:国知局
一种基于智能电视的交互方法、存储介质以及智能电视与流程

本发明涉及智能终端技术领域,特别涉及一种基于智能电视的交互方法、存储介质以及智能电视。



背景技术:

随着人工智能的发展,很多成熟的ai技术可以附能到智能电视上,使智能电视更了解用户。智能电视作为家庭的智能中心,除了要完成基础的观影和家庭互联外,也要慢慢具备自适应、自学习、自成长的能力。但是,目前的智能电视基本都是单方面的执行用户的指令,如,遥控指令或语音指等,这限制了智能电视的使用和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的不足,提供一种基于智能电视的交互方法、存储介质以及智能电视。

为了解决上述技术问题,本发明所采用的技术方案如下:

一种基于智能电视的交互方法,其包括:

在智能电视启动后,每间隔预设时间获取用户信息;

根据所述用户信息生成用户画像信息,判断所述用户画像信息是否满足预设场景触发条件数据内的任一场景触发条件;

当所述用户画像信息满足一场景触发条件时,获取所述场景触发条件对应的场景,并控制智能电视执行所述场景对应的第一交互信息。

所述的基于智能电视的交互方法,其中,所述在智能电视启动后,每间隔预设时间采集用户信息具体包括:

在智能电视启动后,通过预先配置的摄像头每间隔预设时间拍摄用户图像;

对所述用户图像进行分析以得到用户人脸特征信息以及行为信息;

根据所述人脸特征信息以及所述行为信息确定用户信息。

所述的基于智能电视的交互方法,其中,所述根据所述人脸特征信息以及所述行为信息确定用户信息具体包括:

根据所述人脸特征信息在预设用户属性信息数据库查找其对应的用户属性信息;

将查找到的用户属性信息与行为信息相关联以得到用户信息。

所述的基于智能电视的交互方法,其中,所述根据所述用户信息生成用户画像信息,判断所述用户画像信息是否满足预设场景触发条件数据内的任一场景触发条件具体包括:

根据所述用户信息获取用户的使用信息,并提取所述智能电视的使用状态;

根据所述用户信息、使用信息以及使用状态生成用户画像信息,判断所述用户画像信息是否满足预设场景触发条件数据内的任一场景触发条件。

所述的基于智能电视的交互方法,其中,所述当所述用户画像信息满足一场景触发条件时,获取所述场景触发条件对应的场景,并控制智能电视执行所述场景对应的第一交互信息具体包括:

当所述用户画像信息满足一场景触发条件时,在预设场景数据库内查找所述场景对应的第一交互信息,其中,所述第一交互信息包括语音信息和显示信息;

控制智能电视显示所述显示信息,并通过语音播放器来播放所述语音信息,以与用户进行主动交互。

所述的基于智能电视的交互方法,其中,所述方法还包括:

在智能电视启动后,实时采集用户的语音指令,并检测所述语音指令是否携带场景触发条件;

当携带场景触发条件,获取所述场景触发条件对应的场景的第二交互信息,并控制智能电视主动执行所述第二交互信息。

所述的基于智能电视的交互方法,其中,所述方法还包括:

当未携带场景触发条件,确定所述语音指令对应的任务信息,并控制智能电视执行所述任务信息对应的任务。

所述的基于智能电视的交互方法,其中,所述当所述用户画像信息满足一场景触发条件时,获取所述场景触发条件对应的场景,并控制智能电视执行所述场景对应的第一交互信息具体包括:

当所述用户画像信息满足一场景触发条件时,获取到所述场景触发条件对应的场景,并检测是否根据获取到第二交互信息;

若获取到第二交互信息,控制智能电视执行所述第二交互信息。

一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一所述的基于智能电视的交互方法中的步骤。

一种智能电视,其包括:处理器和存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;

所述处理器执行所述计算机可读程序时实现如上任一所述的基于智能电视的交互方法中的步骤。

有益效果:与现有技术相比,本发明提供了一种基于智能电视的交互方法、存储介质以及智能电视,所述方法包括:在智能电视启动后,每间隔预设时间获取用户信息;根据所述用户信息生成用户画像信息,判断所述用户画像信息是否满足预设场景触发条件数据内的任一场景触发条件;当所述用户画像信息满足一场景触发条件时,获取所述场景触发条件对应的场景,并控制智能电视执行所述场景对应的第一交互信息。本发明智能电视通过获取用户的用户信息来确定相应的场景,并根据该场景的交互信息主动与用户进行交互,使智能电视逐步具备自学习和了解用户的能力,提高了智能电视的交互能力。

附图说明

图1为本发明提供的基于智能电视的交互方法的一个实施例的流程图。

图2为本发明提供的基于智能电视的交互方法中步骤s10的流程图。

图3为本发明提供的基于智能电视的交互方法中步骤s20的流程图。

图4为本发明提供的基于智能电视的交互方法中步骤s30的流程图。

图5为本发明提供的基于智能电视的交互方法的另一实施例中语音指令处理过程的流程图。

图6为本发明提供的一种智能电视的一个实施例的结构原理图。

具体实施方式

本发明提供一种基于智能电视的交互方法、存储介质以及智能电视,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

下面结合附图,通过对实施例的描述,对发明内容作进一步说明。

本实施例提供了一种基于智能电视的交互方法,如图1所示,所述方法包括:

s10、在智能电视启动后,每间隔预设时间获取用户信息。

具体地,所述用户信息可以包括用户的人脸特征信息、性别、年龄以及行为信息等等。所述智能电视获取用户信息之前需要确定用户身份,再根据用户身份来确定用户的性别、年龄以及行为信息等。所述用户身份可以根据用户的人脸特征信息确定,也就是说,在智能电视启动后,智能电视每间隔预设时间通过其配置的摄像头拍摄用户图像,其中,所述用户图像需要携带用户的面部信息,通过对所述用户图像进行识别以得到用户的人脸特征信息。相应的,如图2所示,所述在智能电视启动后,每间隔预设时间采集用户信息具体包括:

s11、在智能电视启动后,通过预先配置的摄像头每间隔预设时间拍摄用户图像;

s12、对所述用户图像进行分析以得到用户人脸特征信息以及行为信息;

s13、根据所述人脸特征信息以及所述行为信息确定用户信息。

具体的,所述预设时间可以为预先设置,例如,1分钟或者5分钟等。所述用户图像为智能电视控制其配置的摄像头拍摄的,并且所述用户图像携带用户的面部信息。也就是说,当通过所述摄像头拍摄到用户图像时,对所述用户图像进行识别以判断其是否包含面部信息,若未包含面部信息,则删除所述用户图像重新拍摄用户图像直至获取到包含面部信息的用户图像。此外,在获取到用户图像后,对获取到用户图像进行分析,一方面获取用户图像携带的人脸特征信息,另一方面获取用户图像携带的用户行为信息,将所述人脸特征信息作为所述用户的唯一标识,并通过所述唯一标识在预设用户属性信息数据库内查找其对应的用户属性信息。相应的,所述根据所述人脸特征信息以及所述行为信息确定用户信息具体包括:

根据所述人脸特征信息在预设用户属性信息数据库查找其对应的用户属性信息;

将查找到的用户属性信息与行为信息相关联以得到用户信息。

具体地,所述用户属性信息数据库为预先建立,用于存储各用户的用户属性信息,其中,所述用户属性信息包括人脸特征信息、性别、年龄以及使用的电视设备信息。所述电视设备信息可以包括电视的mac地址以及设备id。也就是说,当通过摄像头拍摄到用户图像后并提取其包含的人脸特征信息后,可以检测预设用户属性信息数据库中是否包含所述人脸特征信息对应的用户,如果包含,则提取所述人脸特征信息对应的用户属性信息。

如果不包含,则通过对所述用户图像进行分析以得到其包含的人脸特性信息对应的用户的年龄以及性别,再获取拍摄用户图像的智能电视的电视设备信息,将所述人脸特征信息、年龄、性别以及电视设备信息相关联,并存储于预设用户属性信息数据库中以形成一条新的用户属性信息,并采用所述人脸特征信息作为该条用户属性信息的唯一标识,进而完成了用户属性信息数据库的更新,这样智能电视可以自动获取用户属性信息,而无需用户执行任何操作,提高了智能电视的主动性。

此外,所述行为信息包括所述用户图像携带的用户的动作信息,例如,用户手势信息等。所述行为信息还包括用户与智能电视的距离信息以及用户的运动信息等。所述距离信息可以通过用户图像包含的图像大小以及摄像头拍摄的缩放比例确定。所述运动信息可以是根据当前的用户图像进行识别的手势信息,也可以根据当前的用户图像和前一时刻该用户的用户图像确定的运动信息,例如,两个图像中用户手势的变化,用户坐姿的变化以及用户与智能电视的距离的变化等。

s20、根据所述用户信息生成用户画像信息,判断所述用户画像信息是否满足预设场景触发条件数据内的任一场景触发条件。

具体地,所述用户画像信息为根据用户信息以及用户使用智能电视的使用信息而形成的对用户的描述信息。所述用户画像信息用于确定需要显示或推荐给用户的场景。所述用户画像信息是根据采集用户信息的频率而进行更新的,也就是说,每间隔预设时间采集到用户信息,就根据所述用户信息更新用户画像信息,这样可以保证用户画像信息的准确性以及实时性。

此外,所述场景预先设置触发条件,所谓触发条件,意为当用户画像满足了某一场景的触发条件时,则当前用户的用户画像可以自动触发该场景的实现,,每个场景对应的触发条件均不同。在获取到用户画像信息后,可将所述用户画像信息与预设场景触发条件数据库进行匹配,其与一场景触发条件匹配时,可以触发所述场景触发条件对应的场景。相应的,如图3所示,所述根据所述用户信息确定用户画像信息,判断所述用户画像信息是否满足预设场景触发条件数据内的任一场景触发条件具体包括:

s21、根据所述用户信息获取用户的使用信息,并提取所述智能电视的使用状态;

s22、根据所述用户信息、使用信息以及使用状态生成用户画像信息,判断所述用户画像信息是否满足预设场景触发条件数据内的任一场景触发条件。

具体地,所述使用信息为用户的使用行为,其可以包括用户观看记录以及使用时间等。所述场景为预先设置的,并且所述场景根据用户画像信息存储对应关系,根据所述用户画像信息可以选取相应的场景。所述场景为智能电视需要主动执行的场景,例如,所述场景为跟用户打招呼场景;所述跟用户打招呼场景的触发条件是用户超过预设时间(如,一周)未观看电视;交互信息为:显示智能电视预存的3d形象,并且所述3d形象主动向用户打招呼说“好久没见你了,好想你呀”;再如,所述场景为近距离观看提醒场景,所述近距离观看提醒场景的触发条件为小朋友在距离电视小于1米的范围内观看电视达到预设时长;交互信息为:显示智能电视预存的3d形象,所述3d形象主动播放“宝贝,离电视太近对眼睛不好哦,做到沙发上看吧”,并且当检测到小朋友继续近距离观看智能电视时,3d形象重复播放“宝贝,离电视太近对眼睛不好哦,做到沙发上看吧”,并主动将屏幕变暗或者关闭直至检测到小朋友回到安全距离后恢复正常。

此外,所述智能电视的使用状态可以包括网络状态、显示状态、操作状态以及场景状态等,所述使用状态也作为用户画像信息的一部分,以便于根据使用状态对场景的场景触发条件进行匹配,使得根据用户画像信息确定场景对应的交互信息被执行时,不会对智能电视的正常使用带来影响。

s30、当所述用户画像信息满足一场景触发条件时,获取所述场景触发条件对应的场景,并控制智能电视执行所述场景对应的第一交互信息。

具体地,所述第一交互信息为各场景预先配置的,在根据用户画像信息确定其对应的场景后,根据所述场景可以查找到其对应的第一交互信息。所述第一交互信息可以预先存储于智能电视内,并且场景与第一交互信息的对应关系形成交互信息列表,根据所述交互信息列表查找到场景对应的第一交互信息。当然,为了避免第一交互信息暂用智能电视的内存空间,所述交互信息列表可以配置于智能电视的配置文件中,所述交互信息列表中存储各交互信息的存储地址,在确定场景后,根据场景确定其对应的交互信息的存储地址,在根据所述存储地址提取所述场景对应的交互信息,以避免交互信息占用智能电视的内存空间,又可以快速查找到场景对应的交互信息。

同时在本实施例中,所述交互信息可以包括语音信息和显示信息,所述语音信息为通过智能电视进行播放的信息,显示信息为通过智能电视显示的信息,例如,图片以及视频等。相应的,如图4所示,所述当所述用户画像信息满足一场景触发条件时,获取所述场景触发条件对应的场景,并控制智能电视执行所述场景对应的第一交互信息具体包括:

s31、当所述用户画像信息满足一场景触发条件时,在预设场景数据库内查找所述场景对应的第一交互信息,其中,所述第一交互信息包括语音信息和显示信息;

s32、控制智能电视显示所述显示信息,并通过语音播放器来播放所述语音信息,以与用户进行主动交互。

具体地,所述主动交互指的是智能电视根据所述第一交互信息,主动执行操作,以与用户进行沟通,从而起到引导用户或帮忙用户操作,提高智能电视的智能化以及在用户生活的作用。

在本发明的一个实施例中,所述智能电视在通过摄像头拍摄用户图像的同时,还可以通过拾音器接收用户输入的语音指令,并对所述语音指令进行分析以得到语音指令包含的功能指令或者场景触发条件。所述语音指令的解析过程以用户画像信息的解析过程是相互独立,这样可以提高智能电视对用户行为理解的准确性和快捷性。相应的,如图5所示,所述方法还包括:

s40、在智能电视启动后,实时采集用户的语音指令,并检测所述语音指令是否携带场景触发条件;

s50、当携带场景触发条件,获取所述场景触发条件对应的场景的第二交互信息,并控制智能电视主动执行所述第二交互信息;

s60、当未携带场景触发条件,确定所述语音指令对应的任务信息,并控制智能电视执行所述任务信息对应的任务。

具体地,所述语音指令通过智能电视配置的拾音器接收,并在接收到所述语音指令后,对所述语音指令进行语音识别以及语义识别以得到所述语音指令包含的语音内容,并将所述语音内容与预设场景触发条件数据进行匹配,以检测所述语音指令是否携带场景触发条件,当携带场景触发条件,则确定所述场景触发条件对应的场景,并提取场景对应的第二交互信息,控制智能电视执行所述第二交互信息。例如,所述语音内容包括一周未见,则所述语音内容携带用户打招呼场景的场景触发条件,进而触发所述用户打招呼场景,并调用所述用户打招呼场景对应的交互信息,以主动向用户播放所述交互信息。

此外,当未携带场景触发条件时,则判断是否包含任务信息,其中,所述任务信息可以是分配至相应的功能模块,控制该功能模块执行所述任务信息对应的操作。例如,所述语音内容包括系统设置,则根据所述语音指令进入系统设置界面。在本实施例中,所述功能模板为智能电视装载的,例如,launcher、系统设置、视频、音乐、相册、天气等等。当然,实际应用中,所述语音内容也可以未包含任务信息,则判定所述语音内容为无效语音内容,丢弃所述语音指令。

此外,所述语音指令确定的场景为用户主动发出的,根据用户画像信息确定的场景为智能电视识别的,在本实施例中,为了使得智能电视更好的满足用户需求,在同时获取到第一交互信息和第二交互信息时,控制智能电视执行所述第二交互信息。相应的,所述当所述用户画像信息满足一场景触发条件时,获取所述场景触发条件对应的场景,并控制智能电视执行所述场景对应的第一交互信息具体包括:

当所述用户画像信息满足一场景触发条件时,获取到所述场景触发条件对应的场景,并检测是否根据获取到第二交互信息;

若获取到第二交互信息,则控制智能电视执行所述第二交互信息

若未获取到第二交互信息,则控制智能电视执行所述场景对应的第一交互信息。

具体地,所述第一交互信息和第二交互信息为同时获取到,此时采用根据语音指令获取的场景为优选场景,执行其对应的第二交互信息,而将第一交互信息丢弃,这样可以使得智能电视可用户主动发出的语音控制指令为优先选择,即语音指令的优先权高于用户画像信息的优先权,进而可以使得智能电视的主动交互更加符合用户需求。当然,在实际应用中,所述当第一交互信息和第二交互信息同时获取到时,也可以同时执行第一交互信息和第二交互信息,当然,当同时执行第一交互信息和第二交互信息时,所述第一交互信息和第二交互信息不发生冲突。

在一些实施例中,为了避免第一交互信息和第二交互信息同时占用智能电视的相同硬件部件而产生冲突,当通过第一交互信息和第二交互信息同时获取时,可以获取被第一交互信息将占用的第一硬件设备以及第二交互信息将占用的第二硬件设备,并判断第一硬件设备和第二硬件设备是否包含相同的应用设备,当不包含相同硬件设备时,同时执行第一交互信息和第二交互信息,当包含相同硬件设备时,执行第二交互信息,丢弃第一交互信息。所述第一硬件设备和第二硬件设备均可以包括屏幕和/或扬声器,也就是说,当第一交互信息和第二交互信息均需占用扬声器时,说明该第一交互信息和第二交互信息同时执行会造成硬件冲突,从而执行第二交互信息;当第一交互信息需占用扬声器,第二交互信息需占用屏幕时,同时执行第一交互信息和第二交互信息。

基于上述基于智能电视的交互方法,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述实施例所述的基于智能电视的交互方法中的步骤

基于上述基于智能电视的交互方法,本发明实施例还提供了一种智能电视,如图6所示,其包括至少一个处理器(processor)20;显示屏21和以及存储器(memory)22。当然,在实际应用中,所述智能电视还可以包括通信接口(communicationsinterface)23和总线24。所述处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。

此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器20通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。

存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。

此外,上述存储介质以及智能电视中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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