基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法
【專利摘要】本發(fā)明公開了一種基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法,包括:步驟1:統(tǒng)計(jì)通過遙控器訪問到互動應(yīng)用頁面的各個(gè)元素所需要的最小按鍵數(shù)與用戶的訪問頻率;步驟2:對互動應(yīng)用頁面中各個(gè)元素進(jìn)行模式識別,以判斷頁面上的元素是不是能夠調(diào)整其位置;步驟3:對互動應(yīng)用頁面中各個(gè)元素根據(jù)按鍵數(shù)及模式進(jìn)行優(yōu)化,生成新頁面。本發(fā)明的調(diào)優(yōu)方法通過對整個(gè)程序中各個(gè)元素原始所需要的最小按鍵數(shù)與用戶的訪問頻率的統(tǒng)計(jì),將訪問頻率較高的元素放到相對靠前的地方,使得用戶每次訪問所需的按鍵數(shù)減小,實(shí)現(xiàn)頁面的優(yōu)化。
【專利說明】基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電視的互動應(yīng)用【技術(shù)領(lǐng)域】,具體涉及一種基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)應(yīng)用的發(fā)展,電視上的web應(yīng)用也越來越多了。基于電視的web應(yīng)用是為了用戶能夠?qū)㈦娨曌鳛轱@示屏而開發(fā)的。相比于傳統(tǒng)的電腦上的web應(yīng)用,電視上的web應(yīng)用具有元素類型少,元素?cái)?shù)量少,元素的分布與大小相對簡單等特點(diǎn),使得在這類應(yīng)用上進(jìn)行較優(yōu)效果的頁面調(diào)優(yōu)成為可能。
[0003]由于電視的特點(diǎn),用戶與web應(yīng)用的交互是通過遙控器來實(shí)現(xiàn)的;用戶需要通過操控遙控器上的按鍵使得焦點(diǎn)聚集在用戶想要訪問的元素上。相比于傳統(tǒng)的電腦上使用鼠標(biāo)與鍵盤的web應(yīng)用,電視上的web應(yīng)用的操作要相對麻煩一些,有時(shí)用戶可能需要連續(xù)按多次按鍵才能達(dá)到自已想要訪問的頁面。
[0004]目前的調(diào)優(yōu)方案的對象主要是面向電腦上或是手機(jī)等小屏幕設(shè)備上的web應(yīng)用;這些設(shè)備上的web應(yīng)用的訪問特點(diǎn)主要是點(diǎn)擊和可以自由獲取到訪問的對象,不存在需要通過多次的按鍵來到達(dá)的情況;從而它們的側(cè)重點(diǎn)是在用戶的訪問情況和屏幕的尺寸情況,而電視上的web應(yīng)用卻沒有這種簡便的訪問方式,因此目前的調(diào)優(yōu)方案對于基于電視的互動應(yīng)用系統(tǒng)是不能達(dá)到調(diào)優(yōu)目的的。
[0005]因此,有必要提供一種基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法來滿足現(xiàn)有需求。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種簡單便捷的基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法。
[0007]本發(fā)明提供一種基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法,包括以下步驟:步驟1:統(tǒng)計(jì)通過遙控器訪問到互動應(yīng)用頁面的各個(gè)元素所需要的最小按鍵數(shù)與用戶的訪問頻率;步驟2:對互動應(yīng)用頁面中各個(gè)元素進(jìn)行模式識別,以判斷頁面上的元素是不是能夠調(diào)整其位置;步驟3:對互動應(yīng)用頁面中各個(gè)元素根據(jù)按鍵數(shù)及模式進(jìn)行優(yōu)化,生成新頁面。
[0008]較佳地,所述步驟I進(jìn)一步包括:步驟11:使用二維坐標(biāo)對互動應(yīng)用頁面中的元素進(jìn)行定位;步驟12:對用戶訪問情況做記錄并統(tǒng)計(jì);步驟13:計(jì)算整個(gè)程序中訪問到每個(gè)元素所需的最小步數(shù)。
[0009]其中,所述訪問情況包括用戶訪問到的頁面的地址以及停留時(shí)間。
[0010]較佳地,所述模式包括完全獨(dú)立模式、獨(dú)立但布局不一致模式、布局一致但元素不獨(dú)立模式以及其他元素,其中,若頁面中的待優(yōu)化元素的各元素的大小一致、各元素之間的間距一致、并且各元素在頁面上的布局規(guī)律、各元素間相互獨(dú)立,則識別為完全獨(dú)立模式,所述完全獨(dú)立模式內(nèi)的各元素相互間是可以隨意調(diào)換位置;若頁面中的待優(yōu)化元素的各元素的大小一致、各元素間互相獨(dú)立、但各元素的布局非一致的,則識別為獨(dú)立但布局不一致模式,所述獨(dú)立但布局不一致模式內(nèi)的各元素相互間是可以隨意調(diào)換位置;若頁面中的待優(yōu)化元素的各元素間布局一直但非獨(dú)立,待優(yōu)化的元素與其他不需優(yōu)化的元素在語義上或形式上具有聯(lián)系,則識別為布局一致但元素不獨(dú)立模式,所述布局一致但元素不獨(dú)立模式內(nèi)的元素調(diào)整時(shí),需要與其相聯(lián)系的元素一起被調(diào)整;若頁面中的元素具有單一的表現(xiàn)形式、或元素間的大小不匹配,或類型不匹配,則識別為其他元素,所述其他元素是不可調(diào)換的,無需優(yōu)化。
[0011]較佳地,所述步驟3進(jìn)一步包括:步驟31:從訪問記錄中獲取到頁面中的元素的訪問頻次,并按訪問頻次進(jìn)行排序,給予相應(yīng)的序列號;步驟32:以左上角為原點(diǎn)為各元素點(diǎn)構(gòu)造坐標(biāo)并進(jìn)行排序;步驟33:按照之前元素的訪問頻次的排序給每個(gè)元素分配新的坐標(biāo);步驟34:對于更改后的頁面從新自動生成代碼,產(chǎn)生新的優(yōu)化后的頁面。
[0012]與現(xiàn)有技術(shù)相比,本發(fā)明的調(diào)優(yōu)方法通過對整個(gè)程序中各個(gè)元素原始所需要的最小按鍵數(shù)與用戶的訪問頻率的統(tǒng)計(jì),將訪問頻率較高的元素放到相對靠前的地方,使得用戶每次訪問所需的按鍵數(shù)減小,實(shí)現(xiàn)頁面的優(yōu)化。
【專利附圖】
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0014]圖1是本發(fā)明基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法的流程圖;
[0015]圖2是圖1中步驟SOOl的子流程圖;
[0016]圖3a是本發(fā)明一實(shí)施例的互動應(yīng)用頁面的元素排布的示意圖;
[0017]圖3b是圖3a的元素坐標(biāo)的示意圖;
[0018]圖4是本發(fā)明實(shí)施例的獨(dú)立但布局不一致模式的示意圖;
[0019]圖5是本發(fā)明實(shí)施例的布局一致但元素不獨(dú)立模式的示意圖;
[0020]圖6是圖1中步驟S003的子流程圖;
[0021]圖7是圖3a所示頁面元素優(yōu)化后的示意圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]如上所述,本發(fā)明提出了一種基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法,通過對用戶訪問習(xí)慣的統(tǒng)計(jì),使得用戶經(jīng)常訪問的頁面能相對的靠前,以此來減少用戶遙控器按鍵數(shù),實(shí)現(xiàn)頁面的優(yōu)化。
[0024]參考圖1,本發(fā)明的基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法,包括以下步驟:[0025]步驟SOOl:統(tǒng)計(jì)通過遙控器訪問到互動應(yīng)用頁面的各個(gè)元素所需要的最小按鍵數(shù)與用戶的訪問頻率;
[0026]步驟S002:對互動應(yīng)用頁面中各個(gè)元素進(jìn)行模式識別,以判斷頁面上的元素是不是能夠調(diào)整其位置;
[0027]步驟S003:對互動應(yīng)用頁面中各個(gè)元素根據(jù)按鍵數(shù)及模式進(jìn)行優(yōu)化,生成新頁面。
[0028]較佳地,參考圖2,所述步驟SOOl進(jìn)一步包括:
[0029]步驟SOll:使用二維坐標(biāo)對互動應(yīng)用頁面中的元素進(jìn)行定位;
[0030]步驟SO12:對用戶訪問情況做記錄并統(tǒng)計(jì);
[0031]步驟S013:計(jì)算整個(gè)程序中訪問到每個(gè)元素所需的最小步數(shù)。
[0032]其中,所述訪問情況包括用戶訪問到的頁面的地址以及停留時(shí)間。
[0033]具體地,與以往面向電腦或手機(jī)的頁面調(diào)優(yōu)方法不同的是,本發(fā)明的方法首先統(tǒng)計(jì)整個(gè)程序中訪問到各個(gè)元素所需要的最小按鍵數(shù),這樣可以將每個(gè)頁面中元素的排布以及每個(gè)位置所需的按鍵數(shù)統(tǒng)計(jì)出來;為了使后續(xù)的優(yōu)化策略執(zhí)行起來簡單,使用二維坐標(biāo)來對一個(gè)頁面中的元素進(jìn)行定位,以左上角的元素為原點(diǎn)(0,O),離該點(diǎn)最近的元素按其與原點(diǎn)所在的X軸或Y軸依次在對應(yīng)元素的Y坐標(biāo)或X坐標(biāo)上+1,如圖3a及3b所示,元素“ I ”的坐標(biāo)為(O,O),元素“2”的坐標(biāo)為(O,I),元素“9”的坐標(biāo)為“2,2”,其他同理。
[0034]在這種編號規(guī)則的基礎(chǔ)上,對用戶訪問的情況做記錄并統(tǒng)計(jì),訪問情況主要記錄用戶訪問到的頁面的地址id,以及停留時(shí)間等信息。同時(shí),通過算法計(jì)算整個(gè)程序中訪問到每個(gè)元素所需的最小步數(shù),該算法可以根據(jù)實(shí)際需要采用對應(yīng)程序編程。
[0035]由于互動應(yīng)用頁面上有些元素并不是規(guī)則排布的,有的元素與一些非交互性元素(如text類型,img類型等)有邏輯上或形式上的聯(lián)系,故而需要對頁面上的元素進(jìn)行模式識別,以判斷一個(gè)頁面上的元素是不是能夠調(diào)整其位置。
[0036]根據(jù)互動應(yīng)用的頁面上各個(gè)元素的分析,本發(fā)明將模式分為以下幾種,包括完全獨(dú)立模式、獨(dú)立但布局不一致模式、布局一致但元素不獨(dú)立模式以及其他元素。
[0037]其中,若頁面中的待優(yōu)化元素的各元素的大小一致、各元素之間的間距一致、并且各元素在頁面上的布局規(guī)律、各元素間相互獨(dú)立,即不存在兩個(gè)元素在語義或形式上具有強(qiáng)關(guān)聯(lián)關(guān)系,則識別為完全獨(dú)立模式,所述完全獨(dú)立模式內(nèi)的各元素相互間是可以隨意調(diào)換位置;圖3a為完全獨(dú)立模式的典型例子。
[0038]若頁面中的待優(yōu)化元素的各元素的大小一致、各元素間互相獨(dú)立、但各元素的布局非一致的,則識別為獨(dú)立但布局不一致模式,圖4為獨(dú)立但布局不一致模式的典型例子。所述獨(dú)立但布局不一致模式內(nèi)的各元素相互間是可以隨意調(diào)換位置;雖然與完全獨(dú)立模式相比,該模式的布局并非一致,但從圖中可以看到,這些待優(yōu)化的元素的調(diào)換實(shí)際上并不會影響頁面整體的布局,因此對于這種模式內(nèi)的各個(gè)元素我們認(rèn)為是他們相互間也是可以隨意調(diào)換位置的。
[0039]若頁面中的待優(yōu)化元素的各元素間布局一直但非獨(dú)立,待優(yōu)化的元素與其他不需優(yōu)化的元素(比如圖片等)在語義上或形式上具有聯(lián)系,則識別為布局一致但元素不獨(dú)立模式,所述布局一致但元素不獨(dú)立模式內(nèi)的元素調(diào)整時(shí),需要與其相聯(lián)系的元素一起被調(diào)整;圖5為布局一致但元素不獨(dú)立模式的典型例子。如圖5中所示,“Typel”按鈕是待優(yōu)化的具有跳轉(zhuǎn)功能的元素,而且每個(gè)“Typel”按鈕都具有大小一致,布局一致的特點(diǎn),但是每一個(gè)報(bào)修按鈕都與其左邊的“Type2”,“Type3”具有邏輯關(guān)系,實(shí)際上這些元素是不具有跳轉(zhuǎn)功能的。因此在調(diào)整的時(shí)候,按鈕應(yīng)該與其右邊的元素一起進(jìn)行移動,不能單獨(dú)移動,否則會引起邏輯錯(cuò)誤。
[0040]若頁面中的元素的表現(xiàn)形式為單一的表現(xiàn)形式、或元素間的大小不匹配,或類型不匹配等等,則識別為其他元素,所述其他元素是不可調(diào)換的,無需優(yōu)化。
[0041]此外,在一個(gè)頁面中可能同時(shí)存在有多個(gè)不同的模式,或者是多個(gè)同一個(gè)模式中的不同子模式(例如同時(shí)存在兩類元素都屬于完全獨(dú)立模式,但這兩類的大小卻不同),但這些并不影響上述模式的分類,只需要將這些按照上述的幾種模式進(jìn)行定義,在對同一模式的不同子類進(jìn)行標(biāo)識即可。
[0042]在對整個(gè)程序的頁面中的元素進(jìn)行統(tǒng)計(jì),模式識別后,開始下一步的優(yōu)化工作。參考圖6,優(yōu)化步驟包括:
[0043]步驟S031:從訪問記錄中獲取到頁面中的元素的訪問頻次,并按訪問頻次進(jìn)行排序,給予相應(yīng)的序列號;
[0044]步驟S032:以左上角為原點(diǎn)為各元素點(diǎn)構(gòu)造坐標(biāo)并進(jìn)行排序;
[0045]步驟S033:按照之前元素的訪問頻次的排序給每個(gè)元素分配新的坐標(biāo);
[0046]步驟S034:對于更改后的頁面從新自動生成代碼,產(chǎn)生新的優(yōu)化后的頁面。
[0047]具體地,配合參考表1,首先,從訪問記錄中獲取到頁面中編號為I到9的元素的訪問頻次,并給它們按訪問頻次進(jìn)行排序,給予其相應(yīng)的序列號。在此之前,已經(jīng)通過前面的模式識別確定了這9個(gè)元素是可以互相調(diào)換位置的。
[0048]表I頁面元素的數(shù)據(jù)統(tǒng)計(jì)表
[0049]
【權(quán)利要求】
1.一種基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法,其特征在于,包括以下步驟: 步驟1:統(tǒng)計(jì)通過遙控器訪問到互動應(yīng)用頁面的各個(gè)元素所需要的最小按鍵數(shù)與用戶的訪問頻率; 步驟2:對互動應(yīng)用頁面中各個(gè)元素進(jìn)行模式識別,以判斷頁面上的元素是不是能夠調(diào)整其位置; 步驟3:對互動應(yīng)用頁面中各個(gè)元素根據(jù)按鍵數(shù)及模式進(jìn)行優(yōu)化,生成新頁面。
2.如權(quán)利要求1所述的基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法,其特征在于,所述步驟I進(jìn)一步包括: 步驟11:使用二維坐標(biāo)對互動應(yīng)用頁面中的元素進(jìn)行定位; 步驟12:對用戶訪問情況做記錄并統(tǒng)計(jì); 步驟13:計(jì)算整個(gè)程序中訪問到每個(gè)元素所需的最小步數(shù)。
3.如權(quán)利要求2所述的基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法,其特征在于,所述訪問情況包括用戶訪問到的頁面的地址以及停留時(shí)間。
4.如權(quán)利要求1所述的基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法,其特征在于,所述模式包括完全獨(dú)立模式、獨(dú)立但布局不一致模式、布局一致但元素不獨(dú)立模式以及其他元素,其中, 若頁面中的待優(yōu)化元素的各元素的大小一致、各元素之間的間距一致、并且各元素在頁面上的布局規(guī)律、各元素間相互獨(dú)立,則識別為完全獨(dú)立模式,所述完全獨(dú)立模式內(nèi)的各元素相互間是可以隨意調(diào)換位置; 若頁面中的待優(yōu)化元素的各元素的大小一致、各元素間互相獨(dú)立、但各元素的布局非一致的,則識別為獨(dú)立但布局不一致模式,所述獨(dú)立但布局不一致模式內(nèi)的各元素相互間是可以隨意調(diào)換位置; 若頁面中的待優(yōu)化元素的各元素間布局一直但非獨(dú)立,待優(yōu)化的元素與其他不需優(yōu)化的元素在語義上或形式上具有聯(lián)系,則識別為布局一致但元素不獨(dú)立模式,所述布局一致但元素不獨(dú)立模式內(nèi)的元素調(diào)整時(shí),需要與其相聯(lián)系的元素一起被調(diào)整; 若頁面中的元素具有單一的表現(xiàn)形式、或元素間的大小不匹配,或類型不匹配,則識別為其他元素,所述其他元素是不可調(diào)換的,無需優(yōu)化。
5.如權(quán)利要求1所述的基于遙控器按鍵數(shù)的互動應(yīng)用頁面調(diào)優(yōu)方法,其特征在于,所述步驟3進(jìn)一步包括: 步驟31:從訪問記錄中獲取到頁面中的元素的訪問頻次,并按訪問頻次進(jìn)行排序,給予相應(yīng)的序列號; 步驟32:以左上角為原點(diǎn)為各元素點(diǎn)構(gòu)造坐標(biāo)并進(jìn)行排序; 步驟33:按照之前元素的訪問頻次的排序給每個(gè)元素分配新的坐標(biāo); 步驟34:對于更改后的頁面從新自動生成代碼,產(chǎn)生新的優(yōu)化后的頁面。
【文檔編號】H04N21/472GK103428576SQ201310369732
【公開日】2013年12月4日 申請日期:2013年8月14日 優(yōu)先權(quán)日:2013年8月14日
【發(fā)明者】劉海亮, 龍永浩, 蘇航, 林格, 鐘似玢 申請人:中山大學(xué)深圳研究院