基于智能电视的数据处理方法及装置的制造方法

文档序号:10474286阅读:188来源:国知局
基于智能电视的数据处理方法及装置的制造方法
【专利摘要】本发明实施例提供一种基于智能电视的数据处理方法和装置,其中,所述方法包括:利用所述智能电视所在的操作系统集成的人脸识别软件开发工具包SDK对用户进行人脸识别,得到性别信息和年龄信息;通过所述人脸识别SDK的接口获取所述性别信息和年龄信息;在应用程序中推送与所述性别信息和年龄信息对应的数据。本发明实施例将人脸识别技术集成到智能电视中,实现了针对不同性别和年龄的用户,智能电视上的应用程序可以推送对应的网络资源,不需要用户手动搜索网络资源,使智能电视更加智能,满足不同用户的实际使用需求。
【专利说明】
基于智能电视的数据处理方法及装置
技术领域
[0001]本发明实施例涉及智能电视技术领域,尤其涉及一种基于智能电视的数据处理方法及装置。
【背景技术】
[0002]伴随着智能操作系统在各个方面的渗入,智能电视也逐渐被用户接受。人们利用智能电视除了观看视频外,还可以在智能电视上进行购物和游戏等等,智能电视上的资源相当丰富。
[0003]智能电视的受众通常为家庭,也就是说,不止一个用户会使用智能电视。但是,每个用户的需求和爱好不同,通常智能电视中的应用程序展现给用户的网络资源都是相同的,因此,需要一种技术方案实现智能电视中的应用程序能够为不同的用户提供不同的网络资源。

【发明内容】

[0004]本发明实施例提供一种基于智能电视的数据处理方法及装置,用以解决智能电视中的应用程序为不同的用户提供相同的网络资源,不能满足用户需求的问题。
[0005]本发明实施例提供一种基于智能电视的数据处理方法,包括:
[0006]利用所述智能电视所在的操作系统集成的人脸识别软件开发工具包SDK对用户进行人脸识别,得到性别ig息和年龄ig息;
[0007]通过所述人脸识别SDK的接口获取所述性别信息和年龄信息;
[0008]在应用程序中推送与所述性别信息和年龄信息对应的数据。
[0009]相应地,本发明实施例还提供了一种基于智能电视的数据处理装置,包括:
[0010]识别模块,用于利用所述智能电视所在的操作系统集成的人脸识别软件开发工具包SDK对用户进行人脸识别,得到性别信息和年龄信息;
[0011 ]获取模块,用于通过所述人脸识别SDK的接口获取所述性别信息和年龄信息;
[0012]推送模块,用于在应用程序中推送与所述性别信息和年龄信息对应的数据。
[0013]本发明实施例提供的一种基于智能电视的数据处理方法及装置,智能电视所在的操作系统中集成了人脸识别软件开发工具包(Software Development Kit,SDK),人脸识别SDK封装有人脸识别算法,利用智能电视所在的操作系统中的人脸识别SDK对智能电视的用户进行人脸识别,得到用户的性别信息和年龄信息。智能电视中的应用程序可以通过人脸识别SDK提供的接口获取到用户的性别信息和年龄信息,并推送与性别信息和年龄信息对应的数据,即推送对应的网络资源。本发明实施例将人脸识别技术集成到智能电视中,实现了针对不同性别和年龄的用户,智能电视上的应用程序可以推送对应的网络资源,不需要用户手动搜索网络资源,使智能电视更加智能,满足不同用户的实际使用需求。
【附图说明】
[0014]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本发明实施例一中的一种基于智能电视的数据处理方法的步骤流程图;
[0016]图2为本发明实施例二中的一种基于智能电视的数据处理装置的结构示意图。
【具体实施方式】
[0017]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018]实施例一
[0019]详细介绍本发明实施例一提出的一种基于智能电视的数据处理方法。
[0020]参照图1,示出了本发明实施例一中的一种基于智能电视的数据处理方法的步骤流程图。
[0021]步骤100,利用智能电视所在的操作系统集成的人脸识别软件开发工具包SDK对用户进行人脸识别,得到性别信息和年龄信息。
[0022]智能电视的操作系统多种多样,本发明实施例以安卓系统为例进行介绍。在智能电视所在的安卓系统中,集成人脸识别SDK,人脸识别SDK中封装有人脸识别算法。对于本发明实施例中利用到的人脸识别算法,本发明实施例不作具体限制。只要能够满足人脸识别要求的一切人脸识别算法,都可以封装为人脸识别SDK。同时,本发明实施例也对封装技术不作具体限制。
[0023]本发明实施例中的智能电视可以配置有内置的图像采集设备,还可以连接外置的图像采集设备。图像采集设备可以为摄像头,外置的图像采集设备与智能电视之间可以通过有线的方式或者无线的方式进行连接。
[0024]通过图像采集设备采集用户的头像信息,采集得到的头像信息在智能电视中经过人脸识别SDK进行识别,得到用户的性别信息和年龄信息。其中,性别信息可以分为男性信息和女性信息,在智能电视所在的操作系统中,男性信息对应一种编号或编码,女性信息对应另一种编号或编码。年龄信息可以为划分为几个年龄段信息,例如,5-10岁为一个年龄段,对应一种编号或编码;18-25为另一个年龄段,对应另一种编号或编码。
[0025]步骤102,通过所述人脸识别SDK的接口获取所述性别信息和年龄信息。
[0026]在智能电视上安装的应用程序,可以通过人脸识别SDK提供的接口,获取人脸识别SDK识别得到的用户的性别信息和年龄信息。具体可以获取到两组编号,其中一组编号为性别信息,另一种编号为年龄信息。
[0027]两组编号可以以编号串或者字符串的形式被应用程序获取到,编号串或字符串中的前几位代表性别信息,或者前几位代表年龄信息可以由人脸识别SDK进行配置。
[0028]步骤104,在应用程序中推送与所述性别信息和年龄信息对应的数据。
[0029]针对不同的应用程序,可以推送不同的数据。
[0030]若所述应用程序为购物类应用程序,则可以获取与所述性别信息和年龄信息对应的产品数据;按照权重对获取到的产品数据进行排列,并展现在所述应用程序的第一屏。
[0031]对应的产品数据可以以产品为单位,每个产品对应一个产品数据。产品数据中包含产品的介绍及购买链接等等。
[0032]每个产品数据对应各自的权重,在对产品数据进行排列时,可以将权重高的产品数据排在前面,权重低的产品数据排在后面。产品数据的权重可以通过周期性计算产品数据的浏览量以及产品的购买量而得,本发明实施例对产品数据的权重不作具体限制。
[0033]若所述应用程序为视频类应用程序,则获取与所述性别信息和年龄信息对应的节目数据;按照权重对获取到的节目数据进行排列,并展现在所述应用程序的节目列表中。
[0034]对应的节目数据可以以节目内容或者频道为单位,每个节目内容或者频道对应一个节目数据。节目数据中包含节目的介绍及点播、回放等等。
[0035]若识别得到的年龄信息为儿童的年龄信息,则可以在视频类应用程序中将儿童频道的权重增大,因此儿童平道的节目会优先显示。除此之外,还可以根据用户的性别信息推送不同性别的用户关注的广告等等。
[0036]在本发明的一个优选的实施例中,在所述步骤104之前,还可以包括:
[0037]判断是否检测到有效的用户信息;若检测到,则执行所述步骤104。
[0038]由于智能电视的受众为家庭,存在多个用户同时使用智能电视的情况,因此,需要检测多个用户中是否存在有效的用户信息。具体可以获取用户在智能电视的屏幕中的位置参数,判断所述位置参数是否满足预设条件;若满足,则确定检测到有效的用户信息;若不满足,则确定未检测到有效的用户信息。
[0039]其中,所述位置参数可以包括:用户头像处于所述屏幕中的区域和/或用户头像占用所述屏幕的比例。屏幕的区域可以划分为几种,例如,划分为九宫格。判断所述位置参数是否满足预设条件,可以包括:判断所述区域是否属于为预设区域,和/或所述比例是否大于等于预设比例;若所述区域属于预设区域,和/或所述比例大于等于预设比例,则确定所述位置参数满足预设条件;若所述区域不属于预设区域,且所述比例小于预设比例,则确定所述位置参数不满足预设条件。
[0040]例如,智能电视的图像采集设备采集到两个用户的头像信息,分别为A用户的头像信息和B用户的头像信息,其中,A用户的头像信息中标识A用户的头像在屏幕的居中位置区域,B用户的头像信息标识B用户的头像在屏幕的左下位置区域。由于居中位置区域属于预设区域,左下位置区域不属于预设区域,因此,确定A用户的头像信息为有效的用户信息。相应地,可以在应用程序中推送与A用户的性别信息和年龄信息对应的数据,不推送与B用户的性别信息和年龄信息对应的数据。
[0041]综上所述,本发明实施例中的技术方案,智能电视所在的操作系统中集成了人脸识别SDK,人脸识别SDK封装有人脸识别算法,利用智能电视所在的操作系统中的人脸识别SDK对智能电视的用户进行人脸识别,得到用户的性别信息和年龄信息。智能电视中的应用程序可以通过人脸识别SDK提供的接口获取到用户的性别信息和年龄信息,并推送与性别信息和年龄信息对应的数据,即推送对应的网络资源。本发明实施例将人脸识别技术集成到智能电视中,实现了针对不同性别和年龄的用户,智能电视上的应用程序可以推送对应的网络资源,不需要用户手动搜索网络资源,使智能电视更加智能,满足不同用户的实际使用需求。
[0042]实施例二
[0043]详细介绍本发明实施例二提出的一种基于智能电视的数据处理装置。
[0044]参照图2,示出了本发明实施例二中的一种基于智能电视的数据处理装置的结构示意图。
[0045]所述装置可以包括:识别模块20、获取模块22和推送模块24。
[0046]下面分别详细介绍各模块的功能以及各模块之间的关系。
[0047]识别模块20,用于利用所述智能电视所在的操作系统集成的人脸识别软件开发工具包SDK对用户进行人脸识别,得到性别信息和年龄信息。
[0048]获取模块22,用于通过所述人脸识别SDK的接口获取所述性别信息和年龄信息。
[0049]推送模块24,用于在应用程序中推送与所述性别信息和年龄信息对应的数据。
[0050]优选地,所述装置还可以包括:判断模块,用于在所述推送模块24在应用程序中推送与所述性别信息和年龄信息对应的数据之前,判断是否检测到有效的用户信息;若检测至IJ,则所述推送模块在应用程序中推送与所述性别信息和年龄信息对应的数据。
[0051]优选地,所述判断模块,包括:参数获取模块,用于获取所述用户在所述智能电视的屏幕中的位置参数;条件判断模块,用于判断所述位置参数是否满足预设条件;确定模块,用于若所述位置参数满足预设条件,则确定检测到有效的用户信息;若所述位置参数不满足预设条件,则确定未检测到有效的用户信息。其中,所述位置参数包括:用户头像处于所述屏幕中的区域和/或用户头像占用所述屏幕的比例。
[0052]所述条件判断模块判断所述区域是否属于为预设区域,和/或所述比例是否大于等于预设比例;所述确定模块,还用于若所述区域属于预设区域,和/或所述比例大于等于预设比例,则确定所述位置参数满足预设条件;若所述区域不属于预设区域,且所述比例小于预设比例,则确定所述位置参数不满足预设条件。
[0053]优选地,所述推送模块24,包括:数据获取模块,用于若所述应用程序为购物类应用程序,则获取与所述性别信息和年龄信息对应的产品数据;排列展现模块,用于按照权重对获取到的产品数据进行排列,并展现在所述应用程序的第一屏;所述数据获取模块,还用于若所述应用程序为视频类应用程序,则获取与所述性别信息和年龄信息对应的节目数据;所述排列展现模块,还用于按照权重对获取到的节目数据进行排列,并展现在所述应用程序的节目列表中。
[0054]综上所述,本发明实施例中的技术方案,智能电视所在的操作系统中集成了人脸识别SDK,人脸识别SDK封装有人脸识别算法,利用智能电视所在的操作系统中的人脸识别SDK对智能电视的用户进行人脸识别,得到用户的性别信息和年龄信息。智能电视中的应用程序可以通过人脸识别SDK提供的接口获取到用户的性别信息和年龄信息,并推送与性别信息和年龄信息对应的数据,即推送对应的网络资源。本发明实施例将人脸识别技术集成到智能电视中,实现了针对不同性别和年龄的用户,智能电视上的应用程序可以推送对应的网络资源,不需要用户手动搜索网络资源,使智能电视更加智能,满足不同用户的实际使用需求。
[0055]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0056]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0057]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种基于智能电视的数据处理方法,其特征在于,包括: 利用所述智能电视所在的操作系统集成的人脸识别软件开发工具包SDK对用户进行人脸识别,得到性别?目息和年龄?目息; 通过所述人脸识别SDK的接口获取所述性别信息和年龄信息; 在应用程序中推送与所述性别信息和年龄信息对应的数据。2.根据权利要求1所述的方法,其特征在于,在应用程序中推送与所述性别信息和年龄信息对应的数据之前,所述方法还包括: 判断是否检测到有效的用户信息; 若检测到,则执行在应用程序中推送与所述性别信息和年龄信息对应的数据的操作。3.根据权利要求2所述的方法,其特征在于,所述判断是否检测到有效的用户信息,包括: 获取所述用户在所述智能电视的屏幕中的位置参数; 判断所述位置参数是否满足预设条件; 若满足,则确定检测到有效的用户信息; 若不满足,则确定未检测到有效的用户信息。4.根据权利要求3所述的方法,其特征在于,所述位置参数包括:用户头像处于所述屏幕中的区域和/或用户头像占用所述屏幕的比例; 所述判断所述位置参数是否满足预设条件,包括: 判断所述区域是否属于为预设区域,和/或所述比例是否大于等于预设比例; 若所述区域属于预设区域,和/或所述比例大于等于预设比例,则确定所述位置参数满足预设条件; 若所述区域不属于预设区域,且所述比例小于预设比例,则确定所述位置参数不满足预设条件。5.根据权利要求1所述的方法,其特征在于,所述在应用程序中推送与所述性别信息和年龄信息对应的数据,包括: 若所述应用程序为购物类应用程序,则获取与所述性别信息和年龄信息对应的产品数据; 按照权重对获取到的产品数据进行排列,并展现在所述应用程序的第一屏; 若所述应用程序为视频类应用程序,则获取与所述性别信息和年龄信息对应的节目数据; 按照权重对获取到的节目数据进行排列,并展现在所述应用程序的节目列表中。6.—种基于智能电视的数据处理装置,其特征在于,包括: 识别模块,用于利用所述智能电视所在的操作系统集成的人脸识别软件开发工具包SDK对用户进行人脸识别,得到性别信息和年龄信息; 获取模块,用于通过所述人脸识别SDK的接口获取所述性别信息和年龄信息; 推送模块,用于在应用程序中推送与所述性别信息和年龄信息对应的数据。7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 判断模块,用于在所述推送模块在应用程序中推送与所述性别信息和年龄信息对应的数据之前,判断是否检测到有效的用户信息;若检测到,则所述推送模块在应用程序中推送与所述性别信息和年龄信息对应的数据。8.根据权利要求7所述的装置,其特征在于,所述判断模块,包括: 参数获取模块,用于获取所述用户在所述智能电视的屏幕中的位置参数; 条件判断模块,用于判断所述位置参数是否满足预设条件; 确定模块,用于若所述位置参数满足预设条件,则确定检测到有效的用户信息;若所述位置参数不满足预设条件,则确定未检测到有效的用户信息。9.根据权利要求8所述的装置,其特征在于,所述位置参数包括:用户头像处于所述屏幕中的区域和/或用户头像占用所述屏幕的比例; 所述条件判断模块判断所述区域是否属于为预设区域,和/或所述比例是否大于等于预设比例; 所述确定模块,还用于若所述区域属于预设区域,和/或所述比例大于等于预设比例,则确定所述位置参数满足预设条件;若所述区域不属于预设区域,且所述比例小于预设比例,则确定所述位置参数不满足预设条件。10.根据权利要求6所述的装置,其特征在于,所述推送模块,包括: 数据获取模块,用于若所述应用程序为购物类应用程序,则获取与所述性别信息和年龄信息对应的产品数据; 排列展现模块,用于按照权重对获取到的产品数据进行排列,并展现在所述应用程序的第一屏; 所述数据获取模块,还用于若所述应用程序为视频类应用程序,则获取与所述性别信息和年龄信息对应的节目数据; 所述排列展现模块,还用于按照权重对获取到的节目数据进行排列,并展现在所述应用程序的节目列表中。
【文档编号】H04N21/482GK105828211SQ201610214295
【公开日】2016年8月3日
【申请日】2016年4月7日
【发明人】昝晓飞
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1