基于遙控器按鍵數的互動應用頁面調優方法
【專利摘要】本發明公開了一種基于遙控器按鍵數的互動應用頁面調優方法,包括:步驟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日
【發明者】劉海亮, 龍永浩, 蘇航, 林格, 鐘似玢 申請人:中山大學深圳研究院