基于遥控器按键数的互动应用页面调优方法

文档序号:8005001阅读:217来源:国知局
基于遥控器按键数的互动应用页面调优方法
【专利摘要】本发明公开了一种基于遥控器按键数的互动应用页面调优方法,包括:步骤1:统计通过遥控器访问到互动应用页面的各个元素所需要的最小按键数与用户的访问频率;步骤2:对互动应用页面中各个元素进行模式识别,以判断页面上的元素是不是能够调整其位置;步骤3:对互动应用页面中各个元素根据按键数及模式进行优化,生成新页面。本发明的调优方法通过对整个程序中各个元素原始所需要的最小按键数与用户的访问频率的统计,将访问频率较高的元素放到相对靠前的地方,使得用户每次访问所需的按键数减小,实现页面的优化。
【专利说明】基于遥控器按键数的互动应用页面调优方法
【技术领域】
[0001]本发明涉及电视的互动应用【技术领域】,具体涉及一种基于遥控器按键数的互动应用页面调优方法。
【背景技术】
[0002]随着互联网应用的发展,电视上的web应用也越来越多了。基于电视的web应用是为了用户能够将电视作为显示屏而开发的。相比于传统的电脑上的web应用,电视上的web应用具有元素类型少,元素数量少,元素的分布与大小相对简单等特点,使得在这类应用上进行较优效果的页面调优成为可能。
[0003]由于电视的特点,用户与web应用的交互是通过遥控器来实现的;用户需要通过操控遥控器上的按键使得焦点聚集在用户想要访问的元素上。相比于传统的电脑上使用鼠标与键盘的web应用,电视上的web应用的操作要相对麻烦一些,有时用户可能需要连续按多次按键才能达到自已想要访问的页面。
[0004]目前的调优方案的对象主要是面向电脑上或是手机等小屏幕设备上的web应用;这些设备上的web应用的访问特点主要是点击和可以自由获取到访问的对象,不存在需要通过多次的按键来到达的情况;从而它们的侧重点是在用户的访问情况和屏幕的尺寸情况,而电视上的web应用却没有这种简便的访问方式,因此目前的调优方案对于基于电视的互动应用系统是不能达到调优目的的。
[0005]因此,有必要提供一种基于遥控器按键数的互动应用页面调优方法来满足现有需求。

【发明内容】

[0006]本发明的目的是提供一种简单便捷的基于遥控器按键数的互动应用页面调优方法。
[0007]本发明提供一种基于遥控器按键数的互动应用页面调优方法,包括以下步骤:步骤1:统计通过遥控器访问到互动应用页面的各个元素所需要的最小按键数与用户的访问频率;步骤2:对互动应用页面中各个元素进行模式识别,以判断页面上的元素是不是能够调整其位置;步骤3:对互动应用页面中各个元素根据按键数及模式进行优化,生成新页面。
[0008]较佳地,所述步骤I进一步包括:步骤11:使用二维坐标对互动应用页面中的元素进行定位;步骤12:对用户访问情况做记录并统计;步骤13:计算整个程序中访问到每个元素所需的最小步数。
[0009]其中,所述访问情况包括用户访问到的页面的地址以及停留时间。
[0010]较佳地,所述模式包括完全独立模式、独立但布局不一致模式、布局一致但元素不独立模式以及其他元素,其中,若页面中的待优化元素的各元素的大小一致、各元素之间的间距一致、并且各元素在页面上的布局规律、各元素间相互独立,则识别为完全独立模式,所述完全独立模式内的各元素相互间是可以随意调换位置;若页面中的待优化元素的各元素的大小一致、各元素间互相独立、但各元素的布局非一致的,则识别为独立但布局不一致模式,所述独立但布局不一致模式内的各元素相互间是可以随意调换位置;若页面中的待优化元素的各元素间布局一直但非独立,待优化的元素与其他不需优化的元素在语义上或形式上具有联系,则识别为布局一致但元素不独立模式,所述布局一致但元素不独立模式内的元素调整时,需要与其相联系的元素一起被调整;若页面中的元素具有单一的表现形式、或元素间的大小不匹配,或类型不匹配,则识别为其他元素,所述其他元素是不可调换的,无需优化。
[0011]较佳地,所述步骤3进一步包括:步骤31:从访问记录中获取到页面中的元素的访问频次,并按访问频次进行排序,给予相应的序列号;步骤32:以左上角为原点为各元素点构造坐标并进行排序;步骤33:按照之前元素的访问频次的排序给每个元素分配新的坐标;步骤34:对于更改后的页面从新自动生成代码,产生新的优化后的页面。
[0012]与现有技术相比,本发明的调优方法通过对整个程序中各个元素原始所需要的最小按键数与用户的访问频率的统计,将访问频率较高的元素放到相对靠前的地方,使得用户每次访问所需的按键数减小,实现页面的优化。
【专利附图】

【附图说明】
[0013]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0014]图1是本发明基于遥控器按键数的互动应用页面调优方法的流程图;
[0015]图2是图1中步骤SOOl的子流程图;
[0016]图3a是本发明一实施例的互动应用页面的元素排布的示意图;
[0017]图3b是图3a的元素坐标的示意图;
[0018]图4是本发明实施例的独立但布局不一致模式的示意图;
[0019]图5是本发明实施例的布局一致但元素不独立模式的示意图;
[0020]图6是图1中步骤S003的子流程图;
[0021]图7是图3a所示页面元素优化后的示意图。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0023]如上所述,本发明提出了一种基于遥控器按键数的互动应用页面调优方法,通过对用户访问习惯的统计,使得用户经常访问的页面能相对的靠前,以此来减少用户遥控器按键数,实现页面的优化。
[0024]参考图1,本发明的基于遥控器按键数的互动应用页面调优方法,包括以下步骤:[0025]步骤SOOl:统计通过遥控器访问到互动应用页面的各个元素所需要的最小按键数与用户的访问频率;
[0026]步骤S002:对互动应用页面中各个元素进行模式识别,以判断页面上的元素是不是能够调整其位置;
[0027]步骤S003:对互动应用页面中各个元素根据按键数及模式进行优化,生成新页面。
[0028]较佳地,参考图2,所述步骤SOOl进一步包括:
[0029]步骤SOll:使用二维坐标对互动应用页面中的元素进行定位;
[0030]步骤SO12:对用户访问情况做记录并统计;
[0031]步骤S013:计算整个程序中访问到每个元素所需的最小步数。
[0032]其中,所述访问情况包括用户访问到的页面的地址以及停留时间。
[0033]具体地,与以往面向电脑或手机的页面调优方法不同的是,本发明的方法首先统计整个程序中访问到各个元素所需要的最小按键数,这样可以将每个页面中元素的排布以及每个位置所需的按键数统计出来;为了使后续的优化策略执行起来简单,使用二维坐标来对一个页面中的元素进行定位,以左上角的元素为原点(0,O),离该点最近的元素按其与原点所在的X轴或Y轴依次在对应元素的Y坐标或X坐标上+1,如图3a及3b所示,元素“ I ”的坐标为(O,O),元素“2”的坐标为(O,I),元素“9”的坐标为“2,2”,其他同理。
[0034]在这种编号规则的基础上,对用户访问的情况做记录并统计,访问情况主要记录用户访问到的页面的地址id,以及停留时间等信息。同时,通过算法计算整个程序中访问到每个元素所需的最小步数,该算法可以根据实际需要采用对应程序编程。
[0035]由于互动应用页面上有些元素并不是规则排布的,有的元素与一些非交互性元素(如text类型,img类型等)有逻辑上或形式上的联系,故而需要对页面上的元素进行模式识别,以判断一个页面上的元素是不是能够调整其位置。
[0036]根据互动应用的页面上各个元素的分析,本发明将模式分为以下几种,包括完全独立模式、独立但布局不一致模式、布局一致但元素不独立模式以及其他元素。
[0037]其中,若页面中的待优化元素的各元素的大小一致、各元素之间的间距一致、并且各元素在页面上的布局规律、各元素间相互独立,即不存在两个元素在语义或形式上具有强关联关系,则识别为完全独立模式,所述完全独立模式内的各元素相互间是可以随意调换位置;图3a为完全独立模式的典型例子。
[0038]若页面中的待优化元素的各元素的大小一致、各元素间互相独立、但各元素的布局非一致的,则识别为独立但布局不一致模式,图4为独立但布局不一致模式的典型例子。所述独立但布局不一致模式内的各元素相互间是可以随意调换位置;虽然与完全独立模式相比,该模式的布局并非一致,但从图中可以看到,这些待优化的元素的调换实际上并不会影响页面整体的布局,因此对于这种模式内的各个元素我们认为是他们相互间也是可以随意调换位置的。
[0039]若页面中的待优化元素的各元素间布局一直但非独立,待优化的元素与其他不需优化的元素(比如图片等)在语义上或形式上具有联系,则识别为布局一致但元素不独立模式,所述布局一致但元素不独立模式内的元素调整时,需要与其相联系的元素一起被调整;图5为布局一致但元素不独立模式的典型例子。如图5中所示,“Typel”按钮是待优化的具有跳转功能的元素,而且每个“Typel”按钮都具有大小一致,布局一致的特点,但是每一个报修按钮都与其左边的“Type2”,“Type3”具有逻辑关系,实际上这些元素是不具有跳转功能的。因此在调整的时候,按钮应该与其右边的元素一起进行移动,不能单独移动,否则会引起逻辑错误。
[0040]若页面中的元素的表现形式为单一的表现形式、或元素间的大小不匹配,或类型不匹配等等,则识别为其他元素,所述其他元素是不可调换的,无需优化。
[0041]此外,在一个页面中可能同时存在有多个不同的模式,或者是多个同一个模式中的不同子模式(例如同时存在两类元素都属于完全独立模式,但这两类的大小却不同),但这些并不影响上述模式的分类,只需要将这些按照上述的几种模式进行定义,在对同一模式的不同子类进行标识即可。
[0042]在对整个程序的页面中的元素进行统计,模式识别后,开始下一步的优化工作。参考图6,优化步骤包括:
[0043]步骤S031:从访问记录中获取到页面中的元素的访问频次,并按访问频次进行排序,给予相应的序列号;
[0044]步骤S032:以左上角为原点为各元素点构造坐标并进行排序;
[0045]步骤S033:按照之前元素的访问频次的排序给每个元素分配新的坐标;
[0046]步骤S034:对于更改后的页面从新自动生成代码,产生新的优化后的页面。
[0047]具体地,配合参考表1,首先,从访问记录中获取到页面中编号为I到9的元素的访问频次,并给它们按访问频次进行排序,给予其相应的序列号。在此之前,已经通过前面的模式识别确定了这9个元素是可以互相调换位置的。
[0048]表I页面元素的数据统计表
[0049]
【权利要求】
1.一种基于遥控器按键数的互动应用页面调优方法,其特征在于,包括以下步骤: 步骤1:统计通过遥控器访问到互动应用页面的各个元素所需要的最小按键数与用户的访问频率; 步骤2:对互动应用页面中各个元素进行模式识别,以判断页面上的元素是不是能够调整其位置; 步骤3:对互动应用页面中各个元素根据按键数及模式进行优化,生成新页面。
2.如权利要求1所述的基于遥控器按键数的互动应用页面调优方法,其特征在于,所述步骤I进一步包括: 步骤11:使用二维坐标对互动应用页面中的元素进行定位; 步骤12:对用户访问情况做记录并统计; 步骤13:计算整个程序中访问到每个元素所需的最小步数。
3.如权利要求2所述的基于遥控器按键数的互动应用页面调优方法,其特征在于,所述访问情况包括用户访问到的页面的地址以及停留时间。
4.如权利要求1所述的基于遥控器按键数的互动应用页面调优方法,其特征在于,所述模式包括完全独立模式、独立但布局不一致模式、布局一致但元素不独立模式以及其他元素,其中, 若页面中的待优化元素的各元素的大小一致、各元素之间的间距一致、并且各元素在页面上的布局规律、各元素间相互独立,则识别为完全独立模式,所述完全独立模式内的各元素相互间是可以随意调换位置; 若页面中的待优化元素的各元素的大小一致、各元素间互相独立、但各元素的布局非一致的,则识别为独立但布局不一致模式,所述独立但布局不一致模式内的各元素相互间是可以随意调换位置; 若页面中的待优化元素的各元素间布局一直但非独立,待优化的元素与其他不需优化的元素在语义上或形式上具有联系,则识别为布局一致但元素不独立模式,所述布局一致但元素不独立模式内的元素调整时,需要与其相联系的元素一起被调整; 若页面中的元素具有单一的表现形式、或元素间的大小不匹配,或类型不匹配,则识别为其他元素,所述其他元素是不可调换的,无需优化。
5.如权利要求1所述的基于遥控器按键数的互动应用页面调优方法,其特征在于,所述步骤3进一步包括: 步骤31:从访问记录中获取到页面中的元素的访问频次,并按访问频次进行排序,给予相应的序列号; 步骤32:以左上角为原点为各元素点构造坐标并进行排序; 步骤33:按照之前元素的访问频次的排序给每个元素分配新的坐标; 步骤34:对于更改后的页面从新自动生成代码,产生新的优化后的页面。
【文档编号】H04N21/472GK103428576SQ201310369732
【公开日】2013年12月4日 申请日期:2013年8月14日 优先权日:2013年8月14日
【发明者】刘海亮, 龙永浩, 苏航, 林格, 钟似玢 申请人:中山大学深圳研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1