午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

眼動(dòng)軌跡規(guī)律分析方法和裝置制造方法

文檔序號(hào):6514636閱讀:478來(lái)源:國(guó)知局
眼動(dòng)軌跡規(guī)律分析方法和裝置制造方法
【專利摘要】本發(fā)明提出一種眼動(dòng)軌跡規(guī)律分析方法,其中該方法包括以下步驟:獲取針對(duì)待測(cè)頁(yè)面的Q個(gè)注視數(shù)據(jù),其中,Q為大于1的正整數(shù);根據(jù)Q個(gè)注視數(shù)據(jù)分別生成對(duì)應(yīng)的Q個(gè)眼動(dòng)軌跡;獲取Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度;以及根據(jù)Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度對(duì)Q個(gè)眼動(dòng)軌跡進(jìn)行聚類以生成至少一個(gè)眼動(dòng)軌跡類別,并根據(jù)至少一個(gè)眼動(dòng)軌跡類別生成針對(duì)待測(cè)頁(yè)面的至少一個(gè)眼動(dòng)軌跡規(guī)律。根據(jù)本發(fā)明實(shí)施例方法,通過(guò)獲取注視數(shù)據(jù)并生成眼動(dòng)軌跡,再聚類生成眼動(dòng)軌跡類別,并進(jìn)一步生成眼動(dòng)軌跡規(guī)律,準(zhǔn)確的反映了用戶關(guān)注點(diǎn)和關(guān)注順序,為更多開(kāi)發(fā)者進(jìn)行網(wǎng)站監(jiān)控和優(yōu)化提供支持。降低了人工分析的成本,提高了可靠性,提高用戶體驗(yàn)。
【專利說(shuō)明】眼動(dòng)軌跡規(guī)律分析方法和裝置【技術(shù)領(lǐng)域】[0001]本發(fā)明涉及眼動(dòng)追蹤【技術(shù)領(lǐng)域】,特別涉及一種眼動(dòng)軌跡規(guī)律分析方法和裝置。【背景技術(shù)】[0002]眼動(dòng)追蹤技術(shù)已經(jīng)越來(lái)越多地應(yīng)用于獲取用戶的視線軌跡,例如在瀏覽、操作特 定界面等情景下獲得了廣泛的應(yīng)用。眼動(dòng)追蹤技術(shù)可通過(guò)對(duì)用戶眼動(dòng)軌跡的分析獲取用戶 瀏覽、操作界面的規(guī)律,如關(guān)注點(diǎn)以及對(duì)頁(yè)面中對(duì)象的關(guān)注順序等,進(jìn)而可根據(jù)用戶的關(guān)注 點(diǎn)及關(guān)注順序調(diào)整界面布局。[0003]目前,眼動(dòng)追蹤技術(shù)主要將界面人工劃分為多個(gè)區(qū)域,并對(duì)每個(gè)區(qū)域進(jìn)行編碼,然 后根據(jù)眼動(dòng)軌跡所經(jīng)過(guò)的興趣區(qū)域所對(duì)應(yīng)的編碼,將每個(gè)眼動(dòng)軌跡轉(zhuǎn)換為字符序列。進(jìn)而 可通過(guò)Needleman-Wunsch (—種文本比對(duì)算法)等算法計(jì)算每?jī)蓚€(gè)軌跡的字符序列之間的 相似度,并根據(jù)相似度對(duì)不同眼動(dòng)軌跡的字符序列進(jìn)行分析,從而獲取眼動(dòng)軌跡規(guī)律。但 是。在此方法中,人工劃分界面區(qū)域時(shí)受劃分標(biāo)準(zhǔn)的影響較大,并且舍棄了眼動(dòng)軌跡的形狀 信息,因此保真度較低,得到的眼動(dòng)軌跡規(guī)律難以準(zhǔn)確反映用戶關(guān)注點(diǎn)以及關(guān)注順序。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決上述技術(shù)問(wèn)題。[0005]為此,本發(fā)明的第一個(gè)目的在于提出一種眼動(dòng)軌跡規(guī)律分析方法,該方法更加清 楚的反映了用戶瀏覽頁(yè)面的眼動(dòng)軌跡規(guī)律,為軟件、互聯(lián)網(wǎng)公司的產(chǎn)品頁(yè)面設(shè)計(jì)和優(yōu)化提 供了有力的數(shù)據(jù)支持。降低了人工分析的成本,提高了可靠性,使用戶體驗(yàn)更佳。[0006]為達(dá)上述目的,根據(jù)本發(fā)明第一方面實(shí)施例提出了一種眼動(dòng)軌跡規(guī)律分析方法, 包括:獲取針對(duì)待測(cè)頁(yè)面的Q個(gè)注視數(shù)據(jù),其中,Q為大于I的正整數(shù);根據(jù)所述Q個(gè)注視數(shù) 據(jù)分別生成對(duì)應(yīng)的Q個(gè)眼動(dòng)軌跡;獲取所述Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度; 以及根據(jù)所述Q個(gè)眼動(dòng)軌跡中所述每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度對(duì)所述Q個(gè)眼動(dòng)軌跡進(jìn)行 聚類以生成至少一個(gè)眼動(dòng)軌跡類別,并根據(jù)所述至少一個(gè)眼動(dòng)軌跡類別生成針對(duì)所述待測(cè) 頁(yè)面的至少一個(gè)眼動(dòng)軌跡規(guī)律。[0007]本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析方法,通過(guò)獲取注視數(shù)據(jù)并生成眼動(dòng)軌跡,根 據(jù)眼動(dòng)軌跡之間的差異度進(jìn)行聚類生成眼動(dòng)軌跡類別,并進(jìn)一步生成眼動(dòng)軌跡規(guī)律,準(zhǔn)確 的反映了用戶關(guān)注點(diǎn)以及關(guān)注順序,更加清楚的反映了用戶瀏覽頁(yè)面的眼動(dòng)軌跡規(guī)律,為 軟件、互聯(lián)網(wǎng)公司的產(chǎn)品頁(yè)面設(shè)計(jì)和優(yōu)化提供了有力的數(shù)據(jù)支持,也能為更多開(kāi)發(fā)者進(jìn)行 網(wǎng)站監(jiān)控和優(yōu)化提供支持。降低了人工分析的成本,提高了可靠性,使用戶體驗(yàn)更佳。[0008]為實(shí)現(xiàn)上述目的,本發(fā)明第二個(gè)目的在于提出一種眼動(dòng)軌跡規(guī)律分析裝置,包括: 第一獲取模塊,用于獲取針對(duì)待測(cè)頁(yè)面的Q個(gè)注視數(shù)據(jù),其中,Q為大于I的正整數(shù);第一生 成模塊,用于根據(jù)所述Q個(gè)注視數(shù)據(jù)分別生成對(duì)應(yīng)的Q個(gè)眼動(dòng)軌跡;第二獲取模塊,用于獲 取所述Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度;第二生成模塊,用于根據(jù)所述Q個(gè)眼 動(dòng)軌跡中所述每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度對(duì)所述Q個(gè)眼動(dòng)軌跡進(jìn)行聚類以生成至少一個(gè)眼動(dòng)軌跡類別;第三生成模塊,用于根據(jù)所述至少一個(gè)眼動(dòng)軌跡類別生成針對(duì)所述待測(cè) 頁(yè)面的至少一個(gè)眼動(dòng)軌跡規(guī)律。[0009]本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析裝置,通過(guò)獲取注視數(shù)據(jù)并生成眼動(dòng)軌跡,根 據(jù)眼動(dòng)軌跡之間的差異度進(jìn)行聚類生成眼動(dòng)軌跡類別,并進(jìn)一步生成眼動(dòng)軌跡規(guī)律,準(zhǔn)確 的反映了用戶關(guān)注點(diǎn)以及關(guān)注順序,更加清楚的反映了用戶瀏覽頁(yè)面的眼動(dòng)軌跡規(guī)律,為 軟件、互聯(lián)網(wǎng)公司的產(chǎn)品頁(yè)面設(shè)計(jì)和優(yōu)化提供了有力的數(shù)據(jù)支持,也能為更多開(kāi)發(fā)者進(jìn)行 網(wǎng)站監(jiān)控和優(yōu)化提供支持。降低了人工分析的成本,提高了可靠性,使用戶體驗(yàn)更佳。[0010]本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變 得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到?!緦@綀D】

【附圖說(shuō)明】[0011]本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變 得明顯和容易理解,其中:[0012]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的眼動(dòng)軌跡規(guī)律分析方法的流程圖;[0013]圖2為根據(jù)本發(fā)明另一個(gè)實(shí)施例的眼動(dòng)軌跡規(guī)律分析方法的流程圖;[0014]圖3為根據(jù)本發(fā)明又一個(gè)實(shí)施例的眼動(dòng)軌跡規(guī)律分析方法的流程圖;[0015]圖4為根據(jù)本發(fā)明一個(gè)實(shí)施例的眼動(dòng)軌跡規(guī)律分析裝置的結(jié)構(gòu)示意圖;[0016]圖5為根據(jù)本發(fā)明另一個(gè)實(shí)施例的眼動(dòng)軌跡規(guī)律分析裝置的結(jié)構(gòu)示意圖;[0017]圖6為根據(jù)本發(fā)明又一個(gè)實(shí)施例的眼動(dòng)軌跡規(guī)律分析裝置的結(jié)構(gòu)示意圖;[0018]圖7為根據(jù)本發(fā)明一個(gè)具體實(shí)施例的向量差矩陣中最優(yōu)路徑的示意圖;[0019]圖8為根據(jù)本發(fā)明一個(gè)具體實(shí)施例的用戶眼動(dòng)軌跡示意圖?!揪唧w實(shí)施方式】[0020]下面詳細(xì)描述本發(fā)明的實(shí)施例,實(shí)施例的示例在附圖中示出,其中自始至終相同 或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描 述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。[0021]在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“中心”、“縱向”、“橫向”、“上”、“下”、“前”、 “后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于 附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所 指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā) 明的限制。此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要 性。[0022]在本發(fā)明的描述中,需要說(shuō)明的是,除非另有明確的規(guī)定和限定,術(shù)語(yǔ)“安裝”、“相 連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可 以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過(guò)中間媒介間接相連,可以是 兩個(gè)元件內(nèi)部的連通。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語(yǔ)在本 發(fā)明中的具體含義。[0023]流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括 一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順 序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明 的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。[0024]下面參考附圖描述根據(jù)本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析方法和裝置。[0025]為能準(zhǔn)確反映用戶關(guān)注點(diǎn)以及關(guān)注順序,精確獲取眼動(dòng)軌跡規(guī)律,降低人工分析 成本,提高可靠性,本發(fā)明提出一種眼動(dòng)軌跡規(guī)律分析方法,包括:獲取針對(duì)待測(cè)頁(yè)面的Q 個(gè)注視數(shù)據(jù),其中,Q為大于I的正整數(shù);根據(jù)Q個(gè)注視數(shù)據(jù)分別生成對(duì)應(yīng)的Q個(gè)眼動(dòng)軌跡; 獲取Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度;以及根據(jù)Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng) 軌跡之間的差異度對(duì)Q個(gè)眼動(dòng)軌跡進(jìn)行聚類以生成至少一個(gè)眼動(dòng)軌跡類別,并根據(jù)至少一 個(gè)眼動(dòng)軌跡類別生成針對(duì)待測(cè)頁(yè)面的至少一個(gè)眼動(dòng)軌跡規(guī)律。[0026]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的眼動(dòng)軌跡規(guī)律分析方法的流程圖。[0027]如圖1所示,根據(jù)本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析方法包括:[0028]S101,獲取針對(duì)待測(cè)頁(yè)面的Q個(gè)注視數(shù)據(jù),其中,Q為大于I的正整數(shù)。[0029]在本發(fā)明的實(shí)施例中,注視數(shù)據(jù)為用戶在瀏覽或操作待測(cè)頁(yè)面的過(guò)程中在該待 測(cè)頁(yè)面的注視點(diǎn)以及每個(gè)注視點(diǎn)的位置、注視開(kāi)始時(shí)間、注視時(shí)長(zhǎng)等數(shù)據(jù)??赏ㄟ^(guò)調(diào)用 TobiiStudio眼動(dòng)追蹤軟件對(duì)數(shù)據(jù)進(jìn)行過(guò)濾,即根據(jù)預(yù)設(shè)的參數(shù)標(biāo)準(zhǔn)區(qū)分注視行為和掃視 行為??梢岳斫猓鄠€(gè)注視數(shù)據(jù)可以為不同用戶瀏覽、操作待測(cè)頁(yè)面而產(chǎn)生的注視數(shù)據(jù),也 可以是同一個(gè)用戶在不同時(shí)間瀏覽、操作待測(cè)頁(yè)面而產(chǎn)生的注視數(shù)據(jù)。其中,待測(cè)試頁(yè)面可 以是網(wǎng)頁(yè),也可以是其他任何閱讀類的界面,例如電子書(shū)等。[0030]S102,根據(jù)Q個(gè)注視數(shù)據(jù)分別生成對(duì)應(yīng)的Q個(gè)眼動(dòng)軌跡。[0031]在本發(fā)明的實(shí)施例中,眼動(dòng)軌跡為根據(jù)注視數(shù)據(jù)按順序連接的有向線段的集合。 生成眼動(dòng)軌跡的具體步驟,將在下面實(shí)施例中進(jìn)行詳細(xì)闡述。[0032]S103,獲取Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度。[0033]在本發(fā)明的實(shí)施例中,兩個(gè)眼動(dòng)軌跡之間的差異度為表示兩個(gè)軌跡的軌跡形狀、 位置信息等方面的差異的數(shù)據(jù)。舉例來(lái)說(shuō),對(duì)于軌跡A和軌跡B,本發(fā)明的實(shí)施例可分別計(jì) 算軌跡A中每個(gè)向量與軌跡B中每個(gè)向量的向量差,并根據(jù)上述向量差的模(即向量差的 長(zhǎng)度)構(gòu)成向量差矩陣。進(jìn)而獲取從向量差矩陣第一個(gè)元素到向量差矩陣最后一個(gè)元素的 所有可能的路徑,并計(jì)算每條路徑上的全部矩陣元素的和,其中矩陣元素之和最小路徑的 為最優(yōu)匹配路徑。然后,本實(shí)施例可通過(guò)相應(yīng)的算法對(duì)最優(yōu)匹配路徑上矩陣元素的和進(jìn)行 運(yùn)算,以獲取軌跡A和軌跡B之間的差異度。具體步驟,將在下面實(shí)施例中進(jìn)行詳細(xì)闡述。[0034]S104,根據(jù)Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度對(duì)Q個(gè)眼動(dòng)軌跡進(jìn)行聚 類以生成至少一個(gè)眼動(dòng)軌跡類別。[0035]在本發(fā)明的實(shí)施例中,可根據(jù)各個(gè)軌跡之間的差異度的大小進(jìn)行聚類。首先將差 異度最小的兩個(gè)軌跡優(yōu)先進(jìn)行聚為一個(gè)眼動(dòng)軌跡類別,然后計(jì)算這個(gè)眼動(dòng)軌跡類別與其他 軌跡之間的差異度,根據(jù)這個(gè)差異度和其他軌跡中每?jī)蓚€(gè)軌跡的差異度再次進(jìn)行聚類,直 到得到的眼動(dòng)軌跡類別的個(gè)數(shù)滿足預(yù)設(shè)要求。其中,預(yù)設(shè)要求為預(yù)先設(shè)定的眼動(dòng)軌跡類別 的個(gè)數(shù)。具體步驟,將在下面實(shí)施例中進(jìn)行詳細(xì)闡述。[0036]S105,根據(jù)至少一個(gè)眼動(dòng)軌跡類別生成針對(duì)待測(cè)頁(yè)面的至少一個(gè)眼動(dòng)軌跡規(guī)律。[0037]舉例來(lái)說(shuō),有5個(gè)用戶,編號(hào)分別為0、1、2、3、4,可根據(jù)他們的眼動(dòng)軌跡進(jìn)行聚類。其中,3、4號(hào)用戶的眼動(dòng)軌跡可如圖8 (a)和圖8 (b)所示,均是從頁(yè)面中下方到左上方,再 到右下方,因此可將3、4號(hào)用戶的眼動(dòng)軌跡聚為一個(gè)眼動(dòng)軌跡類別,該眼動(dòng)軌跡類別對(duì)應(yīng) 的眼動(dòng)軌跡規(guī)律可稱為領(lǐng)結(jié)形。[0038]0、2號(hào)用戶的眼動(dòng)軌跡可如圖8 (C)和圖8 (d)所示,均是從頁(yè)面左上方到右上方, 再到左下方、右下方,因此可將0、2號(hào)用戶的眼動(dòng)軌跡聚為一個(gè)眼動(dòng)軌跡類別,該眼動(dòng)軌跡 類別對(duì)應(yīng)的眼動(dòng)軌跡規(guī)律可稱為之字形。[0039]I號(hào)用戶的眼動(dòng)軌跡可如圖8 (e)所示,均是從頁(yè)面左下方到左上方,再到右上方、 右下方,因此可將I號(hào)用戶的眼動(dòng)軌跡作為一個(gè)眼動(dòng)軌跡類別,該眼動(dòng)軌跡類別對(duì)應(yīng)的眼 動(dòng)軌跡規(guī)律可稱為門(mén)字形。[0040]根據(jù)上述對(duì)眼動(dòng)軌跡的分析結(jié)果,可得知部分用戶在瀏覽實(shí)驗(yàn)頁(yè)面時(shí)較為困擾, 首先被頁(yè)面中部?jī)?nèi)容吸引,其次又被頁(yè)面頂端內(nèi)容吸引,眼睛跳轉(zhuǎn)頻繁,因此應(yīng)推動(dòng)頁(yè)面優(yōu) 化信息呈現(xiàn)層次。[0041]另外,當(dāng)有相似度較高的聚類時(shí),還可以合并該類中的所有軌跡,觀察合并結(jié)果。 合并方法為,先合并最相似的2條軌跡,得到新軌跡后,再與第3條軌跡合并,以此類推。[0042]在本發(fā)明的實(shí)施例中,眼動(dòng)軌跡規(guī)律可由至少一個(gè)眼動(dòng)軌跡類別生成。通過(guò)眼動(dòng) 軌跡規(guī)律,可了解用戶瀏覽頁(yè)面時(shí)的關(guān)注點(diǎn)和關(guān)注順序等信息,對(duì)分析用戶的喜好、需求有 很大的幫助。[0043]本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析方法,通過(guò)獲取注視數(shù)據(jù)并生成眼動(dòng)軌跡,根 據(jù)眼動(dòng)軌跡之間的差異度進(jìn)行聚類生成眼動(dòng)軌跡類別,并進(jìn)一步生成眼動(dòng)軌跡規(guī)律,準(zhǔn)確 的反映了用戶關(guān)注點(diǎn)以及關(guān)注順序,更加清楚的反映了用戶瀏覽頁(yè)面的眼動(dòng)軌跡規(guī)律,為 軟件、互聯(lián)網(wǎng)公司的產(chǎn)品頁(yè)面設(shè)計(jì)和優(yōu)化提供了有力的數(shù)據(jù)支持,也能為更多開(kāi)發(fā)者進(jìn)行 網(wǎng)站監(jiān)控和優(yōu)化提供支持。此外,降低了人工分析的成本,提高了可靠性,使用戶體驗(yàn)更佳。[0044]圖2為根據(jù)本發(fā)明另一個(gè)實(shí)施例的眼動(dòng)軌跡規(guī)律分析方法的流程圖。在本發(fā)明的 實(shí)施例中,通過(guò)獲取兩個(gè)眼動(dòng)軌跡的向量差集合,根據(jù)向量差集合建立兩個(gè)眼動(dòng)軌跡之間 的向量差矩陣,計(jì)算兩個(gè)眼動(dòng)軌跡的差異度,對(duì)眼動(dòng)軌跡進(jìn)行聚類,準(zhǔn)確的反映了用戶的眼 動(dòng)軌跡規(guī)律,提高了用戶體驗(yàn)。[0045]具體地,如圖2所示,根據(jù)本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析方法,包括:[0046]S201,獲取針對(duì)待測(cè)頁(yè)面的Q個(gè)注視數(shù)據(jù),其中,Q為大于I的正整數(shù)。[0047]在本發(fā)明的實(shí)施例中,每個(gè)注視數(shù)據(jù)可包括至少一個(gè)注視點(diǎn)以及每個(gè)注視點(diǎn)對(duì)應(yīng) 的位置信息和注視時(shí)間信息。注視點(diǎn)的位置信息為注視點(diǎn)位置的數(shù)據(jù),如注視點(diǎn)空間X、Y 坐標(biāo)值等;注視點(diǎn)的時(shí)間信息可包括注視點(diǎn)發(fā)生時(shí)間、注視點(diǎn)的結(jié)束時(shí)間、注視點(diǎn)時(shí)長(zhǎng)等。 可通過(guò)調(diào)用Tobii Studio眼動(dòng)追蹤軟件對(duì)數(shù)據(jù)進(jìn)行過(guò)濾,即根據(jù)預(yù)設(shè)的參數(shù)標(biāo)準(zhǔn)區(qū)分注視 行為和掃視行為??梢岳斫?,多個(gè)注視數(shù)據(jù)可以為不同用戶瀏覽、操作待測(cè)頁(yè)面而產(chǎn)生的注 視數(shù)據(jù),也可以是同一個(gè)用戶在不同時(shí)間瀏覽、操作待測(cè)頁(yè)面而產(chǎn)生的注視數(shù)據(jù)。其中,待 測(cè)試頁(yè)面可以是網(wǎng)頁(yè),也可以是任何閱讀類的界面,例如電子書(shū)等。[0048]S202,根據(jù)注視時(shí)間信息將每個(gè)注視數(shù)據(jù)中的多個(gè)注視點(diǎn)按照時(shí)間順序通過(guò)有向 線段依次相連。[0049]在本發(fā)明的實(shí)施例中,每個(gè)注視點(diǎn)都具有注視點(diǎn)發(fā)生時(shí)間和注視點(diǎn)結(jié)束時(shí)間,可 根據(jù)這個(gè)注視時(shí)間信息按照時(shí)間先后順序兩兩相連,方向?yàn)榍耙粋€(gè)注視點(diǎn)向后一個(gè)注視點(diǎn)移動(dòng)的方向。[0050]S203,根據(jù)每個(gè)注視數(shù)據(jù)中多個(gè)注視點(diǎn)的位置信息和相鄰兩個(gè)注視點(diǎn)之間的有向線段生成至少一個(gè)眼動(dòng)向量,并根據(jù)至少一個(gè)眼動(dòng)向量生成每個(gè)注視數(shù)據(jù)中對(duì)應(yīng)的眼動(dòng)軌跡。[0051]在本發(fā)明的一個(gè)實(shí)施例中,眼動(dòng)向量為連接一個(gè)注視點(diǎn)和其后一個(gè)注視點(diǎn)的有向線段,根據(jù)多個(gè)注視點(diǎn)生成的至少一個(gè)眼動(dòng)向量首尾相連,即形成了一個(gè)眼動(dòng)軌跡。[0052]S204,獲取多個(gè)眼動(dòng)軌跡中第M個(gè)眼動(dòng)軌跡中的每個(gè)眼動(dòng)向量與多個(gè)眼動(dòng)軌跡中第N個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)向量的向量差,并建立多個(gè)向量差集合,其中,M和N為小于等于Q的正整數(shù)。[0053]S205,根據(jù)向量差集合建立第M個(gè)眼動(dòng)軌跡和第N個(gè)眼動(dòng)軌跡之間的向量差矩陣 [BijJmxn0其中,m為第M個(gè)眼動(dòng)軌跡中眼動(dòng)向量的個(gè)數(shù),η為第N個(gè)眼動(dòng)軌跡中眼動(dòng)向量的個(gè)數(shù),矩陣元素au為第M個(gè)眼動(dòng)軌跡中第i個(gè)眼動(dòng)向量與第N個(gè)眼動(dòng)軌跡中第j個(gè)眼動(dòng)向量的向量差的模。[0054]S206,根據(jù)向量差矩陣獲取從矩陣元素an到a?的最優(yōu)匹配路徑。[0055]在本發(fā)明的實(shí)施例中,首先,可根據(jù)下述規(guī)則獲取向量差矩陣中從an到a?所有可能的路徑:可到達(dá)au的矩陣元素為;然后計(jì)算上述路徑中每條路徑中的矩陣元素之和,其中矩陣元素和最小的路徑為最優(yōu)匹配路徑。[0056]舉例來(lái)說(shuō),如圖7所示,對(duì)于如圖7中的向量差矩陣,從Dll到D22可以有三條路徑,分別為D11-D22、D11-D12-D22、D11-D21-D22。其中,D11-D22這條路徑向量差最小。同理,Dll到D34可以有多條路徑,選擇向量差最小的一條路徑,則這條路徑為最優(yōu)匹配路徑。[0057]S207,獲取最優(yōu)匹配路徑中包含的矩陣元素,并根據(jù)最優(yōu)匹配路徑中包含的矩陣元素獲取每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度。[0058]在本發(fā)明的實(shí)施例中,矩陣中an到a?這條最優(yōu)匹配路徑包括多個(gè)矩陣元素,將這些矩陣元素求和,它們的向量差之和再除以預(yù)設(shè)常量,即為差異度。差異度越小眼動(dòng)軌跡越相似。其中,預(yù)設(shè)常量可為預(yù)先設(shè)定,例如屏幕對(duì)角線長(zhǎng)度等。[0059]S208,將Q個(gè)眼動(dòng)軌跡分別作為Q個(gè)待選眼動(dòng)軌跡類別,并獲取Q個(gè)待選眼動(dòng)軌跡類別中差異度最小的H個(gè)待選眼動(dòng)軌跡類別,H為預(yù)設(shè)值,且H小于Q的正整數(shù)。[0060]在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,H可為2,則將Q個(gè)眼動(dòng)軌跡中的每?jī)蓚€(gè)眼動(dòng)軌跡類別進(jìn)行差異度計(jì)算,獲取每?jī)蓚€(gè)眼動(dòng)軌跡類別之間的差異度,最后獲取差異度最小的兩個(gè)待選眼動(dòng)軌跡類別。[0061]S209,對(duì)差異度最小的H個(gè)待選眼動(dòng)軌跡類別進(jìn)行聚類以生成第一眼動(dòng)軌跡類別。[0062]S210,獲取第一眼動(dòng)軌跡類別與Q個(gè)待選眼動(dòng)軌跡類別中其他待選眼動(dòng)軌跡類別的差異度,并繼續(xù)對(duì)差異度最小的H個(gè)軌跡類別進(jìn)行聚類以生成第二眼動(dòng)軌跡類別,直至Q 個(gè)眼動(dòng)軌跡的類別個(gè)數(shù)達(dá)到預(yù)設(shè)閾值。[0063]其中,預(yù)設(shè)閾值為預(yù)先設(shè)定的最終要獲得的眼動(dòng)軌跡的類別個(gè)數(shù)。舉例來(lái)說(shuō),對(duì)于 P0、P1、P2、P3和P4為5個(gè)眼動(dòng)軌跡,其中,差異度最小的P3和P4已經(jīng)聚為 一類,如果預(yù)設(shè)閾值為2,則可將其余的P0、P1和P2可作為另一類。如果預(yù)設(shè)閾值為3,則需要進(jìn)一步分別計(jì)算P3和P4組成的眼動(dòng)軌跡類別與PO、Pl和P2之間的差異度,并與PO和P1,PO和P2,以及Pl和P2之間的差異度進(jìn)行比較,如果PO和P2的差異度最小,則可將PO和P2可分為一類,Pl單獨(dú)作為一類。[0064]S211,根據(jù)至少一個(gè)眼動(dòng)軌跡類別生成針對(duì)待測(cè)頁(yè)面的至少一個(gè)眼動(dòng)軌跡規(guī)律。[0065]在本發(fā)明的實(shí)施例中,眼動(dòng)軌跡規(guī)律可由至少一個(gè)眼動(dòng)軌跡類別生成。通過(guò)眼動(dòng) 軌跡規(guī)律,可了解用戶瀏覽頁(yè)面時(shí)的關(guān)注點(diǎn)和關(guān)注順序等信息,對(duì)分析用戶的喜好、需求有 很大的幫助。[0066]另外,當(dāng)有相似度較高的聚類時(shí),還可以合并該類中的所有軌跡,觀察合并結(jié)果。 合并方法為,先合并最相似的2條軌跡,得到新軌跡后,再與第3條軌跡合并,以此類推。[0067]本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析方法,通過(guò)獲取注視數(shù)據(jù)并生成眼動(dòng)軌跡,根 據(jù)眼動(dòng)軌跡之間的差異度進(jìn)行聚類生成眼動(dòng)軌跡類別,并進(jìn)一步生成眼動(dòng)軌跡規(guī)律,準(zhǔn)確 的反映了用戶關(guān)注點(diǎn)以及關(guān)注順序,更加清楚的反映了用戶瀏覽頁(yè)面的眼動(dòng)軌跡規(guī)律,為 軟件、互聯(lián)網(wǎng)公司的產(chǎn)品頁(yè)面設(shè)計(jì)和優(yōu)化提供了有力的數(shù)據(jù)支持,也能為更多開(kāi)發(fā)者進(jìn)行 網(wǎng)站監(jiān)控和優(yōu)化提供支持。此外,降低了人工分析的成本,提高了可靠性,使用戶體驗(yàn)更佳。[0068]圖3為根據(jù)本發(fā)明又一個(gè)實(shí)施例的眼動(dòng)軌跡規(guī)律分析方法的流程圖。在本發(fā)明的 實(shí)施例中,通過(guò)對(duì)眼動(dòng)軌跡的簡(jiǎn)化與更新,使得眼動(dòng)軌跡更加準(zhǔn)確,在眼動(dòng)軌跡進(jìn)行聚類時(shí) 更加方便、簡(jiǎn)單,對(duì)用戶眼動(dòng)軌跡的分析提供更好的數(shù)據(jù)支持,提高用戶體驗(yàn)。[0069]具體地,如圖3所示,根據(jù)本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析方法,包括:[0070]S301,獲取針對(duì)待測(cè)頁(yè)面的Q個(gè)注視數(shù)據(jù),其中,Q為大于I的正整數(shù)。[0071]在本發(fā)明的實(shí)施例中,每個(gè)注視數(shù)據(jù)包括至少一個(gè)注視點(diǎn)以及每個(gè)注視點(diǎn)對(duì)應(yīng)的 位置信息和注視時(shí)間信息。注視數(shù)據(jù)的參數(shù)包括注視點(diǎn)發(fā)生時(shí)間、注視點(diǎn)的結(jié)束時(shí)間、注視 點(diǎn)空間X、Y坐標(biāo)值、注視點(diǎn)時(shí)長(zhǎng)。可通過(guò)調(diào)用Tobii Studio眼動(dòng)追蹤軟件對(duì)數(shù)據(jù)進(jìn)行過(guò) 濾,即根據(jù)預(yù)設(shè)的參數(shù)標(biāo)準(zhǔn)區(qū)分注視行為和掃視行為??梢岳斫猓鄠€(gè)注視數(shù)據(jù)可以為不同 用戶瀏覽、操作待測(cè)頁(yè)面而產(chǎn)生的注視數(shù)據(jù),也可以是同一個(gè)用戶在不同時(shí)間瀏覽、操作待 測(cè)頁(yè)面而產(chǎn)生的注視數(shù)據(jù)。其中,待測(cè)試頁(yè)面可以是網(wǎng)頁(yè),也可以是任何閱讀類的界面,例 如電子書(shū)等。[0072]S302,根據(jù)Q個(gè)注視數(shù)據(jù)分別生成對(duì)應(yīng)的Q個(gè)眼動(dòng)軌跡。[0073]在本發(fā)明的實(shí)施例中,眼動(dòng)軌跡為根據(jù)注視數(shù)據(jù)按順序連接的有向線段的集合。[0074]S303,對(duì)Q個(gè)眼動(dòng)軌跡中的每個(gè)眼動(dòng)軌跡進(jìn)行簡(jiǎn)化。[0075]在本發(fā)明的實(shí)施例中,S303具體包括:[0076]S3031,如果Q個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)軌跡中存在兩個(gè)注視點(diǎn)的位置信息的差異 小于第一閾值,則根據(jù)兩個(gè)注視點(diǎn)的位置信息和注視時(shí)間信息生成新的注視點(diǎn)。[0077]S3032,刪除兩個(gè)注視點(diǎn)并添加新的注視點(diǎn),以及更新眼動(dòng)軌跡。[0078]具體地,如果兩個(gè)注視點(diǎn)的位置信息的差異小于第一閾值(如屏幕對(duì)角線長(zhǎng)度的 1/10,120像素等),則獲取這兩個(gè)點(diǎn)的橫坐標(biāo)、縱坐標(biāo)根據(jù)注視點(diǎn)時(shí)長(zhǎng)的加權(quán)平均值。將這 兩個(gè)點(diǎn)刪除并添加一個(gè)新的注視點(diǎn),并更新眼動(dòng)軌跡。其中,第一閾值為預(yù)先設(shè)定。[0079]S3033,如果Q個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)軌跡中存在兩個(gè)相鄰眼動(dòng)向量的方向差小 于第二閾值,則獲取兩個(gè)相鄰眼動(dòng)向量的向量和。[0080]S3034,刪除兩個(gè)相鄰眼動(dòng)向量,并將向量和作為新的眼動(dòng)向量,以及更新眼動(dòng)軌 跡。[0081]具體地,兩個(gè)相鄰眼動(dòng)向量的方向差小于第二閾值時(shí),例如小于5度,則獲取這兩個(gè)眼動(dòng)向量的向量和作為一個(gè)新的向量,并更新眼動(dòng)軌跡。其中,第二閾值為預(yù)先設(shè)定。
[0082]S3035,如果Q個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)軌跡中的注視點(diǎn)的注視時(shí)間信息超出預(yù)設(shè)時(shí)間范圍,和/或位置信息超出預(yù)設(shè)區(qū)域,則刪除對(duì)應(yīng)的注視點(diǎn),并更新眼動(dòng)軌跡。
[0083]具體地,注視點(diǎn)的注視時(shí)間信息不在預(yù)設(shè)時(shí)間范圍內(nèi),和/或位置信息不在預(yù)設(shè)區(qū)域范圍內(nèi),則作為軌跡范圍外的注視點(diǎn),刪除該注視點(diǎn),并更新眼動(dòng)軌跡。其中,預(yù)設(shè)時(shí)間范圍和預(yù)設(shè)區(qū)域?yàn)轭A(yù)先設(shè)定。
[0084]在本發(fā)明的實(shí)施例中,S3031和S3032、S3033和S3034、S3035可單獨(dú)作為簡(jiǎn)化步驟對(duì)眼動(dòng)軌跡進(jìn)行更新,也可同時(shí)作為簡(jiǎn)化步驟對(duì)眼動(dòng)軌跡進(jìn)行更新。
[0085]S304,獲取Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度。
[0086]在本發(fā)明的實(shí)施例中,可根據(jù)兩個(gè)眼動(dòng)軌跡構(gòu)成向量差矩陣,由軌跡起點(diǎn)到終點(diǎn)按順序計(jì)算向量差,其中向量差之和最小的為最優(yōu)匹配路徑,而最優(yōu)匹配路徑對(duì)應(yīng)的向量差之和再除以預(yù)設(shè)常量,即為差異度。差異度越小眼動(dòng)軌跡越相似。其中,預(yù)設(shè)常量可為預(yù)先設(shè)定,例如屏幕對(duì)角線長(zhǎng)度等。
[0087]S305,根據(jù)Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度對(duì)Q個(gè)眼動(dòng)軌跡進(jìn)行聚類以生成至少一個(gè)眼動(dòng)軌跡類別。
[0088]在本發(fā)明的實(shí)施例中,可根據(jù)各個(gè)軌跡之間的差異度由小到大進(jìn)行聚類。差異度最小的兩個(gè)軌跡優(yōu)先進(jìn)行聚合為一個(gè)眼動(dòng)軌跡類別。
[0089]S306,根據(jù)至少一個(gè)眼動(dòng)軌跡類別生成針對(duì)待測(cè)頁(yè)面的至少一個(gè)眼動(dòng)軌跡規(guī)律。
[0090]在本發(fā)明的實(shí)施例中,眼動(dòng)軌跡規(guī)律可由至少一個(gè)眼動(dòng)軌跡類別生成。通過(guò)眼動(dòng)軌跡規(guī)律,可了解用戶瀏覽頁(yè)面時(shí)的關(guān)注點(diǎn)和關(guān)注順序等信息,對(duì)分析用戶的喜好、需求有很大的幫助。
[0091]本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析方法,通過(guò)對(duì)眼動(dòng)軌跡的簡(jiǎn)化與更新,使得眼動(dòng)軌跡更加準(zhǔn)確,在眼動(dòng)軌跡進(jìn)行聚類時(shí)更加方便、簡(jiǎn)單,對(duì)用戶眼動(dòng)軌跡的分析提供更好的數(shù)據(jù)支持,提高用戶體驗(yàn)。
[0092]圖4為根據(jù)本發(fā)明一個(gè)實(shí)施例的眼動(dòng)軌跡規(guī)律分析裝置的結(jié)構(gòu)示意圖。
[0093]具體地,如圖4所示,根據(jù)本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析裝置,包括:第一獲取模塊110、第一生成模塊120、第二獲取模塊130、第二生成模塊140和第三生成模塊150。
[0094]第一獲取模塊110用于獲取針對(duì)待測(cè)頁(yè)面的Q個(gè)注視數(shù)據(jù),其中,Q為大于I的正整數(shù)。
[0095]在本發(fā)明的實(shí)施例中,注視數(shù)據(jù)的參數(shù)包括注視點(diǎn)發(fā)生時(shí)間、注視點(diǎn)的結(jié)束時(shí)間、注視點(diǎn)空間Χ、y坐標(biāo)值、注視點(diǎn)時(shí)長(zhǎng)。可通過(guò)調(diào)用Tobii Studio眼動(dòng)追蹤軟件對(duì)數(shù)據(jù)進(jìn)行過(guò)濾,即根據(jù)預(yù)設(shè)的參數(shù)標(biāo)準(zhǔn)區(qū)分注視行為和掃視行為??梢岳斫?,多個(gè)注視數(shù)據(jù)可以為不同用戶瀏覽、操作待測(cè)頁(yè)面而產(chǎn)生的注視數(shù)據(jù),也可以是同一個(gè)用戶在不同時(shí)間瀏覽、操作待測(cè)頁(yè)面而產(chǎn)生的注視數(shù)據(jù)。其中,待測(cè)試頁(yè)面可以是網(wǎng)頁(yè),也可以是任何閱讀類的界面,例如電子書(shū)等。
[0096]第一生成模塊120用于根據(jù)Q個(gè)注視數(shù)據(jù)分別生成對(duì)應(yīng)的Q個(gè)眼動(dòng)軌跡。
[0097]在本發(fā)明的實(shí)施例中,眼動(dòng)軌跡為根據(jù)注視數(shù)據(jù)按順序連接的有向線段的集合。
[0098]第二獲取模塊130用于獲取Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度。[0099]在本發(fā)明的實(shí)施例中,兩個(gè)眼動(dòng)軌跡之間的差異度為表示兩個(gè)軌跡的軌跡形狀、位置信息等方面的差異的數(shù)據(jù)。舉例來(lái)說(shuō),對(duì)于軌跡A和軌跡B,第二獲取模塊130可分別計(jì)算軌跡A中每個(gè)向量與軌跡B中每個(gè)向量的向量差,并根據(jù)上述向量差的模(即向量差的長(zhǎng)度)構(gòu)成向量差矩陣。進(jìn)而獲取從向量差矩陣第一個(gè)元素到向量差矩陣最后一個(gè)元素的所有可能的路徑,并計(jì)算每條路徑上的全部矩陣元素的和,其中矩陣元素之和最小路徑的為最優(yōu)匹配路徑。然后,本實(shí)施例可通過(guò)相應(yīng)的算法對(duì)最優(yōu)匹配路徑上矩陣元素的和進(jìn)行運(yùn)算,以獲取軌跡A和軌跡B之間的差異度。
[0100]第二生成模塊140用于根據(jù)Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度對(duì)Q個(gè)眼動(dòng)軌跡進(jìn)行聚類以生成至少一個(gè)眼動(dòng)軌跡類別。
[0101]在本發(fā)明的實(shí)施例中,第二生成模塊140可根據(jù)各個(gè)軌跡之間的差異度的大小進(jìn)行聚類。首先第二生成模塊140將差異度最小的兩個(gè)軌跡優(yōu)先進(jìn)行聚為一個(gè)眼動(dòng)軌跡類另O,然后計(jì)算這個(gè)眼動(dòng)軌跡類別與其他軌跡之間的差異度,根據(jù)這個(gè)差異度和其他軌跡中每?jī)蓚€(gè)軌跡的差異度再次進(jìn)行聚類,直到得到的眼動(dòng)軌跡類別的個(gè)數(shù)滿足預(yù)設(shè)要求。其中,預(yù)設(shè)要求為預(yù)先設(shè)定的眼動(dòng)軌跡類別的個(gè)數(shù)。
[0102]第三生成模塊150用于根據(jù)至少一個(gè)眼動(dòng)軌跡類別生成針對(duì)待測(cè)頁(yè)面的至少一個(gè)眼動(dòng)軌跡規(guī)律。
[0103]舉例來(lái)說(shuō),有5個(gè)用戶,編號(hào)分別為0、1、2、3、4,可根據(jù)他們的眼動(dòng)軌跡進(jìn)行聚類。其中,3、4號(hào)用戶的眼動(dòng)軌跡可如圖8 (a)和圖8 (b)所示,均是從頁(yè)面中下方到左上方,再到右下方,因此可將3、4號(hào)用戶的眼動(dòng)軌跡聚為一個(gè)眼動(dòng)軌跡類別,該眼動(dòng)軌跡類別對(duì)應(yīng)的眼動(dòng)軌跡規(guī)律可稱為領(lǐng)結(jié)形。
[0104]0、2號(hào)用戶的眼動(dòng)軌跡可如圖8 (C)和圖8 (d)所示,均是從頁(yè)面左上方到右上方,再到左下方、右下方,因此可將0、2號(hào)用戶的眼動(dòng)軌跡聚為一個(gè)眼動(dòng)軌跡類別,該眼動(dòng)軌跡類別對(duì)應(yīng)的眼動(dòng)軌跡規(guī)律可稱為之字形。
[0105]I號(hào)用戶的眼動(dòng)軌跡可如圖8 (e)所示,均是從頁(yè)面左下方到左上方,再到右上方、右下方,因此可將I號(hào)用戶的眼動(dòng)軌跡作為一個(gè)眼動(dòng)軌跡類別,該眼動(dòng)軌跡類別對(duì)應(yīng)的眼動(dòng)軌跡規(guī)律可稱為門(mén)字形。
[0106]根據(jù)上述對(duì)眼動(dòng)軌跡的分析結(jié)果,可得知部分用戶在瀏覽實(shí)驗(yàn)頁(yè)面時(shí)較為困擾,首先被頁(yè)面中部?jī)?nèi)容吸引,其次又被頁(yè)面頂端內(nèi)容吸引,眼睛跳轉(zhuǎn)頻繁,因此應(yīng)推動(dòng)頁(yè)面優(yōu)化信息呈現(xiàn)層次。
[0107]另外,當(dāng)有相似度較高的聚類時(shí),還可以合并該類中的所有軌跡,觀察合并結(jié)果。合并方法為,先合并最相似的2條軌跡,得到新軌跡后,再與第3條軌跡合并,以此類推。
[0108]在本發(fā)明的實(shí)施例中,眼動(dòng)軌跡規(guī)律可由至少一個(gè)眼動(dòng)軌跡類別生成。通過(guò)眼動(dòng)軌跡規(guī)律,可了解用戶瀏覽頁(yè)面時(shí)的關(guān)注點(diǎn)和關(guān)注順序等信息,對(duì)分析用戶的喜好、需求有很大的幫助。
[0109]本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析裝置,通過(guò)獲取注視數(shù)據(jù)并生成眼動(dòng)軌跡,根據(jù)眼動(dòng)軌跡之間的差異度進(jìn)行聚類生成眼動(dòng)軌跡類別,并進(jìn)一步生成眼動(dòng)軌跡規(guī)律,準(zhǔn)確的反映了用戶關(guān)注點(diǎn)以及關(guān)注順序,更加清楚的反映了用戶瀏覽頁(yè)面的眼動(dòng)軌跡規(guī)律,為軟件、互聯(lián)網(wǎng)公司的產(chǎn)品頁(yè)面設(shè)計(jì)和優(yōu)化提供了有力的數(shù)據(jù)支持,也能為更多開(kāi)發(fā)者進(jìn)行網(wǎng)站監(jiān)控和優(yōu)化提供支持。此外,降低了人工分析的成本,提高了可靠性,使用戶體驗(yàn)更佳。[0110]圖5為根據(jù)本發(fā)明另一個(gè)實(shí)施例的眼動(dòng)軌跡規(guī)律分析裝置的結(jié)構(gòu)示意圖。
[0111]具體地,如圖5所示,根據(jù)本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析裝置,包括:第一獲取模塊110、第一生成模塊120、第二獲取模塊130、第二生成模塊140和第三生成模塊150。其中,第一生成模塊120具體包括:連接單元121和第一生成單元122。第二獲取模塊130具體包括:第一獲取單元131、第一建立單元132、第二建立單元133、第二獲取單元134和第三獲取單元135。第二生成模塊140具體包括:第四獲取單元141、第二生成單元142、第五獲取單元143和第三生成單元144。
[0112]連接單元121用于根據(jù)注視時(shí)間信息將每個(gè)注視數(shù)據(jù)中的多個(gè)注視點(diǎn)按照時(shí)間順序通過(guò)有向線段依次相連。
[0113]在本發(fā)明的實(shí)施例中,每個(gè)注視點(diǎn)都具有注視點(diǎn)發(fā)生時(shí)間和注視點(diǎn)結(jié)束時(shí)間,連接單元121可根據(jù)這個(gè)注視時(shí)間信息按照時(shí)間先后順序兩兩相連,方向?yàn)榍耙粋€(gè)注視點(diǎn)向后一個(gè)注視點(diǎn)移動(dòng)的方向。
[0114]第一生成單元122用于根據(jù)每個(gè)注視數(shù)據(jù)中多個(gè)注視點(diǎn)的位置信息和相鄰兩個(gè)注視點(diǎn)之間的有向線段生成至少一個(gè)眼動(dòng)向量,并根據(jù)至少一個(gè)眼動(dòng)向量生成每個(gè)注視數(shù)據(jù)中對(duì)應(yīng)的眼動(dòng)軌跡。在本發(fā)明的一個(gè)實(shí)施例中,眼動(dòng)向量為連接一個(gè)注視點(diǎn)和其后一個(gè)注視點(diǎn)的有向線段,根據(jù)多個(gè)注視點(diǎn)生成的至少一個(gè)眼動(dòng)向量首尾相連,即形成了一個(gè)眼動(dòng)軌跡。
[0115]第一獲取單元131用于獲取多個(gè)眼動(dòng)軌跡中第M個(gè)眼動(dòng)軌跡中的每個(gè)眼動(dòng)向量與多個(gè)眼動(dòng)軌跡中第N個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)向量的向量差,其中,M和N為小于等于Q的正整數(shù)。
[0116]第一建立單兀132用于建立多個(gè)向量差集合。
[0117]第二建立單元133用于根據(jù)向量差集合建立第M個(gè)眼動(dòng)軌跡和第N個(gè)眼動(dòng)軌跡之間的向量差矩陣[%』πΧη,其中,m為第M個(gè)眼動(dòng)軌跡中眼動(dòng)向量的個(gè)數(shù),η為第N個(gè)眼動(dòng)軌跡中眼動(dòng)向量的個(gè)數(shù),矩陣元素au為第M個(gè)眼動(dòng)軌跡中第i個(gè)眼動(dòng)向量與第N個(gè)眼動(dòng)軌跡中第j個(gè)眼動(dòng)向量的向量差的模。
[0118]第二獲取單元134用于根據(jù)向量差矩陣獲取從矩陣元素an到a?的最優(yōu)匹配路徑。在本發(fā)明的實(shí)施例中,第二獲取單元134可首先根據(jù)下述規(guī)則獲取向量差矩陣中從an到amn所有可能的路徑:可到達(dá)au的矩陣元素為;然后計(jì)算上述路徑中每條路徑中的矩陣元素之和,其中矩陣元素和最小的路徑為最優(yōu)匹配路徑。
[0119]舉例來(lái)說(shuō),如圖7所示,對(duì)于如圖7中的向量差矩陣,從Dll到D22可以有三條路徑,分別為D11-D22、D11-D12-D22、D11-D21-D22。其中,D11-D22這條路徑向量差最小。同理,Dll到D34可以有多條路徑,選擇向量差最小的一條路徑,則這條路徑為最優(yōu)匹配路徑。
[0120]第三獲取單元135用于獲取最優(yōu)匹配路徑中包含的矩陣元素,并對(duì)最優(yōu)匹配路徑中包含的矩陣元素求和以獲取每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度。
[0121]在本發(fā)明的實(shí)施例中,矩陣中an到a?這條最優(yōu)匹配路徑包括多個(gè)矩陣元素,將這些矩陣元素求和,它們的向量差之和再除以預(yù)設(shè)常量,即為差異度。差異度越小眼動(dòng)軌跡越相似。其中,預(yù)設(shè)常量可為預(yù)先設(shè)定,例如屏幕對(duì)角線長(zhǎng)度等。
[0122]第四獲取單元141用于將Q個(gè)眼動(dòng)軌跡分別作為Q個(gè)待選眼動(dòng)軌跡類別,并獲取Q個(gè)待選眼動(dòng)軌跡類別中差異度最小的H個(gè)待選眼動(dòng)軌跡類別,H為預(yù)設(shè)值,且H小于Q的正整數(shù)。
[0123]在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,H可為2,則將Q個(gè)眼動(dòng)軌跡中的每?jī)蓚€(gè)眼動(dòng)軌跡類別進(jìn)行差異度計(jì)算,獲取每?jī)蓚€(gè)眼動(dòng)軌跡類別之間的差異度,最后獲取差異度最小的兩個(gè)待選眼動(dòng)軌跡類別。
[0124]第二生成單元142用于對(duì)差異度最小的H個(gè)待選眼動(dòng)軌跡類別進(jìn)行聚類以生成第一眼動(dòng)軌跡類別。
[0125]第五獲取單元143用于獲取第一眼動(dòng)軌跡類別與Q個(gè)待選眼動(dòng)軌跡類別中其他待選眼動(dòng)軌跡類別的差異度。
[0126]第三生成單元144用于對(duì)差異度最小的H個(gè)軌跡類別進(jìn)行聚類以生成第二眼動(dòng)軌跡類別,直至Q個(gè)眼動(dòng)軌跡的類別個(gè)數(shù)達(dá)到預(yù)設(shè)閾值。
[0127]其中,預(yù)設(shè)閾值為預(yù)先設(shè)定的最終要獲得的眼動(dòng)軌跡的類別個(gè)數(shù)。舉例來(lái)說(shuō),對(duì)于P0、P1、P2、P3和P4為5個(gè)眼動(dòng)軌跡,其中,差異度最小的P3和P4已經(jīng)聚為一類,如果預(yù)設(shè)閾值為2,則可將其余的P0、P1和P2可作為另一類。如果預(yù)設(shè)閾值為3,則需要進(jìn)一步分別計(jì)算P3和P4組成的眼動(dòng)軌跡類別與PO、Pl和P2之間的差異度,并與PO和P1,PO和P2,以及Pl和P2之間的差異度進(jìn)行比較,如果PO和P2的差異度最小,則可將PO和P2可分為一類,Pl單獨(dú)作為一類。
[0128]本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析裝置,通過(guò)獲取注視數(shù)據(jù)并生成眼動(dòng)軌跡,根據(jù)眼動(dòng)軌跡之間的差異度進(jìn)行聚類生成眼動(dòng)軌跡類別,并進(jìn)一步生成眼動(dòng)軌跡規(guī)律,準(zhǔn)確的反映了用戶關(guān)注點(diǎn)以及關(guān)注順序,更加清楚的反映了用戶瀏覽頁(yè)面的眼動(dòng)軌跡規(guī)律,為軟件、互聯(lián)網(wǎng)公司的產(chǎn)品頁(yè)面設(shè)計(jì)和優(yōu)化提供了有力的數(shù)據(jù)支持,也能為更多開(kāi)發(fā)者進(jìn)行網(wǎng)站監(jiān)控和優(yōu)化提供支持。此外,降低了人工分析的成本,提高了可靠性,使用戶體驗(yàn)更佳。
[0129]圖6為根據(jù)本發(fā)明又一個(gè)具體實(shí)施例的眼動(dòng)軌跡規(guī)律分析裝置的結(jié)構(gòu)示意圖。
[0130]具體地,如圖6所示,根據(jù)本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析裝置,包括:第一獲取模塊110、第一生成模塊120、第二獲取模塊130、第二生成模塊140、第三生成模塊150和簡(jiǎn)化模塊160。其中,第一生成模塊120具體包括:連接單元121和第一生成單元122。第二獲取模塊130具體包括:第一獲取單元131、第一建立單元132、第二建立單元133、第二獲取單元134和第三獲取單元135。第二生成模塊140具體包括:第四獲取單元141、第二生成單元142、第五獲取單元143和第三生成單元144。簡(jiǎn)化模塊160具體包括:第四生成單元161、第一更新單元162、第六獲取單元163、第二更新單元164和第三更新單元165。
[0131]第四生成單元161用于Q個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)軌跡中存在兩個(gè)注視點(diǎn)的位置信息的差異小于第一閾值時(shí),根據(jù)兩個(gè)注視點(diǎn)的位置信息和注視時(shí)間信息生成新的注視點(diǎn)。
[0132]第一更新單元162用于刪除兩個(gè)注視點(diǎn)并添加新的注視點(diǎn),以及更新眼動(dòng)軌跡。
[0133]具體地,如果兩個(gè)注視點(diǎn)的位置信息的差異小于第一閾值(如屏幕對(duì)角線長(zhǎng)度的1/10,120像素等),則獲取這兩個(gè)點(diǎn)的橫坐標(biāo)、縱坐標(biāo)根據(jù)注視點(diǎn)時(shí)長(zhǎng)的加權(quán)平均值。第四生成單元161將這兩個(gè)點(diǎn)刪除并添加一個(gè)新的注視點(diǎn),第一更新單元162更新眼動(dòng)軌跡。其中,第一閾值為預(yù)先設(shè)定。
[0134]第六獲取單元163用于Q個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)軌跡中存在兩個(gè)相鄰眼動(dòng)向量的方向差小于第二閾值時(shí),獲取兩個(gè)相鄰眼動(dòng)向量的向量和。
[0135]第二更新單元164用于刪除兩個(gè)相鄰眼動(dòng)向量,并將向量和作為新的眼動(dòng)向量,以及更新眼動(dòng)軌跡。
[0136]具體地,兩個(gè)相鄰眼動(dòng)向量的方向差小于第二閾值時(shí),例如小于5度,則第六獲取單元163獲取這兩個(gè)眼動(dòng)向量的向量和作為一個(gè)新的向量,第二更新單元164更新眼動(dòng)軌跡。其中,第二閾值為預(yù)先設(shè)定。
[0137]第三更新單元165用于Q個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)軌跡中的注視點(diǎn)的注視時(shí)間信息超出預(yù)設(shè)時(shí)間范圍,和/或位置信息超出預(yù)設(shè)區(qū)域時(shí),刪除對(duì)應(yīng)的注視點(diǎn),并更新眼動(dòng)軌跡。
[0138]具體地,注視點(diǎn)的注視時(shí)間信息不在預(yù)設(shè)時(shí)間范圍內(nèi),和/或位置信息不在預(yù)設(shè)區(qū)域范圍內(nèi),則作為軌跡范圍外的注視點(diǎn),刪除該注視點(diǎn),并更新眼動(dòng)軌跡。其中,預(yù)設(shè)時(shí)間范圍和預(yù)設(shè)區(qū)域?yàn)轭A(yù)先設(shè)定。
[0139]在本發(fā)明的實(shí)施例中,第四生成單元161和第一更新單元162、第六獲取單元163和第二更新單元164、第三更新單元165可單獨(dú)作為簡(jiǎn)化眼動(dòng)軌跡的裝置,也可同時(shí)作為簡(jiǎn)化眼動(dòng)軌跡的裝置對(duì)眼動(dòng)軌跡進(jìn)行更新。
[0140]本發(fā)明實(shí)施例的眼動(dòng)軌跡規(guī)律分析裝置,通過(guò)對(duì)眼動(dòng)軌跡的簡(jiǎn)化與更新,使得眼動(dòng)軌跡更加準(zhǔn)確,在眼動(dòng)軌跡進(jìn)行聚類時(shí)更加方便、簡(jiǎn)單,對(duì)用戶眼動(dòng)軌跡的分析提供更好的數(shù)據(jù)支持,提高用戶體驗(yàn)。
[0141]流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0142]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(R0M),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存儲(chǔ)器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0143]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等。[0144]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0145]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0146]在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0147]盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同限定。
【權(quán)利要求】
1.一種眼動(dòng)軌跡規(guī)律分析方法,其特征在于,包括以下步驟:獲取針對(duì)待測(cè)頁(yè)面的Q個(gè)注視數(shù)據(jù),其中,Q為大于I的正整數(shù);根據(jù)所述Q個(gè)注視數(shù)據(jù)分別生成對(duì)應(yīng)的Q個(gè)眼動(dòng)軌跡;獲取所述Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度;以及根據(jù)所述Q個(gè)眼動(dòng)軌跡中所述每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度對(duì)所述Q個(gè)眼動(dòng)軌跡進(jìn)行聚類以生成至少一個(gè)眼動(dòng)軌跡類別,并根據(jù)所述至少一個(gè)眼動(dòng)軌跡類別生成針對(duì)所述待測(cè)頁(yè)面的至少一個(gè)眼動(dòng)軌跡規(guī)律。
2.如權(quán)利要求1所述的方法,其特征在于,每個(gè)所述注視數(shù)據(jù)包括至少一個(gè)注視點(diǎn)以及每個(gè)注視點(diǎn)對(duì)應(yīng)的位置信息和注視時(shí)間信息。
3.如權(quán)利要求2所述的方法,其特征在于,所述注視數(shù)據(jù)包括多個(gè)注視點(diǎn),所述根據(jù)Q 個(gè)注視數(shù)據(jù)分別生成對(duì)應(yīng)的Q個(gè)眼動(dòng)軌跡具體包括:根據(jù)所述注視時(shí)間信息將每個(gè)注視數(shù)據(jù)中的多個(gè)注視點(diǎn)按照時(shí)間順序通過(guò)有向線段依次相連;以及根據(jù)所述每個(gè)注視數(shù)據(jù)中多個(gè)注視點(diǎn)的位置信息和所述相鄰兩個(gè)注視點(diǎn)之間的有向線段生成至少一個(gè)眼動(dòng)向量,并根據(jù)所述至少一個(gè)眼動(dòng)向量生成每個(gè)注視數(shù)據(jù)中對(duì)應(yīng)的眼動(dòng)軌跡。
4.如權(quán)利要求3所述的方法,其特征在于,所述獲取Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度具體包括:獲取所述多個(gè)眼動(dòng)軌跡中第M個(gè)眼動(dòng)軌跡中的每個(gè)眼動(dòng)向量與所述多個(gè)眼動(dòng)軌跡中第N個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)向量的向量差,并建立多個(gè)向量差集合,其中,M和N為小于等于Q的正整數(shù);根據(jù)所述向量差集合建立所述第M個(gè)眼動(dòng)軌跡和第N個(gè)眼動(dòng)軌跡之間的向量差矩陣 [%]πΧη,其中,m為所述第M個(gè)眼動(dòng)軌跡中眼動(dòng)向量的個(gè)數(shù),η為所述第N個(gè)眼動(dòng)軌跡中眼動(dòng)向量的個(gè)數(shù),矩陣元素au為所述第M個(gè)眼動(dòng)軌跡中第i個(gè)眼動(dòng)向量與所述第N個(gè)眼動(dòng)軌跡中第j個(gè)眼動(dòng)向量的向量差的模;根據(jù)所述向量差矩陣獲取從矩陣元素an到amn的最優(yōu)匹配路徑;以及獲取所述最優(yōu)匹配路徑中包含的矩陣元素,并根據(jù)所述最優(yōu)匹配路徑中包含的矩陣元素獲取所述每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度。
5.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度對(duì)所述Q個(gè)眼動(dòng)軌跡進(jìn)行聚類以生成至少一個(gè)眼動(dòng)軌跡類別具體包括:將所述Q個(gè)眼動(dòng)軌跡分別作為Q個(gè)待選眼動(dòng)軌跡類別,并獲取所述Q個(gè)待選眼動(dòng)軌跡類別中所述差異度最小的H個(gè)待選眼動(dòng)軌跡類別,H為預(yù)設(shè)值,且H小于所述Q的正整數(shù); 對(duì)所述差異度最小的H個(gè)待選眼動(dòng)軌跡類別進(jìn)行聚類以生成第一眼動(dòng)軌跡類別;以及獲取所述第一眼動(dòng)軌跡類別與所述Q個(gè)待選眼動(dòng)軌跡類別中其他待選眼動(dòng)軌跡類別的差異度,并繼續(xù)對(duì)差異度最小的H個(gè)軌跡類別進(jìn)行聚類以生成第二眼動(dòng)軌跡類別,直至所述Q個(gè)眼動(dòng)軌跡的類別個(gè)數(shù)達(dá)到預(yù)設(shè)閾值。
6.如權(quán)利要求3-5任一項(xiàng)所述的方法`,其特征在于,在獲取Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度之前,還包括:對(duì)所述Q個(gè)眼動(dòng)軌跡中的每個(gè)眼動(dòng)軌跡進(jìn)行簡(jiǎn)化。
7.如權(quán)利要求6所述的方法,其特征在于,所述對(duì)Q個(gè)眼動(dòng)軌跡中的每個(gè)眼動(dòng)軌跡進(jìn)行簡(jiǎn)化具體包括:如果所述Q個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)軌跡中存在兩個(gè)注視點(diǎn)的所述位置信息的差異小于第一閾值,則根據(jù)所述兩個(gè)注視點(diǎn)的位置信息和注視時(shí)間信息生成新的注視點(diǎn);以及刪除所述兩個(gè)注視點(diǎn)并添加所述新的注視點(diǎn),以及更新所述眼動(dòng)軌跡。
8.如權(quán)利要求6所述的方法,其特征在于,所述對(duì)Q個(gè)眼動(dòng)軌跡中的每個(gè)眼動(dòng)軌跡進(jìn)行簡(jiǎn)化具體包括:如果所述Q個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)軌跡中存在兩個(gè)相鄰眼動(dòng)向量的方向差小于第二閾值,則獲取所述兩個(gè)相鄰眼動(dòng)向量的向量和;以及刪除所述兩個(gè)相鄰眼動(dòng)向量,并將所述向量和作為新的眼動(dòng)向量,以及更新所述眼動(dòng)軌跡。
9.如權(quán)利要求6所述的方法,其特征在于,所述對(duì)Q個(gè)眼動(dòng)軌跡中的每個(gè)眼動(dòng)軌跡進(jìn)行簡(jiǎn)化具體包括:如果所述Q個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)軌跡中的注視點(diǎn)的注視時(shí)間信息超出預(yù)設(shè)時(shí)間范圍,和/或位置信息超出預(yù)設(shè)區(qū)域,則刪除對(duì)應(yīng)的所述注視點(diǎn),并更新所述眼動(dòng)軌跡。
10.一種眼動(dòng)軌跡規(guī)律分析裝置,其特征在于,包括:第一獲取模塊,用于獲取針對(duì)待測(cè)頁(yè)面的Q個(gè)注視數(shù)據(jù),其中,Q為大于I的正整數(shù); 第一生成模塊,用于根據(jù)所述Q個(gè)注視數(shù)據(jù)分別生成對(duì)應(yīng)的Q個(gè)眼動(dòng)軌跡;第二獲取模塊,用于獲取所述Q個(gè)眼動(dòng)軌跡中每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度;第二生成模塊,用于根據(jù)所述Q個(gè)眼動(dòng)軌跡中所述每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度對(duì)所述Q個(gè)眼動(dòng)軌跡進(jìn)行聚類以生成至少一個(gè)眼動(dòng)軌跡類別;第三生成模塊,用于根據(jù)所述至少一個(gè)眼動(dòng)軌跡類別生成針對(duì)所述待測(cè)頁(yè)面的至少一個(gè)眼動(dòng)軌跡規(guī)律。
11.如權(quán)利要求10所述的裝置,其特征在于,每個(gè)所述注視數(shù)據(jù)包括至少一個(gè)注視點(diǎn)以及每個(gè)注視點(diǎn)對(duì)應(yīng)的位置信息和注視時(shí)間信息。
12.如權(quán)利要求11所述的裝置,其特征在于,所述第一生成模塊具體包括:連接單元,用于根據(jù)所述注視時(shí)間信息將每個(gè)注視數(shù)據(jù)中的多個(gè)注視點(diǎn)按照時(shí)間順序通過(guò)有向線段依次相連;第一生成單元,用于根據(jù)所述每個(gè)注視數(shù)據(jù)中多個(gè)注視點(diǎn)的位置信息和所述相鄰兩個(gè)注視點(diǎn)之間的有向線段生成至少一個(gè)眼動(dòng)向量,并根據(jù)所述至少一個(gè)眼動(dòng)向量生成每個(gè)注視數(shù)據(jù)中對(duì)應(yīng)的眼動(dòng)軌跡。
13.如權(quán)利要求12所述的裝置,其特征在于,所述第二獲取模塊具體包括:第一獲取單元,用于獲取所述多個(gè)眼動(dòng)軌跡中第M個(gè)眼動(dòng)軌跡中的每個(gè)眼動(dòng)向量與所述多個(gè)眼動(dòng)軌跡中第N個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)向量的向量差,其中,M和N為小于等于Q的正整數(shù);第一建立單兀,用于建立多個(gè)向量差集合;第二建立單元,用于根據(jù)所述向量差集合建立所述第M個(gè)眼動(dòng)軌跡和第N個(gè)眼動(dòng)軌跡之間的向量差矩陣[%」]πΧη,其中,m為所述第M個(gè)眼動(dòng)軌跡中眼動(dòng)向量的個(gè)數(shù),η為所述第 N個(gè)眼動(dòng)軌跡中眼動(dòng)向量的個(gè)數(shù),矩陣元素au為所述第M個(gè)眼動(dòng)軌跡中第i個(gè)眼動(dòng)向量與所述第N個(gè)眼動(dòng)軌跡中第j個(gè)眼動(dòng)向量的向量差的模;第二獲取單元,用于根據(jù)所述向量差矩陣獲取從矩陣元素an到amn的最優(yōu)匹配路徑;第三獲取單元,用于獲取所述最優(yōu)匹配路徑中包含的矩陣元素,并根據(jù)所述最優(yōu)匹配路徑中包含的矩陣元素獲取所述每?jī)蓚€(gè)眼動(dòng)軌跡之間的差異度。
14.如權(quán)利要求9所述的裝置,其特征在于,第二生成模塊具體包括:第四獲取單元,用于將所述Q個(gè)眼動(dòng)軌跡分別作為Q個(gè)待選眼動(dòng)軌跡類別,并獲取所述 Q個(gè)待選眼動(dòng)軌跡類別中所述差異度最小的H個(gè)待選眼動(dòng)軌跡類別,H為預(yù)設(shè)值,且H小于所述Q的正整數(shù);第二生成單元,用于對(duì)所述差異度最小的H個(gè)待選眼動(dòng)軌跡類別進(jìn)行聚類以生成第一眼動(dòng)軌跡類別;第五獲取單元,用于獲取所述第一眼動(dòng)軌跡類別與所述Q個(gè)待選眼動(dòng)軌跡類別中其他待選眼動(dòng)軌跡類別的差異度;第三生成單元,用于對(duì)差異度最小的H個(gè)軌跡類別進(jìn)行聚類以生成第二眼動(dòng)軌跡類另O,直至所述Q個(gè)眼動(dòng)軌跡的類別個(gè)數(shù)達(dá)到預(yù)設(shè)閾值。
15.如權(quán)利要求12-14任一項(xiàng)所述的裝置,其特征在于,還包括:簡(jiǎn)化模塊,用于對(duì)所述Q個(gè)眼動(dòng)軌跡中的每個(gè)眼動(dòng)軌跡進(jìn)行簡(jiǎn)化。
16.如權(quán)利要求15所述的裝置,其特征在于,所述簡(jiǎn)化模塊具體包括:第四生成單元,用于所述Q個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)軌跡中存在兩個(gè)注視點(diǎn)之間的所述位置信息的差異小于第一閾值時(shí),根據(jù)所述兩個(gè)相鄰注視點(diǎn)的位置信息和注視時(shí)間信息生成新的注視點(diǎn);第一更新單元,用于刪除所述兩個(gè)相鄰注視點(diǎn)并添加所述新的注視點(diǎn),以及更新所述眼動(dòng)軌跡。
17.如權(quán)利要求15所述的裝置,其特征在于,所述簡(jiǎn)化模塊還包括:第六獲取單元,用于所述Q個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)軌跡中存在兩個(gè)相鄰眼動(dòng)向量的方向差小于第二閾值時(shí),獲取所述兩個(gè)相鄰眼動(dòng)向量的向量和;第二更新單元,用于刪除所述兩個(gè)相鄰眼動(dòng)向量,并將所述向量和作為新的眼動(dòng)向量, 以及更新所述眼動(dòng)軌跡。
18.如權(quán)利要求15所述的裝置,其特征在于,所述簡(jiǎn)化模塊還包括:第三更新單元,用于所述Q個(gè)眼動(dòng)軌跡中每個(gè)眼動(dòng)軌跡中的注視點(diǎn)的注視時(shí)間信息超出預(yù)設(shè)時(shí)間范圍,和/或位置信息超出預(yù)設(shè)區(qū)域時(shí),刪除對(duì)應(yīng)的所述注視`點(diǎn),并更新所述眼動(dòng)軌跡。
【文檔編號(hào)】G06F3/01GK103500011SQ201310464796
【公開(kāi)日】2014年1月8日 申請(qǐng)日期:2013年10月8日 優(yōu)先權(quán)日:2013年10月8日
【發(fā)明者】張婧 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1