终端的界面生成方法和装置与流程

文档序号:13144517阅读:202来源:国知局
本申请是2013年11月27日提出的发明名称为“终端的界面生成方法和装置”的中国发明专利申请201310617621.X的分案申请。技术领域本发明涉及显示技术领域,尤其涉及一种终端的界面生成方法和装置。

背景技术:
目前,手机、平板电脑、智能电视等消费电子产品的普及率越来越高,而且上述消费电子产品在功能方面逐渐趋向于同质化,导致用户对消费电子产品的个性化要求越来越强烈。而消费电子产品的人机界面是体现消费电子产品个性化的一个很重要的方面。现有技术中,手机、平板电脑、智能电视等终端的系统里保存有主题模式,主题模式中有一定量终端的界面供用户挑选;另外,在有些应用商店中,也保存有一定量终端的界面供用户选择,用户可以从中选择不同界面下载使用。然而,现有技术中,手机、平板电脑、智能电视等终端的系统以及有些应用商店能够提供的界面数量有限,导致用户难以从有限的界面中选出满足个性化需求的界面,而且终端的系统或应用商店提供的界面难以进行修改,使得使用终端的用户难以获得满足个性化需求的界面。

技术实现要素:
本发明提供一种终端的界面生成方法和装置,用于解决现有技术中终端以及应用商店提供的界面有限且难以进行修改,难以满足用户的个性化需求的问题。本发明的第一个方面是提供一种终端的界面生成方法,包括:获取用户的用户属性,所述用户属性包括所述用户的年龄、性别、和/或情绪;根据所述用户的用户属性判断所述用户是否首次使用所述终端,如果否,获取所述用户的历史观看记录;根据所述用户属性生成所述终端的界面元素和界面布局,根据所述用户的历史观看记录生成所述终端的界面内容,所述界面元素包括所述界面的颜色和/或文字,所述界面内容包括所述界面的多媒体资源对应的标识,所述界面布局为所述界面元素和/或所述界面内容在所述界面中的排列方式和显示方式;根据所述界面元素、所述界面内容和所述界面布局生成所述终端的所述界面。结合第一个方面,在第一个方面的第一种实施方式中,所述终端内置或者外接有识别装置,所述获取用户的用户属性,包括:采用人脸识别方法获取所述用户的人脸图像;对所述用户的人脸图像进行分析以获取所述用户的用户属性。结合第一个方面的第二种实施方式,在第一个方面的第三种实施方式中,所述根据所述用户的历史观看记录生成所述终端的界面内容,包括:根据所述用户的历史观看记录获取所述用户的意图类目和意图标签;根据所述用户的意图类目和意图标签生成所述终端的界面内容;其中,所述意图类目为根据用户在预设时间段内的历史观看记录中各个多媒体资源的观看次数和停留时间确定的所述用户最感兴趣的多媒体资源的类型,所述意图标签为根据所述历史观看记录中各个多媒体资源中的各个标签的出现次数确定的权重值最高的标签。结合第一个方面,在第一个方面的第四种实施方式中,所述根据用户属性生成所述终端的界面元素,包括:统计所有界面颜色中每个界面颜色被选择的概率以及选择每个界面颜色的用户中具有所述用户属性的用户的概率;根据每个界面颜色被选择的概率以及选择每个界面颜色的用户中具有所述用户属性的用户的概率,计算具有所述用户属性的用户选择每个界面颜色的概率;将具有所述用户属性的用户选择每个界面颜色的概率中概率最大的界面颜色作为所述终端的界面颜色;和/或,根据所述用户的属性确定所述终端所采用的文字。结合第一个方面,在第一个方面的第五种实施方式中,所述根据用户属性生成所述终端的界面布局,包括:统计所有界面布局中每个界面布局被选择的概率以及选择每个界面布局的用户中具有所述用户属性的用户的概率;根据每个界面布局被选择的概率以及选择每个界面布局的用户中具有所述用户属性的用户的概率,计算具有所述用户属性的用户选择每个界面布局的概率;将具有所述用户属性的用户选择每个界面布局的概率中概率最大的界面布局作为所述终端的界面布局。本发明的第二个方面提供一种终端的界面生成装置,包括:获取模块,用于获取用户的用户属性,所述用户属性包括所述用户的年龄、性别、和/或情绪;判断模块,用于在所述生成模块根据所述用户属性生成所述终端的界面元素、界面内容和界面布局之前,根据所述用户的用户属性判断所述用户是否首次使用所述终端,如果否,获取所述用户的历史观看记录;生成模块,用于根据所述用户属性生成所述终端的界面元素和界面布局,根据所述用户的历史观看记录生成所述终端的界面内容,所述界面元素包括所述界面的颜色和/或文字,所述界面内容包括所述界面的多媒体资源对应的标识,所述界面布局为所述界面元素和/或所述界面内容在所述界面中的排列方式和显示方式;所述生成模块,还用于根据所述界面元素、所述界面内容和所述界面布局生成所述终端的所述界面。结合第二个方面,在第二个方面的第一种实施方式中,所述获取模块具体用于,采用人脸识别方法获取所述用户的人脸图像,对所述用户的人脸图像进行分析以获取所述用户的用户属性。结合第二个方面,在第二个方面的第三种实施方式中,所述生成模块根据用户属性生成所述终端的界面元素中,所述生成模块具体用于,统计所有界面颜色中每个界面颜色被选择的概率以及选择每个界面颜色的用户中具有所述用户属性的用户的概率;根据每个界面颜色被选择的概率以及选择每个界面颜色的用户中具有所述用户属性的用户的概率,计算具有所述用户属性的用户选择每个界面颜色的概率;将具有所述用户属性的用户选择每个界面颜色的概率中概率最大的界面颜色作为所述终端的界面颜色;和/或,根据所述用户的属性确定所述终端所采用的文字。结合第二个方面,在第二个方面的第四种实施方式中,所述生成模块根据用户属性生成所述终端的界面布局中,所述生成模块具体用于,统计所有界面布局中每个界面布局被选择的概率以及选择每个界面布局的用户中具有所述用户属性的用户的概率;根据每个界面布局被选择的概率以及选择每个界面布局的用户中具有所述用户属性的用户的概率,计算具有所述用户属性的用户选择每个界面布局的概率;将具有所述用户属性的用户选择每个界面布局的概率中概率最大的界面布局作为所述终端的界面布局。本发明中,通过获取用户的用户属性,用户属性包括用户的年龄、性别、和/或情绪,根据用户属性生成终端的界面元素、界面内容和界面布局,界面元素包括界面的颜色和/或文字,界面内容包括界面的多媒体资源对应的标识,界面布局为界面元素和/或界面内容在界面中的排列方式和显示方式,根据界面元素、界面内容和界面布局生成终端的界面,从而使得终端可以根据用户的属性实时生成包括适合该用户的颜色和/或文字、界面布局和界面内容的任意界面,使得终端可以根据用户属性的变化对界面进行调整,以满足用户的个性化需求,提高了用户的体验。附图说明图1为本发明提供的终端的界面生成方法一个实施例的流程图;图2为本发明提供的终端的界面生成方法中界面布局的示意图;图3为本发明提供的终端的界面生成方法又一个实施例的流程图;图4为本发明提供的终端的界面生成装置一个实施例的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1本发明提供的终端的界面生成方法一个实施例的流程图,如图1所示,该终端的界面生成方法包括:101、获取用户的用户属性,用户属性包括用户的年龄、性别、和/或情绪。本发明提供的终端的界面生成方法的执行主体为终端的界面生成装置,终端的界面生成装置的表现形式具体可以为手机、平板电脑、智能电视等终端中的软件或系统。终端的界面生成装置可以根据用户的用户属性生成满足用户个性化需求的界面。其中,用户的性别属性为男和女,年龄属性可以为用户的年龄所属的年龄段,情绪属性可以为用户的情绪所属的情绪类别,例如,高兴、快乐、痛苦等。具体地,终端可以通过采用人脸识别方法获取用户的人脸图像,对用户的人脸图像进行分析以获取用户的上述用户属性。此外,终端还可以采用其他方法获取用户的上述用户属性,本发明对此不做限定。102、根据用户属性生成终端的界面元素、界面内容和界面布局,界面元素包括界面的颜色和/或文字,界面内容包括界面的多媒体资源对应的标识,界面布局为界面元素和/或界面内容在界面中的排列方式和显示方式。其中,多媒体资源对应的标识用于对系统中的多媒体资源起标识作用,可以是静态的图标、动态的图标或者其他,例如多媒体资源为应用(如游戏)时其对应的标识可以是静态的图标,多媒体资源为视频时其对应的标识可以是静态的图标或者动态的图标等。其中,界面元素和/或界面内容在界面中的排列方式可以为界面元素中的文字和/或多媒体资源对应的标识在界面中的排列方式,例如,对称型、对齐型、分散型、包围型等,界面元素和/或界面内容在界面中的显示方式指的是界面元素和/或界面内容在界面中的放置位置等。对称型排列方式指的是界面元素和/或界面内容在界面中左右对称、上下对称或左右上下均对称;对齐型排列方式指的是界面元素和/或界面内容在水平方向、垂直方向或水平垂直方向均对齐;分散型排列方式指的是界面元素和/或界面内容分布在界面的边缘,界面的中心部分不放置界面元素和/或界面内容;包围型排列方式指的是界面元素和/或界面内容位于界面的中间部分,界面的边缘不放置界面元素和/或界面内容。界面内容中多媒体资源的类型可以为视频或应用等,对应的,多媒体资源的标识可以为界面上与终端中保存的视频、应用等多媒体文件对应的图标,或者网络上的视频或应用等的链接地址或链接图标等。另外,视频还可以包括电视视频和网络视频。例如,界面布局的示意图可以如图2所示,包括:电视视频、应用1、应用2、应用3、应用4、网络视频1、网络视频2和网络视频3。其中,界面元素和/或界面内容在界面中的排列方式为对齐型,界面元素和/或界面内容在界面中的显示方式是:电视视频放置在界面上部左边的框架中,应用放置在界面上部右边的框架中,网络视频放置在界面下部的框架中。103、根据界面元素、界面内容和界面布局生成终端的界面。另外,终端的界面生成装置生成上述界面后,可以以界面配置参数表的方式存储上述界面,如表1所示,通过终端将上述界面展示给用户,使得用户可以根据界面展示的内容,观看视频或者使用应用等。表1界面配置参数表界面布局字号界面颜色应用1应用2应用3应用4……布局1大蓝应用1应用2应用3应用4……本实施例中,通过获取用户的用户属性,用户属性包括用户的年龄、性别、和/或情绪,根据用户属性生成终端的界面元素、界面内容和界面布局,界面元素包括界面的颜色和/或文字,界面内容包括界面的多媒体资源对应的标识,界面布局为界面元素和/或界面内容在界面中的排列方式和显示方式,根据界面元素、界面内容和界面布局生成终端的界面,使得终端能够根据用户属性生成界面,从而使得终端可以根据用户的属性实时生成包括适合该用户的颜色和/或文字、界面布局和界面内容的任意界面,使得终端可以根据用户属性的变化对界面进行调整,以满足用户的个性化需求,提高了用户的体验。需要说明的是,本发明实施例中,可以根据界面元素、界面内容和界面布局即时生成终端的界面,即终端的界面是根据界面元素、界面内容和界面布局动态生成的。采用这种方式,实现无需保存若干个终端的界面,仅在需要某个界面时,根据相应的界面元素、界面内容和界面布局动态生成该界面即可,因此可以节省大量的存储空间。图3为本发明提供的终端的界面生成方法又一个实施例的流程图,如图3所示,在图1所示实施例的基础上,为了保证界面内容为用户感兴趣的多媒体资源对应的标识,提高界面的个性化,步骤102之前,还可以包括:104、根据用户的用户属性判断该用户是否首次使用终端。105、如果否,获取用户的历史观看记录。其中,该历史观看记录是指在之前的某段时间内该用户采用该终端观看视频、使用应用、或者进行其他操作的记录。对应的,步骤103具体可以包括步骤1031和步骤1032:1031、根据用户属性生成终端的界面元素和界面布局。其中,根据用户属性生成终端的界面布局的过程具体可以为:统计所有界面布局中每个界面布局被选择的概率以及选择每个界面布局的用户中具有所述用户属性的用户的概率;根据每个界面布局被选择的概率以及选择每个界面布局的用户中具有所述用户属性的用户的概率,计算具有所述用户属性的用户选择每个界面布局的概率;将具有所述用户属性的用户选择每个界面颜色的概率中概率最大的界面布局作为终端的界面布局。例如,当终端保存的界面布局有:界面布局A、界面布局B、界面布局C、界面布局D时,以下以界面布局A为例说明各参数的含义,所有界面布局中界面布局A被选择的概率可以用E/F表示,其中,F为界面布局A、界面布局B、界面布局C和界面布局D被用户选择的总次数,E为界面布局A被用户选择的次数,此处的用户指的是所有用户。选择界面布局A的用户中具有所述用户属性的用户的概率可以用M/E表示,其中,M为界面布局A被具备所述用户属性的用户选择的次数。具有所述用户属性的用户选择界面布局A的概率为E/F与M/E的乘积,即M/F,也就是界面布局A被具备所述用户属性的用户选择的次数与界面布局A、界面布局B、界面布局C和界面布局D被用户选择的总次数的比值。其中,根据每个界面布局被选择的概率以及选择每个界面布局的用户中具有用户属性的用户的概率,计算具有所述用户属性的用户选择每个界面布局的概率的公式可以为:P(cMAP|x)=maxP(cj|x)=maxp(cj|a1,a2...,am)=maxp(a1,a2...,am|cj)P(cj)(1)上述公式中,x为用户属性,x=[a1,a2...,am],am为用户的第m个属性,例如,a1为用户的性别,a2为用户的年龄,a3为用户的情绪。各属性取值为:a1∈(男,女),a2∈(年龄段1,年龄段2,...),a3∈(情绪1,情绪2,...),cj为第j个界面布局。P(cMAP|x)为具备上述属性的用户选择各个界面布局的概率中的最大概率,p(ai|cj)为选择界面布局cj的用户中具有用户属性ai的概率,p(a1,a2...,am|cj)为选择界面布局cj的用户中同时具有属性a1,a2...,am的概率,P(cj)为界面布局cj被选择的概率,为当前选择界面布局cj的用户数与总用户数的比值。其中,终端的界面生成装置可以先获取一定数量的训练样本,如表2所示,结合表1的数据估算出P(cj)和p(a1,a2...,am|cj),然后再根据P(cj)和p(a1,a2...,am|cj)计算具有所述用户属性的用户选择每个界面布局的概率P(cMAP|x)。表2训练样本进一步地,在界面元素包括界面的颜色和/或文字的情况下,根据用户属性生成终端的界面元素,包括:统计所有界面颜色中每个界面颜色被选择的概率以及选择每个界面颜色的用户中具有所述用户属性的用户的概率;根据每个界面颜色被选择的概率以及选择每个界面颜色的用户中具有所述用户属性的用户的概率,计算具有所述用户属性的用户选择每个界面颜色的概率;将具有所述用户属性的用户选择每个界面颜色的概率中概率最大的界面颜色作为终端的界面颜色;和/或,根据用户的属性确定终端所采用的文字。具体地,终端的界面生成装置可以根据用户的年龄属性来确定终端所采用的文字的字体、字号等。例如,若根据用户的年龄确定用户为老人,则文字采用较大的字号,若根据用户的年龄确定用户为年轻人,则文字的字号可以根据经验来确定。另外,终端的界面生成装置根据每个界面颜色被选择的概率以及选择每个界面颜色的用户中具有用户属性的用户的概率,计算具有所述用户属性的用户选择每个界面颜色的概率的公式与公式(1)类似,将公式(1)中的cj替换成代表第j个界面颜色的符号,例如Aj等。1032、根据用户的历史观看记录生成终端的界面内容。其中,终端的界面生成装置可以先根据用户的历史观看记录获取用户的意图类目和意图标签;根据用户的意图类目和意图标签生成终端的界面内容。具体地,意图类目可以为根据用户在预设时间段内的历史观看记录中各个多媒体资源的观看次数和停留时间确定的用户最感兴趣的多媒体资源的类型,意图标签为根据历史观看记录中各个多媒体资源中的各个标签的出现次数确定的权重值最高的标签。意图类目可以通过以下公式进行计算:Intention(c)=λ0+λ1num(c)+λ2time(c);其中,num(c)为类目c的观看次数,time(c)为类目c的停留时间,λ0、λ1、λ2为离线训练计算得到的参数(λ0、λ1、λ2均为实数),Intention(c)为类目c的权重值。终端的界面生成装置可以将权重值最大的一个或多个类目确定为意图类目。意图标签可以根据预设时间段内的历史观看记录中各标签的出现次数采用词频-逆向文件频率统计方法(termfrequency—inversedocumentfrequency,TF-IDF)来计算各标签的权重值,将权重值最高的标签作为意图标签。其中,标签具体可以指多媒体资源中的导演、演员、年代、地区等信息。另外,若根据用户的用户属性判断用户是首次使用终端,则可以根据用户属性确定界面布局和界面元素,根据常识或其他所有用户的历史观看记录将用户可能感兴趣的多媒体资源对应的标识作为终端的界面内容。需要进一步进行说明的是,终端的界面生成装置可以同时执行步骤1031和步骤1032的操作,也可以先执行步骤1032的操作,再执行步骤1031的操作,此处对步骤1031和步骤1032的执行顺序不做限定。本实施例中,通过获取用户的用户属性,用户属性包括用户的年龄、性别、和/或情绪,根据用户属性生成终端的界面元素、界面内容和界面布局,界面元素包括界面的颜色和/或文字,界面内容包括界面的多媒体资源对应的标识,界面布局为界面元素和/或界面内容在界面中的排列方式和显示方式,根据界面元素、界面内容和界面布局生成终端的界面,从而使得终端可以根据用户的属性实时生成包括适合该用户的颜色和/或文字、界面布局和界面内容的任意界面,使得终端可以根据用户属性的变化对界面进行调整,以满足用户的个性化需求,并通过根据用户的历史观看记录来生成终端的界面内容,使得终端的界面内容为用户感兴趣的多媒体资源对应的标识,方便用户直接观看或使用界面上的多媒体资源,提高了用户的体验。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。图4为本发明提供的终端的界面生成装置一个实施例的结构示意图,如图4所示,包括:获取模块41,用于获取用户的用户属性,用户属性包括用户的年龄、性别、和/或情绪。其中,获取模块41具体用于,采用人脸识别方法获取用户的人脸图像,对用户的人脸图像进行分析以获取用户的用户属性。生成模块42,用于根据用户属性生成终端的界面元素、界面内容和界面布局,界面元素包括界面的颜色和/或文字,界面内容包括界面的多媒体资源对应的标识,界面布局为界面元素和/或界面内容在界面中的排列方式和显示方式。生成模块42,还用于根据界面元素、界面内容和界面布局生成终端的界面。进一步地,终端的界面生成装置还包括:判断模块。判断模块,用于在生成模块42根据用户属性生成终端的界面元素、界面内容和界面布局之前,根据用户的用户属性判断用户是否首次使用终端,如果否,获取用户的历史观看记录;生成模块42根据用户属性生成终端的界面元素、界面内容和界面布局中,生成模块42具体用于,根据用户属性生成终端的界面元素和界面布局;根据用户的历史观看记录生成终端的界面内容。具体地,生成模块42根据用户属性生成终端的界面布局中,生成模块42具体用于,统计所有界面布局中每个界面布局被选择的概率以及选择每个界面布局的用户中具有所述用户属性的用户的概率;根据每个界面布局被选择的概率以及选择每个界面布局的用户中具有所述用户属性的用户的概率,计算具有所述用户属性的用户选择每个界面布局的概率;将具有所述用户属性的用户选择每个界面布局的概率中概率最大的界面布局作为终端的界面布局。具体地,生成模块42根据用户属性生成终端的界面元素中,生成模块42具体用于,统计所有界面颜色中每个界面颜色被选择的概率以及选择每个界面颜色的用户中具有所述用户属性的用户的概率;根据每个界面颜色被选择的概率以及选择每个界面颜色的用户中具有所述用户属性的用户的概率,计算具有所述用户属性的用户选择每个界面颜色的概率;将具有所述用户属性的用户选择每个界面颜色的概率中概率最大的界面颜色作为终端的界面颜色;和/或,根据用户的属性确定所述终端所采用的文字。具体地,生成模块42根据用户属性生成终端的界面内容中,生成模块42具体用于,根据用户的历史观看记录获取用户的意图类目和意图标签;根据用户的意图类目和意图标签生成终端的界面内容;其中,意图类目为根据用户在预设时间段内的历史观看记录中各个多媒体资源的观看次数和停留时间确定的用户最感兴趣的多媒体资源的类型,意图标签为根据所述历史观看记录中各个多媒体资源中的各个标签的出现次数确定的权重值最高的标签。本实施例中,通过获取用户的用户属性,用户属性包括用户的年龄、性别、和/或情绪,根据用户属性生成终端的界面元素、界面内容和界面布局,界面元素包括界面的颜色和/或文字,界面内容包括界面的多媒体资源对应的标识,界面布局为界面元素和/或界面内容在界面中的排列方式和显示方式,根据界面元素、界面内容和界面布局生成终端的界面,从而使得终端可以根据用户的属性实时生成包括适合该用户的颜色和/或文字、界面布局和界面内容的任意界面,使得终端可以根据用户属性的变化对界面进行调整,以满足用户的个性化需求,提高了用户的体验。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1