一種實現(xiàn)瀏覽器中光標(biāo)定位的方法及裝置制造方法
【專利摘要】本發(fā)明公開一種實現(xiàn)瀏覽器中光標(biāo)定位的方法及裝置,該方法包括:光標(biāo)在瀏覽頁面上當(dāng)接收到用戶的方向鍵時,根據(jù)當(dāng)前光標(biāo)位置在瀏覽頁面上設(shè)置第一掃描區(qū)域,根據(jù)方向鍵掃描第一掃描區(qū)域內(nèi)的所有鏈接點,并根據(jù)用戶的操作將光標(biāo)定位到符合要求的鏈接點上;光標(biāo)在瀏覽頁面上當(dāng)接收到用戶的確認(rèn)鍵時,根據(jù)當(dāng)前光標(biāo)位置在瀏覽頁面上設(shè)置第二掃描區(qū)域,掃描第二掃描區(qū)域內(nèi)的所有鏈接點,并將光標(biāo)定位到距離當(dāng)前光標(biāo)位置最近的鏈接點上;當(dāng)光標(biāo)定位到鏈接點上時開始執(zhí)行鏈接點,執(zhí)行完鏈接點后重新接收用戶按鍵信息。本發(fā)明技術(shù)方案可自動定位光標(biāo),將光標(biāo)移到最近的、符合用戶意向的鏈接點,定位準(zhǔn)確,操作簡單。
【專利說明】一種實現(xiàn)瀏覽器中光標(biāo)定位的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子產(chǎn)品【技術(shù)領(lǐng)域】,特別涉及一種實現(xiàn)瀏覽器中光標(biāo)定位的方法及裝置。
【背景技術(shù)】
[0002]目前幾乎所有電視都是通過遙控器來控制操作瀏覽器,一方面,由于遙控器靈敏度低,使用遙控器來控制瀏覽器的操作極其不便;另一方面,遙控器將光標(biāo)移動到鏈接點時需要進行多次按鍵才能操作瀏覽器,定位非常不準(zhǔn)。現(xiàn)有技術(shù)中的電視機領(lǐng)域還公開了其他幾種移動光標(biāo)來控制瀏覽器的方式,例如通過無線鼠標(biāo)來控制瀏覽器、通過將手機連接到電視上來控制瀏覽器、在遙控器上安裝觸控板來控制瀏覽器、通過晃動遙控器來控制瀏覽器、通過手勢識別方式來控制瀏覽器等。但是這些方式都存在或多或少的不足;
[0003]1、通過無線鼠標(biāo)來控制瀏覽器:使用無線鼠標(biāo)在瀏覽器中移動光標(biāo)雖然方便,但當(dāng)退出瀏覽器時,又需用戶使用遙控器進行操作,這樣讓用戶使用多個設(shè)備操控電視,背離了簡單易用、讓用戶輕松娛樂的原則;
[0004]2、通過將手機連接到電視上來控制瀏覽器:通過傳屏將電視畫面?zhèn)鞯绞謾C,用戶在手機上操控電視,但是這種方式在網(wǎng)絡(luò)環(huán)境差的情況下反應(yīng)遲緩;并且有的手機屏幕較小,網(wǎng)頁鏈接在手機屏幕上顯得密密麻麻,不能準(zhǔn)確點擊鏈接;
[0005]3、在遙控器上安裝觸控板來控制瀏覽器:由于安裝的觸控板面積有限,在電視這樣的大屏上移動光標(biāo)需要多次滑動才能移動到目標(biāo)鏈接區(qū)域,并且需要微調(diào)才能準(zhǔn)確移到目標(biāo)鏈接,操作較為繁瑣;
[0006]4、通過動感應(yīng)遙控器來控制瀏覽器:動感應(yīng)遙控器也被稱為“空鼠”,“空鼠”可使得光標(biāo)能夠隨著遙控器的晃動而改變位置,但存在定位不準(zhǔn)確的問題;
[0007]5、通過手勢識別方式來控制瀏覽器:這種方式對于動作的規(guī)范性和操作距離都有要求,而且當(dāng)有多人同時在做手勢時,電視識別會受到很大的干擾,并且手勢識別同樣存在定位不準(zhǔn)確的問題。
[0008]通過以上的分析,發(fā)現(xiàn)目前電視領(lǐng)域中的控制瀏覽器的方式都普遍存在定位不精準(zhǔn)問題,并且上述的3、4、5都需要在原有的硬件上增加其他元器件才能實現(xiàn),增加了生產(chǎn)成本。
【發(fā)明內(nèi)容】
[0009]為了解決現(xiàn)有技術(shù)中控制瀏覽器中出現(xiàn)的定位不準(zhǔn)確的問題,本發(fā)明提供了一種實現(xiàn)瀏覽器中光標(biāo)定位的方法及裝置。所述技術(shù)方案如下:
[0010]本發(fā)明采用的技術(shù)方案:
[0011]—種實現(xiàn)瀏覽器中光標(biāo)定位的方法,包括:
[0012]S0:接收用戶按鍵信息;
[0013]S1:判斷光標(biāo)是否在瀏覽頁面上,是則執(zhí)行S2,否則返回SO ;[0014]S2:檢測按鍵的類型,如為方向鍵則執(zhí)行S3,如為確認(rèn)鍵則執(zhí)行S4,如為其他鍵則返回步驟SO ;
[0015]S3:根據(jù)當(dāng)前光標(biāo)位置在所述瀏覽頁面上設(shè)置第一掃描區(qū)域,根據(jù)方向鍵掃描所述第一掃描區(qū)域內(nèi)的所有鏈接點,并根據(jù)用戶的操作將光標(biāo)定位到符合要求的鏈接點上,執(zhí)行鏈接點,返回SO ;
[0016]S4:根據(jù)當(dāng)前光標(biāo)位置在所述瀏覽頁面上設(shè)置第二掃描區(qū)域,掃描所述第二掃描區(qū)域內(nèi)的所有鏈接點,并將光標(biāo)定位到距離當(dāng)前光標(biāo)位置最近的鏈接點上,執(zhí)行鏈接點,返回so。
[0017]進一步地,所述S3包括:
[0018]S3-1:根據(jù)當(dāng)前光標(biāo)位置設(shè)置所述第一掃描區(qū)域,根據(jù)方向鍵掃描所述第一掃描區(qū)域中的所有鏈接點;
[0019]S3-2:找出以光標(biāo)當(dāng)前位置為坐標(biāo)原點且與X軸夾角最小的鏈接點(a)和離坐標(biāo)原點距離最短的鏈接點(b);將鏈接點與坐標(biāo)原點之間的距離記為S,鏈接點與X軸的夾角記為β ;
[0020]S3-3:判斷Sa與Sb的差值是否小于預(yù)設(shè)長度,是則執(zhí)行S3-5,否則執(zhí)行S3_4 ;
[0021]S3-4:判斷β b與β a的差值是否大于預(yù)設(shè)角度,是則執(zhí)行S3-5,否則執(zhí)行S3_6 ;
[0022]S3-5:將光標(biāo)定位到夾角最小的鏈接點(a),執(zhí)行鏈接點,返回SO ;
[0023]S3-6:將光標(biāo)定位到距離最短的鏈接點(b),執(zhí)行鏈接點,返回S0。
[0024]進一步地,所述SI與S2之間包括:
[0025]SI,:判斷按鍵的類型是否為調(diào)用鍵,是則執(zhí)行SI’’,否則執(zhí)行S2 ;
[0026]SI’’:通過自動識別所述瀏覽頁面的每個主體區(qū)域,生成網(wǎng)頁結(jié)構(gòu)的縮略圖,調(diào)出所述縮略圖,當(dāng)接收到用戶對所述縮略圖中的區(qū)域進行選擇的信息時,將光標(biāo)移動到與選擇的所述縮略圖中的區(qū)域?qū)?yīng)的主體區(qū)域中,返回so。
[0027]進一步地,所述S4之前包括:判斷光標(biāo)是否已定位鏈接點,是則執(zhí)行鏈接點,返回SO ;否則執(zhí)行S4。
[0028]進一步地,所述S4中根據(jù)當(dāng)前光標(biāo)位置設(shè)置第二掃描區(qū)域具體為:在以光標(biāo)當(dāng)前位置為坐標(biāo)原點的坐標(biāo)系中,將以所述坐標(biāo)原點為中心的正方形區(qū)域作為所述第二掃描區(qū)域。
[0029]一種實現(xiàn)瀏覽器中光標(biāo)定位的裝置,包括:
[0030]接收模塊,用于接收到用戶按鍵信息;
[0031]第一判斷模塊,用于判斷光標(biāo)是否在瀏覽頁面上,是則檢測模塊工作,否則所述接收模塊等待接收用戶按鍵信息;
[0032]所述檢測模塊,用于檢測按鍵的類型,如為方向鍵則第一定位模塊工作,如為確認(rèn)鍵則第二定位模塊工作;
[0033]所述第一定位模塊,用于根據(jù)當(dāng)前光標(biāo)位置在所述瀏覽頁面上設(shè)置第一掃描區(qū)域,根據(jù)方向鍵掃描所述第一掃描區(qū)域內(nèi)的所有鏈接點,并根據(jù)用戶的操作將光標(biāo)定位到符合要求的鏈接點上;
[0034]所述第二定位模塊,用于根據(jù)當(dāng)前光標(biāo)位置在所述瀏覽頁面上設(shè)置第二掃描區(qū)域,掃描所述第二掃描區(qū)域內(nèi)的所有鏈接點,并將光標(biāo)定位到距離當(dāng)前光標(biāo)位置最近的鏈接點上;
[0035]執(zhí)行模塊,用于執(zhí)行所述第一定位模塊或所述第二定位模塊定位上的鏈接點。
[0036]進一步地,所述第一定位模塊包括:
[0037]設(shè)置掃描單元,用于根據(jù)當(dāng)前光標(biāo)位置設(shè)置所述第一掃描區(qū)域,根據(jù)方向鍵掃描所述第一掃描區(qū)域中的所有鏈接點;
[0038]查找單元,用于找出以光標(biāo)當(dāng)前位置為坐標(biāo)原點且與X軸夾角最小的鏈接點(a)和離坐標(biāo)原點距離最短的鏈接點(b),將鏈接點與坐標(biāo)原點之間的距離記為S,鏈接點與X軸的夾角記為β ; [0039]第一判斷單元,用于判斷&與Sb的差值是否小于預(yù)設(shè)長度,是則第一定位單元工作,否則第二判斷單元工作;
[0040]所述第二判斷單元,用于判斷^^與Pa的差值是否大于預(yù)設(shè)角度,是則所述第一定位單元工作,否則所述第二定位單元工作;
[0041]所述第一定位單元,用于將光標(biāo)定位到夾角最小的鏈接點(a);
[0042]所述第二定位單元,用于將光標(biāo)定位到距離最短的鏈接點(b)。
[0043]進一步地,上述裝置還包括:
[0044]第二判斷模塊,用于判斷按鍵的類型是否為調(diào)用鍵,是則生成調(diào)用模塊工作,否則所述檢測模塊工作;
[0045]所述生成調(diào)用模塊,用于通過自動識別所述瀏覽頁面的每個主體區(qū)域,生成網(wǎng)頁結(jié)構(gòu)的縮略圖,調(diào)出所述縮略圖,當(dāng)接收到用戶對所述縮略圖中的區(qū)域進行選擇的信息時,將光標(biāo)移動到與選擇的所述縮略圖中的區(qū)域?qū)?yīng)的主體區(qū)域中。
[0046]進一步地,上述裝置還包括:第三判斷模塊,用于判斷光標(biāo)是否已定位鏈接點,是則所述執(zhí)行模塊工作,否則所述第二定位模塊工作。
[0047]進一步地,所述第二定位模塊,具體用于在以光標(biāo)當(dāng)前位置為坐標(biāo)原點的坐標(biāo)系中,將以所述坐標(biāo)原點為中心的正方形區(qū)域作為所述第二掃描區(qū)域,掃描所述第二掃描區(qū)域內(nèi)的所有鏈接點,并將光標(biāo)定位到距離當(dāng)前光標(biāo)位置最近的鏈接點上。
[0048]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0049]本發(fā)明技術(shù)方案可自動定位光標(biāo),無論用戶使用什么樣的工具操控電視,只要能夠向電視發(fā)送方向鍵、確定鍵,本發(fā)明都可自動將光標(biāo)移到最近的、符合用戶意向的鏈接點。這樣的方式對操控電視的工具要求放寬,并且本發(fā)明解決了定位不準(zhǔn)確問題,實現(xiàn)智能電視瀏覽器操作方式的簡單化、人性化。
【專利附圖】
【附圖說明】
[0050]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0051]圖1為本發(fā)明實施例一提供的一種實現(xiàn)瀏覽器中光標(biāo)定位的方法流程圖;
[0052]圖2為本發(fā)明實施例一提供的另一種實現(xiàn)瀏覽器中光標(biāo)定位的方法流程圖;
[0053]圖3為本發(fā)明實施例一中的主體區(qū)域與縮略圖的關(guān)系示意圖;[0054]圖4為本發(fā)明實施例一中的S2具體實現(xiàn)示意圖;
[0055]圖5為本發(fā)明實施例一中的S2具體實現(xiàn)流程圖;
[0056]圖6為本發(fā)明實施例一中的S3具體實現(xiàn)示意圖;
[0057]圖7為本發(fā)明實施例二提供的一種實現(xiàn)瀏覽器中光標(biāo)定位的裝置方框圖;
[0058]圖8為本發(fā)明實施例二中的第一定位模塊具體方框圖;
[0059]圖9為本發(fā)明實施例二中提供的另一種實現(xiàn)瀏覽器中光標(biāo)定位的裝置方框圖。
【具體實施方式】
[0060]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0061]實施例一
[0062]本發(fā)明實施例一提供了一種實現(xiàn)瀏覽器中光標(biāo)定位的方法,如圖1所示,包括:
[0063]SO:接收用戶按鍵信息;
[0064]在本實施例中,當(dāng)瀏覽器被用戶打開后,開始執(zhí)行SO ;
[0065]S1:判斷光標(biāo)是否在瀏覽頁面上,是則執(zhí)行S2,否則返回SO ;
[0066]S2:檢測按鍵的類型,如為方向鍵則執(zhí)行S3,如為確認(rèn)鍵則執(zhí)行S4,如為其他鍵則返回步驟SO ;
[0067]具體的,本實施例中的方向鍵包括上鍵、下鍵、左鍵、右鍵;
[0068]S3:根據(jù)當(dāng)前光標(biāo)位置在瀏覽頁面上設(shè)置第一掃描區(qū)域,根據(jù)方向鍵掃描第一掃描區(qū)域內(nèi)的所有鏈接點,并根據(jù)用戶的操作將光標(biāo)定位到符合要求的鏈接點上,執(zhí)行鏈接點,返回SO ;
[0069]S4:根據(jù)當(dāng)前光標(biāo)位置在瀏覽頁面上設(shè)置第二掃描區(qū)域,掃描第二掃描區(qū)域內(nèi)的所有鏈接點,并將光標(biāo)定位到距離當(dāng)前光標(biāo)位置最近的鏈接點上,執(zhí)行鏈接點,返回so。
[0070]如圖2所示,本實施例的方法中所述SI與S2之間包括:
[0071]SI,:判斷按鍵的類型是否為調(diào)用鍵,是則執(zhí)行SI’’,否則執(zhí)行S2 ;
[0072]本實施例中的調(diào)用鍵可以為快捷鍵(如確定鍵長按)或瀏覽頁面上的調(diào)用鍵;
[0073]SI’’:通過自動識別瀏覽頁面的每個主體區(qū)域,生成網(wǎng)頁結(jié)構(gòu)的縮略圖,調(diào)出所述縮略圖,當(dāng)接收到用戶對所述縮略圖中的區(qū)域進行選擇的信息時,將光標(biāo)移動到與選擇的所述縮略圖中的區(qū)域?qū)?yīng)的主體區(qū)域中,返回SO ;
[0074]在本實施例中,一個瀏覽頁面上可以有多個主體區(qū)域,當(dāng)用戶同時打開多個瀏覽頁面時,通過SI’和SI’’將光標(biāo)移動到某個瀏覽頁面中具體的一個主體區(qū)域中,S3和S4中直接在主體區(qū)域中設(shè)置掃描區(qū)域,能更加準(zhǔn)確的實現(xiàn)定位光標(biāo);
[0075]本實施例中的S4之前包括:S4’:判斷光標(biāo)是否已定位鏈接點,是則執(zhí)行鏈接點,返回SO ;否則執(zhí)行S4。
[0076]在本實施例中,執(zhí)行鏈接點即網(wǎng)頁發(fā)生跳轉(zhuǎn),執(zhí)行完鏈接點后可返回S0,進行下一次光標(biāo)定位的操作。
[0077]在本實施例中,S3和S4中還包括:將光標(biāo)定位標(biāo)志置位;S4’具體為:判斷光標(biāo)定位標(biāo)志位是否置位,是則光標(biāo)已定位鏈接點,否則光標(biāo)未定位鏈接點;
[0078]具體的,在本實施例中,結(jié)合具體的示例圖來說明本實施例的實現(xiàn)方法,參照圖3,為本實施例中通過自動識別瀏覽頁面的每個主體區(qū)域,生成網(wǎng)頁結(jié)構(gòu)的縮略圖,其中SlOl為瀏覽器頁面,S102為生成的縮略圖,此縮略圖可由快捷鍵(如確定鍵長按)調(diào)出,也可在使用觸控板遙控器等方式時點擊S103 (調(diào)用按鈕)調(diào)出,用戶選擇縮略圖中區(qū)域即可將光標(biāo)移入瀏覽頁面中對應(yīng)區(qū)域中。這樣可以有效減少用戶將光標(biāo)移到目標(biāo)鏈接所需要的操作。
[0079]其中,S3的具體實現(xiàn)方案如圖4所示,以光標(biāo)當(dāng)前位置為坐標(biāo)原點O,生成一個坐標(biāo)系,直線L1和L2互相垂直,分別與X軸成45°角和-45°角。L1和L2將光標(biāo)所在的主體區(qū)域劃分為四個區(qū)域Ql、Q2、Q3、Q4,與方向鍵中的右鍵、上鍵、左鍵、下鍵一一對應(yīng),例如Ql對應(yīng)右鍵、Q2對應(yīng)上鍵、Q3對應(yīng)左鍵、Q4對應(yīng)下鍵,當(dāng)用戶點擊右鍵、上鍵、左鍵、下鍵時,將在Q1、Q2、Q3、Q4中掃描出來的所有鏈接點作為判斷對象,即認(rèn)為用戶通過光標(biāo)定位的目的鏈接點在這些鏈接點之中。例如,用戶點擊右鍵時,從圖4中所示的區(qū)域Q1中掃描出所有鏈接點(用圓點標(biāo)識),從所有鏈接點中找出與X軸夾角最小的a點和與原點O距離最近的b點,選取a點還是b點作為目標(biāo)鏈接點的原則結(jié)合圖5進行說明;
[0080]參見圖5,S3的具體實現(xiàn)流程包括:
[0081]S3-1:根據(jù)當(dāng)前光標(biāo)位置設(shè)置所述第一掃描區(qū)域,根據(jù)方向鍵掃描所述第一掃描區(qū)域中的所有鏈接點;
[0082]S3-2:找出以光標(biāo)當(dāng)前位置為坐標(biāo)原點且與X軸夾角最小的鏈接點(a)和離坐標(biāo)原點距離最短的鏈接點(b);將鏈接點與坐標(biāo)原點之間的距離記為S,鏈接點與X軸的夾角記為β ;
[0083]在本實施例中,設(shè)a點與原點距離為Sa,與X軸的夾角為β a ;b點與原點距離為Sb(圖5中虛線部分),與X軸的夾角為β b ;
[0084]S3-3:判斷Sa與Sb的差值是否小于預(yù)設(shè)長度,是則執(zhí)行S3-5,否則執(zhí)行S3_4 ;
[0085]S3-4:判斷β b與Pa的差值是否大于預(yù)設(shè)角度,是則執(zhí)行S3-5,否則執(zhí)行S3_6 ;
[0086]S3-5:將光標(biāo)定位到夾角最小的鏈接點(a),執(zhí)行鏈接點,返回SO ;
[0087]S3-6:將光標(biāo)定位到距離最短的鏈接點(b),執(zhí)行鏈接點,返回S0。
[0088]在本實施例中,若Sa_Sb〈預(yù)設(shè)長度,即a點與原點距離與b點與原點距離的差值在預(yù)設(shè)長度內(nèi),即a點與b點相差不遠則選擇a點;或者,即使兩者與原點的距離的差值超出預(yù)設(shè)長度,但Pb-P a>預(yù)設(shè)角度,即a點與X軸夾角比b點與X軸夾角小許多,仍然選擇a點,其中預(yù)設(shè)長度和預(yù)設(shè)角度的具體數(shù)值都需要在實現(xiàn)時通過測試選定最佳數(shù)值。其他情況則選取b點坐位目標(biāo)鏈接點,即若Sa-Sb >預(yù)設(shè)長度并且β b_ β a <預(yù)設(shè)角度,則將光標(biāo)定位到距離最短的鏈接點(b)。
[0089]其中,S4的實現(xiàn)過程如圖6所示,將用戶當(dāng)前光標(biāo)位置作為原點0,當(dāng)用戶點擊確定鍵時,當(dāng)前光標(biāo)不在任何鏈接之上的情況下,在圖6中正方形區(qū)域P中掃描出鏈接點(用圓點標(biāo)識),其中c點離原點的距離S。(圖6中虛線部分)最小,則將光標(biāo)移到c點之上。其中,正方形邊長需要在實現(xiàn)時通過測試選定最佳數(shù)值。
[0090]在本實施例中,可將實現(xiàn)本實施例方法的程序設(shè)置在傳統(tǒng)遙控器中或手機上的遙控器軟件中進行工作,當(dāng)用戶通過傳統(tǒng)遙控器或者手機遙控器軟件打開瀏覽器后,自動定位鏈接功能立即開啟(即開始執(zhí)行so)。若用戶點擊調(diào)用鍵或快捷鍵(如確定鍵長按)時,則自動識別瀏覽頁面的每個主體區(qū)域并生成網(wǎng)頁結(jié)構(gòu)的縮略圖,然后調(diào)出瀏覽頁面主體區(qū)域的縮略圖,用戶選擇要進入的主體區(qū)域,系統(tǒng)將光標(biāo)移動到用戶選擇的主體區(qū)域中。若用戶在實現(xiàn)光標(biāo)定位過程中,如使用方向右鍵,則根據(jù)如圖4所示的Q1區(qū)域中鏈接分布情況,判斷用戶意圖,然后將光標(biāo)定位到分析出來的符合用戶意圖的鏈接點上。
[0091]若用戶使用觸控遙控器、傳屏、動作識別等方式操縱電視,若用戶點擊附圖3所示的S103按鈕,則調(diào)出網(wǎng)頁縮略圖供用戶點選,將光標(biāo)定位到用戶選擇的主體區(qū)域中。若用戶做點擊動作(等同于按確定鍵),則掃描圖6所示P2區(qū)域中的所有鏈接,并將光標(biāo)定位到與原點距離S。最小的C點。
[0092]本發(fā)明實施例的方法自動定位光標(biāo),無論用戶使用什么樣的工具操控電視,只要能夠向電視發(fā)送方向鍵、確定鍵,本發(fā)明都可自動將光標(biāo)移到最近的、符合用戶意向的鏈接點。這樣的方式對操控電視的工具要求放寬,并且本發(fā)明解決了定位不準(zhǔn)確問題,實現(xiàn)了智能電視瀏覽器操作方式的簡單化、人性化,具有廣闊的應(yīng)用前景和實用價值。
[0093]實施例二
[0094]本發(fā)明實施例二提供了一種實現(xiàn)瀏覽器中光標(biāo)定位的裝置,如圖7所示,包括:
[0095]接收模塊500,用于接收到用戶按鍵信息;
[0096]第一判斷模塊501,用于判斷光標(biāo)是否在瀏覽頁面上,是則檢測模塊502工作,否則接收模塊500等待接收用戶按鍵信息;
[0097]檢測模塊502,用于檢測按鍵的類型,如為方向鍵則第一定位模塊503工作,如為確認(rèn)鍵則第二定位模塊504工作;
[0098]第一定位模塊503,用于根據(jù)當(dāng)前光標(biāo)位置在瀏覽頁面上設(shè)置第一掃描區(qū)域,根據(jù)方向鍵掃描第一掃描區(qū)域內(nèi)的所有鏈接點,并根據(jù)用戶的操作將光標(biāo)定位到符合要求的鏈接點上;
[0099]第二定位模塊504,用于根據(jù)當(dāng)前光標(biāo)位置在瀏覽頁面上設(shè)置第二掃描區(qū)域,掃描第二掃描區(qū)域內(nèi)的所有鏈接點,并將光標(biāo)定位到距離當(dāng)前光標(biāo)位置最近的鏈接點上;
[0100]執(zhí)行模塊505,用于執(zhí)行第一定位模塊503或第二定位模塊504定位上的鏈接點;
[0101]本實施例中的執(zhí)行模塊執(zhí)行完鏈接點后,通知接收模塊500重新等待接收用戶按
鍵信息。
[0102]本實施例裝置中的接收模塊500接收到用戶按鍵信息且第一判斷模塊501判斷光標(biāo)此時在瀏覽頁面上時,檢測模塊502檢測按鍵的類型,如為方向鍵則第一定位模塊503工作,將光標(biāo)定位到符合要求的鏈接點上,執(zhí)行模塊505執(zhí)行符合要求的鏈接點,網(wǎng)頁發(fā)生跳轉(zhuǎn);當(dāng)檢測模塊502檢測按鍵的類型為確認(rèn)鍵則第二定位模塊504工作,將光標(biāo)定位到距離當(dāng)前光標(biāo)位置最近的鏈接點上,執(zhí)行模塊505執(zhí)行符合要求的鏈接點,網(wǎng)頁發(fā)生跳轉(zhuǎn)。
[0103]如圖8所示,第一定位模塊503包括:
[0104]設(shè)置掃描單元5031,用于根據(jù)當(dāng)前光標(biāo)位置設(shè)置第一掃描區(qū)域,根據(jù)方向鍵掃描第一掃描區(qū)域中的所有鏈接點;
[0105]本實施例中的設(shè)置掃描單元5031,具體用于在以光標(biāo)當(dāng)前位置為坐標(biāo)原點的坐標(biāo)系中,通過與X軸成45°角和-45°角的兩條直線(U、L2)將坐標(biāo)系分成四個區(qū)域,根據(jù)方向鍵掃描四個區(qū)域中對應(yīng)的一個區(qū)域,其中上鍵、下鍵、左鍵、右鍵分別對應(yīng)與四個區(qū)域分別--對應(yīng);
[0106]查找單元5032,用于找出以光標(biāo)當(dāng)前位置為坐標(biāo)原點且與X軸夾角最小的鏈接點Ca)和離坐標(biāo)原點距離最短的鏈接點(b),將鏈接點與坐標(biāo)原點之間的距離記為S,鏈接點與X軸的夾角記為β ;
[0107]第一判斷單元5033,用于判斷Sa與Sb的差值是否小于預(yù)設(shè)長度,是則第一定位單元5035工作,否則第二判斷單元5034工作;
[0108]第二判斷單元5034,用于判斷^^與Pa的差值是否大于預(yù)設(shè)角度,是則第一定位單元5035工作,否則第二定位單元5036工作 ;
[0109]第一定位單元5035,用于將光標(biāo)定位到夾角最小的鏈接點(a);
[0110]第二定位單元5036,用于將光標(biāo)定位到距離最短的鏈接點(b)。
[0111]如圖9所示,本實施例的裝置還可包括:
[0112]二判斷模塊506,用于判斷按鍵的類型是否為調(diào)用鍵,是則生成調(diào)用模塊507工作,否則檢測模塊502工作;
[0113]生成調(diào)用模塊507,用于通過自動識別瀏覽頁面的每個主體區(qū)域,生成網(wǎng)頁結(jié)構(gòu)的縮略圖,調(diào)出縮略圖,當(dāng)接收到用戶對縮略圖中的區(qū)域進行選擇的信息時,將光標(biāo)移動到與選擇的縮略圖中的區(qū)域?qū)?yīng)的主體區(qū)域中;
[0114]第三判斷模塊508,用于判斷光標(biāo)是否已定位鏈接點,是則執(zhí)行模塊505工作,否則第二定位模塊504工作。
[0115]在本實施例中,第二定位模塊504具體用于在以光標(biāo)當(dāng)前位置為坐標(biāo)原點的坐標(biāo)系中,將以坐標(biāo)原點為中心的正方形區(qū)域作為第二掃描區(qū)域,掃描第二掃描區(qū)域內(nèi)的所有鏈接點,并將光標(biāo)定位到距離當(dāng)前光標(biāo)位置最近的鏈接點上。
[0116]在本實施例中,當(dāng)接收模塊500接收的用戶按鍵信息后第一判斷模塊判斷光標(biāo)在瀏覽頁面上,若第二判斷模塊506判斷按鍵類型為調(diào)用鍵則生成調(diào)用模塊507工作,生成調(diào)用模塊507調(diào)出縮略圖后等待用戶操作,接收模塊500重新開始接收用戶按鍵信息;當(dāng)接收模塊500接收的用戶按鍵信息經(jīng)第二判斷模塊506判斷按鍵類型不是調(diào)用鍵時,檢測模塊502開始工作,當(dāng)檢測為方向鍵時第一定位模塊503工作,當(dāng)檢測為確認(rèn)鍵時第二定位模塊504工作,第一定位模塊503或第二定位模塊504定位了鏈接點后執(zhí)行模塊505工作。
[0117]本發(fā)明的裝置根據(jù)用戶的操作、當(dāng)前光標(biāo)位置、光標(biāo)周圍的鏈接分布來判斷用戶的意向,自動將光標(biāo)定位到符合用戶意向的鏈接點,并且在頁面中鏈接較多,光標(biāo)位置與目的鏈接較遠的情況下使用本實施例的裝置還能減少按鍵次數(shù),做到瀏覽器操作的簡單化、人性化。
[0118]該發(fā)明不僅適用于電視領(lǐng)域應(yīng)用,還可以應(yīng)用到所有可遙控操作的系統(tǒng)的網(wǎng)頁瀏覽中。
[0119]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0120]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種實現(xiàn)瀏覽器中光標(biāo)定位的方法,其特征在于,包括: 50:接收用戶按鍵信息; 51:判斷光標(biāo)是否在瀏覽頁面上,是則執(zhí)行S2,否則返回SO ; 52:檢測按鍵的類型,如為方向鍵則執(zhí)行S3,如為確認(rèn)鍵則執(zhí)行S4,如為其他鍵則返回步驟SO ; S3:根據(jù)當(dāng)前光標(biāo)位置在所述瀏覽頁面上設(shè)置第一掃描區(qū)域,根據(jù)方向鍵掃描所述第一掃描區(qū)域內(nèi)的所有鏈接點,并根據(jù)用戶的操作將光標(biāo)定位到符合要求的鏈接點上,執(zhí)行鏈接點,返回SO ; S4:根據(jù)當(dāng)前光標(biāo)位置在所述瀏覽頁面上設(shè)置第二掃描區(qū)域,掃描所述第二掃描區(qū)域內(nèi)的所有鏈接點,并將光標(biāo)定位到距離當(dāng)前光標(biāo)位置最近的鏈接點上,執(zhí)行鏈接點,返回SO。
2.如權(quán)利要求1所示的方法,其特征在于,所述S3包括: S3-1:根據(jù)當(dāng)前光標(biāo)位置設(shè)置所述第一掃描區(qū)域,根據(jù)方向鍵掃描所述第一掃描區(qū)域中的所有鏈接點; S3-2:找出以光標(biāo)當(dāng)前位置為坐標(biāo)原點且與X軸夾角最小的鏈接點(a)和離坐標(biāo)原點距離最短的鏈接點(b);將鏈接點與坐標(biāo)原點之間的距離記為S,鏈接點與X軸的夾角記為β ; S3-3:判斷Sa與Sb的差值是否小于預(yù)設(shè)長度,是則執(zhí)行S3-5,否則執(zhí)行S3-4 ; S3-4:判斷β b與β a的差值是否大于預(yù)設(shè)角度,是則執(zhí)行S3-5,否則執(zhí)行S3-6 ; S3-5:將光標(biāo)定位到夾角最小的鏈接點(a),執(zhí)行鏈接點,返回SO ; S3-6:將光標(biāo)定位到距離最短的鏈接點(b),執(zhí)行鏈接點,返回S0。
3.如權(quán)利要求1所示的方法,其特征在于,所述SI與S2之間包括: SI,:判斷按鍵的類型是否為調(diào)用鍵,是則執(zhí)行SI’ ’,否則執(zhí)行S2 ; SI’’:通過自動識別所述瀏覽頁面的每個主體區(qū)域,生成網(wǎng)頁結(jié)構(gòu)的縮略圖,調(diào)出所述縮略圖,當(dāng)接收到用戶對所述縮略圖中的區(qū)域進行選擇的信息時,將光標(biāo)移動到與選擇的所述縮略圖中的區(qū)域?qū)?yīng)的主體區(qū)域中,返回S0。
4.如權(quán)利要求1所示的方法,其特征在于,所述S4之前包括: 判斷光標(biāo)是否已定位鏈接點,是則執(zhí)行鏈接點,返回SO ;否則執(zhí)行S4。
5.如權(quán)利要求1所示的方法,其特征在于,所述S4中根據(jù)當(dāng)前光標(biāo)位置設(shè)置第二掃描區(qū)域具體為: 在以光標(biāo)當(dāng)前位置為坐標(biāo)原點的坐標(biāo)系中,將以所述坐標(biāo)原點為中心的正方形區(qū)域作為所述第二掃描區(qū)域。
6.一種實現(xiàn)瀏覽器中光標(biāo)定位的裝置,其特征在于,包括: 接收模塊,用于接收到用戶按鍵信息; 第一判斷模塊,用于判斷光標(biāo)是否在瀏覽頁面上,是則檢測模塊工作,否則所述接收模塊等待接收用戶按鍵信息; 所述檢測模塊,用于檢測按鍵的類型,如為方向鍵則第一定位模塊工作,如為確認(rèn)鍵則第二定位模塊工作; 所述第一定位模塊,用于根據(jù)當(dāng)前光標(biāo)位置在所述瀏覽頁面上設(shè)置第一掃描區(qū)域,根據(jù)方向鍵掃描所述第一掃描區(qū)域內(nèi)的所有鏈接點,并根據(jù)用戶的操作將光標(biāo)定位到符合要求的鏈接點上; 所述第二定位模塊,用于根據(jù)當(dāng)前光標(biāo)位置在所述瀏覽頁面上設(shè)置第二掃描區(qū)域,掃描所述第二掃描區(qū)域內(nèi)的所有鏈接點,并將光標(biāo)定位到距離當(dāng)前光標(biāo)位置最近的鏈接點上; 執(zhí)行模塊,用于執(zhí)行所述第一定位模塊或所述第二定位模塊定位上的鏈接點。
7. 如權(quán)利要求6所示的裝置,其特征在于,所述第一定位模塊包括: 設(shè)置掃描單元,用于根據(jù)當(dāng)前光標(biāo)位置設(shè)置所述第一掃描區(qū)域,根據(jù)方向鍵掃描所述第一掃描區(qū)域中的所有鏈接點; 查找單元,用于找出以光標(biāo)當(dāng)前位置為坐標(biāo)原點且與X軸夾角最小的鏈接點(a)和離坐標(biāo)原點距離最短的鏈接點(b),將鏈接點與坐標(biāo)原點之間的距離記為S,鏈接點與X軸的夾角記為β ; 第一判斷單元,用于判斷Sa與Sb的差值是否小于預(yù)設(shè)長度,是則第一定位單元工作,否則第二判斷單元工作; 所述第二判斷單元,用于判斷1^與Pa的差值是否大于預(yù)設(shè)角度,是則所述第一定位單元工作,否則所述第二定位單元工作; 所述第一定位單元,用于將光標(biāo)定位到夾角最小的鏈接點(a); 所述第二定位單元,用于將光標(biāo)定位到距離最短的鏈接點(b)。
8.如權(quán)利要求6所示的裝置,其特征在于,還包括: 第二判斷模塊,用于判斷按鍵的類型是否為調(diào)用鍵,是則生成調(diào)用模塊工作,否則所述檢測模塊工作; 所述生成調(diào)用模塊,用于通過自動識別所述瀏覽頁面的每個主體區(qū)域,生成網(wǎng)頁結(jié)構(gòu)的縮略圖,調(diào)出所述縮略圖,當(dāng)接收到用戶對所述縮略圖中的區(qū)域進行選擇的信息時,將光標(biāo)移動到與選擇的所述縮略圖中的區(qū)域?qū)?yīng)的主體區(qū)域中。
9.如權(quán)利要求6所示的裝置,其特征在于,還包括: 第三判斷模塊,用于判斷光標(biāo)是否已定位鏈接點,是則所述執(zhí)行模塊工作,否則所述第二定位模塊工作。
10.如權(quán)利要求6所示的裝置,其特征在于,所述第二定位模塊,具體用于在以光標(biāo)當(dāng)前位置為坐標(biāo)原點的坐標(biāo)系中,將以所述坐標(biāo)原點為中心的正方形區(qū)域作為所述第二掃描區(qū)域,掃描所述第二掃描區(qū)域內(nèi)的所有鏈接點,并將光標(biāo)定位到距離當(dāng)前光標(biāo)位置最近的鏈接點上。
【文檔編號】H04N21/422GK103533416SQ201310514120
【公開日】2014年1月22日 申請日期:2013年10月25日 優(yōu)先權(quán)日:2013年10月25日
【發(fā)明者】戴欣然 申請人:深圳創(chuàng)維-Rgb電子有限公司