智能電視的列表顯示界面的焦點(diǎn)控制方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種智能電視的列表顯示界面的焦點(diǎn)控制方法和裝置,其中方法包括:接收遙控器控制信號(hào)并解析;如果遙控器控制信號(hào)為將顯示焦點(diǎn)移動(dòng)到目標(biāo)列表項(xiàng),則確定述目標(biāo)列表項(xiàng)在整個(gè)列表中的順序編號(hào);根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,判斷目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第一預(yù)置條件;如果是,將顯示焦點(diǎn)固定在所述界面可視窗口的居中位置,并將目標(biāo)列表項(xiàng)滾動(dòng)到所述顯示焦點(diǎn)所在的位置處進(jìn)行顯示。使用本發(fā)明提供的列表顯示界面的焦點(diǎn)控制方法避免了用戶視線焦點(diǎn)隨顯示焦點(diǎn)的移動(dòng)而不斷變化所產(chǎn)生的視覺(jué)疲勞,提高了智能電視用戶的視覺(jué)體驗(yàn)。
【專利說(shuō)明】智能電視的列表顯示界面的焦點(diǎn)控制方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能電視【技術(shù)領(lǐng)域】,特別地,涉及一種智能電視的列表顯示界面的焦點(diǎn)控制方法和裝置。
【背景技術(shù)】
[0002]隨著手機(jī)和平板電腦的大面積智能化,智能電視也正逐步進(jìn)入我們的生活。智能電視像智能手機(jī)一樣,具有全開(kāi)放式平臺(tái),搭載了操作系統(tǒng),可以由用戶自行安裝和卸載軟件、游戲等程序,這類程序可能是智能電視生產(chǎn)商提供的,還可能是第三方服務(wù)商提供的,通過(guò)此類程序可以不斷對(duì)智能電視的功能進(jìn)行擴(kuò)充。另外,還可以通過(guò)網(wǎng)線、無(wú)線網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)上網(wǎng)沖浪等。即,真正的智能電視能從網(wǎng)絡(luò)、AV設(shè)備、PC等多種渠道獲得節(jié)目?jī)?nèi)容,通過(guò)簡(jiǎn)單易用的整合式操作界面,簡(jiǎn)易操作即可將消費(fèi)者最需要的內(nèi)容在大屏幕上清晰地展現(xiàn)。
[0003]現(xiàn)有智能電視的主界面通常由靜態(tài)圖標(biāo)有序的排列而組成,請(qǐng)參見(jiàn)圖1所示,其為現(xiàn)有技術(shù)智能電視的顯示屏幕11、界面12和多個(gè)具有不同功能的圖標(biāo)13,其中,圖標(biāo)13均勻的擺放在界面12上,而且界面12的大小不能大于顯示屏幕11的邊框。如果當(dāng)前的界面12不能顯示所有圖標(biāo)13,則可以設(shè)置多個(gè)界面12,用戶通過(guò)翻下一個(gè)頁(yè)卡12來(lái)查看更多的圖標(biāo)。
[0004]用戶通過(guò)遙控器點(diǎn)擊某一圖標(biāo)13,將會(huì)進(jìn)入該圖標(biāo)對(duì)應(yīng)的詳情界面,顯示與所述圖標(biāo)相關(guān)聯(lián)的詳細(xì)信息窗口。如在圖1所示的界面中,當(dāng)用戶想要查看該界面12中的播放記錄時(shí),需要通過(guò)遙控器點(diǎn)擊“播放記錄”這個(gè)圖標(biāo)13,然后進(jìn)入該圖標(biāo)13對(duì)應(yīng)的顯示播放記錄列表項(xiàng)的界面可視窗口,用戶可以在該界面可視窗口中查找歷史播放記錄。
[0005]在對(duì)現(xiàn)有技術(shù)的研究和實(shí)踐過(guò)程中,本發(fā)明的發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問(wèn)題:
智能電視的界面在顯示具有很多橫向或者縱向排列的列表項(xiàng)的窗口時(shí),如上述播放記錄圖標(biāo)的詳細(xì)信息窗口,用戶按遙控器上的上、下鍵或左、右鍵控制焦點(diǎn)的上下移動(dòng),進(jìn)而突出顯示選中列表項(xiàng)。在列表項(xiàng)選擇過(guò)程中,如果該界面能夠顯示所有列表項(xiàng),則列表項(xiàng)選擇過(guò)程為:在遙控器上下移動(dòng)按鍵的控制下,焦點(diǎn)移動(dòng),列表選項(xiàng)不動(dòng),用戶的視線隨著焦點(diǎn)的移動(dòng)而移動(dòng)。這種情況下,由于用戶的視覺(jué)注意力要隨著焦點(diǎn)的移動(dòng)不斷變化,長(zhǎng)時(shí)間跟隨焦點(diǎn)移動(dòng)就會(huì)產(chǎn)生視覺(jué)疲勞,引起用戶對(duì)系統(tǒng)的迷茫感,影響用戶體驗(yàn)。
[0006]如果所有列表項(xiàng)無(wú)法在一個(gè)界面可視窗口內(nèi)顯示,則當(dāng)焦點(diǎn)移動(dòng)至窗口底部時(shí),如果用戶還控制遙控器下移按鍵,則焦點(diǎn)不動(dòng),列表項(xiàng)上移。此時(shí),雖然用戶的視覺(jué)注意力不需要隨著焦點(diǎn)的移動(dòng)而變化,但由于此時(shí)視覺(jué)注意力一直保持在可視窗口底部,長(zhǎng)時(shí)間保持這種姿勢(shì)將會(huì)造成頸椎疲勞,同樣也影響用戶的視覺(jué)體驗(yàn)。
[0007]因此,如何解決現(xiàn)有智能電視的列表顯示界面中焦點(diǎn)移動(dòng)存在的缺點(diǎn),成為目前最需要解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0008]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種智能電視的列表顯示界面的焦點(diǎn)控制方法和裝置,在應(yīng)用程序的列表選項(xiàng)非常多的情況下,用戶采用遙控器控制列表選項(xiàng)上下移動(dòng)時(shí),使顯示焦點(diǎn)固定在界面可視窗口的的預(yù)設(shè)位置,避免用戶視覺(jué)焦點(diǎn)隨焦點(diǎn)移動(dòng)頻繁變化,增強(qiáng)智能電視用戶的視覺(jué)體驗(yàn)。
[0009]為了解決上述問(wèn)題,一方面,提供了一種智能電視的列表顯示界面的焦點(diǎn)控制方法,所述列表顯示界面用于在同一行/列中顯示至少兩個(gè)可選列表項(xiàng),各個(gè)列表項(xiàng)按照預(yù)置的順序排列,且列表項(xiàng)的總數(shù)量超出界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值;包括:
接收遙控器控制信號(hào)并解析;
如果所述遙控器控制信號(hào)為將顯示焦點(diǎn)移動(dòng)到目標(biāo)列表項(xiàng),則確定所述目標(biāo)列表項(xiàng)在整個(gè)列表中的順序編號(hào);
根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,判斷所述目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第一預(yù)置條件;
如果是,將顯示焦點(diǎn)固定在所述界面可視窗口的居中位置,并將所述目標(biāo)列表項(xiàng)滾動(dòng)到所述顯示焦點(diǎn)所在的位置處進(jìn)行顯示。
[0010]可選地,所述將顯示焦點(diǎn)固定在界面可視窗口的居中位置,包括:
將顯示焦點(diǎn)固定在所述同一行的指定列,或所述同一列的指定行。
[0011]可選地,假設(shè)列表的所述列表項(xiàng)總數(shù)為m,所述目標(biāo)列表項(xiàng)的順序編號(hào)為X,所述界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值為n,所述同一行的指定列或同一列的指定行在可視窗口可容納列表項(xiàng)數(shù)量中的順序編號(hào)為y,且滿足條件:2<y< η ;則所述判斷所述目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第一預(yù)置條件,具體為:
判斷目標(biāo)列表項(xiàng)的順序編號(hào)為X是否滿足:y < X < m-(n-y)。
[0012]可選地,若所述界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值η為偶數(shù),則y=n/2。
[0013]可選地,若所述界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值η為奇數(shù),則y=(n+l)/2。
[0014]可選地,還包括:
根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,判斷所述目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第二預(yù)置條件;
如果是,將顯示焦點(diǎn)移動(dòng)至目標(biāo)列表項(xiàng)在可視窗口的實(shí)際位置。
[0015]可選地,假設(shè)列表的所述列表項(xiàng)總數(shù)為m,所述目標(biāo)列表項(xiàng)的順序編號(hào)為X,所述界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值為n,所述同一行的指定列或同一列的指定行在可視窗口可容納列表項(xiàng)數(shù)量中的順序編號(hào)為y,且滿足條件:2<y< η ;則所述判斷所述目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第二預(yù)置條件,具體為:
判斷目標(biāo)列表項(xiàng)的順序編號(hào)為X是否滿足:1≤X≤y-l ;或m-(n-y)≤x≤m。
[0016]另一方面,提供了一種智能電視的列表顯示界面的焦點(diǎn)控制裝置,其特征在于,所述列表顯示界面用于在同一行/列中顯示至少兩個(gè)可選列表項(xiàng),各個(gè)列表項(xiàng)按照預(yù)置的順序排列,且列表項(xiàng)的總數(shù)量超出界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值;
包括: 解析單元,用于接收遙控器控制信號(hào)并解析;
目標(biāo)列表項(xiàng)確定單元,用于當(dāng)所述遙控器控制信號(hào)為將顯示焦點(diǎn)移動(dòng)到目標(biāo)列表項(xiàng)時(shí),確定所述目標(biāo)列表項(xiàng)的順序編號(hào);
第一判斷單元,用于根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,判斷所述目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第一預(yù)置條件;
第一執(zhí)行單元,用于在所述第一判斷單元的判斷結(jié)果為是的情況下,將顯示焦點(diǎn)固定在可視窗口的居中位置,并將所述目標(biāo)列表項(xiàng)滾動(dòng)到所述顯示焦點(diǎn)所在的位置處進(jìn)行顯
/Jn ο
[0017]可選地,所述第一執(zhí)行單元,具體用于將顯示焦點(diǎn)固定在所述同一行的指定列或同一列的指定行,并將所述目標(biāo)列表項(xiàng)滾動(dòng)到所述顯示焦點(diǎn)所在的位置處進(jìn)行顯示。
[0018]可選地,還包括:
第二判斷單元,用于根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,判斷所述目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第二預(yù)置條件;
第二執(zhí)行單元,用于在所述第二判斷單元的判斷結(jié)果為是的情況下,將顯示焦點(diǎn)移動(dòng)至目標(biāo)列表項(xiàng)在可視窗口的實(shí)際位置。
[0019]與現(xiàn)有技術(shù)相比,上述技術(shù)方案中的一個(gè)技術(shù)方案具有以下優(yōu)點(diǎn):
本發(fā)明提供的智能電視的列表顯示界面的焦點(diǎn)控制方法,用戶需要不斷上、下移動(dòng)或左、右移動(dòng)尋找目標(biāo)列表項(xiàng)時(shí),當(dāng)目標(biāo)列表項(xiàng)滿足第一預(yù)置條件時(shí),可以將顯示焦點(diǎn)固定在界面可視窗口的固定位置如同一行的指定列或同一列的指定行,滾動(dòng)列表使目標(biāo)列表項(xiàng)在顯示焦點(diǎn)固定位置處進(jìn)行顯示,有效避免了現(xiàn)有技術(shù)中顯示焦點(diǎn)和目標(biāo)列表項(xiàng)一起移動(dòng)而引起的視覺(jué)疲勞,增強(qiáng)了智能電視用戶的視覺(jué)體驗(yàn)。
[0020]【專利附圖】
【附圖說(shuō)明】
圖1是現(xiàn)有技術(shù)智能電視的顯示主界面示意圖;
圖2-1至圖2-5示出了現(xiàn)有技術(shù)列表項(xiàng)顯示在可視窗口中的示意圖;
圖3是本發(fā)明智能電視的列表顯示界面的焦點(diǎn)控制方法實(shí)施例一的流程圖;
圖4-1至圖4-4示出了本發(fā)明實(shí)施例列表項(xiàng)顯示在可視窗口中的示意圖;
圖5是本發(fā)明智能電視的列表顯示界面的焦點(diǎn)控制方法另一可選實(shí)施例的流程圖;
圖6是本發(fā)明智能電視的列表顯示界面的焦點(diǎn)控制裝置實(shí)施例一的結(jié)構(gòu)框圖;
圖7是本發(fā)明智能電視的列表顯示界面的焦點(diǎn)控制方法另一可選實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0021]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
[0022]為了更好的理解本發(fā)明實(shí)施例提供的技術(shù)方案,也更好的與本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行對(duì)比,下面首先通過(guò)舉例的方式對(duì)現(xiàn)有技術(shù)中的實(shí)現(xiàn)方案進(jìn)行簡(jiǎn)單的介紹。
[0023]如圖2-1所示,假設(shè)某應(yīng)用程序的界面可視窗口中顯示有縱向排列的列表項(xiàng),在窗口可視范圍內(nèi)最多可容納6個(gè)列表項(xiàng)。當(dāng)用戶首次將焦點(diǎn)移動(dòng)到列表項(xiàng)上時(shí),第一個(gè)列表項(xiàng)進(jìn)行突出顯示,表示該列表項(xiàng)處于選中狀態(tài),獲得操作焦點(diǎn),此時(shí),相當(dāng)于操作焦點(diǎn)位于“列表項(xiàng)I”所在的位置,如圖2-2所示;而當(dāng)用戶通過(guò)操作遙控器發(fā)出移動(dòng)到下一個(gè)列表項(xiàng)的指令時(shí),操作焦點(diǎn)會(huì)移動(dòng)到“列表項(xiàng)2”所在的位置,如圖2-3所示。當(dāng)用戶連續(xù)發(fā)出多個(gè)“移動(dòng)到下一個(gè)列表項(xiàng)”的指令后,操作焦點(diǎn)會(huì)被移動(dòng)到“列表項(xiàng)6”所在的位置,如圖2-4所示,也即,操作焦點(diǎn)已經(jīng)被移動(dòng)到界面可視窗口的最下方。此時(shí),如果用戶繼續(xù)發(fā)出“移動(dòng)到下一個(gè)列表項(xiàng)”的指令,并且當(dāng)前應(yīng)用程序中尚有其他列表項(xiàng),則操作焦點(diǎn)將會(huì)固定在窗口最下方,同時(shí)列表項(xiàng)向上滾動(dòng)。例如,參見(jiàn)圖2-5,相對(duì)于圖2-4而言,操作焦點(diǎn)的位置不變,但是處于選中狀態(tài)的列表項(xiàng)已經(jīng)變?yōu)榱斜眄?xiàng)7,同時(shí),列表項(xiàng)I已經(jīng)被移出窗口的可視范圍。繼續(xù)發(fā)出“移動(dòng)到下一個(gè)列表項(xiàng)”的指令后,與上述情形類似,操作焦點(diǎn)位置仍然不變,列表項(xiàng)向上滾動(dòng)。因此,正如【背景技術(shù)】中所述,用戶的視線將會(huì)長(zhǎng)時(shí)間停留在窗口的最下方。而本發(fā)明實(shí)施例正是對(duì)上述這種情況進(jìn)行的改進(jìn)。
[0024]首先需要說(shuō)明的是,在本發(fā)明實(shí)施例中,涉及到的執(zhí)行主體包括遙控器和智能電視,本發(fā)明技術(shù)方案的實(shí)現(xiàn)過(guò)程是二者的交互過(guò)程。其中,遙控器用于通過(guò)按鍵或滑動(dòng)觸摸顯示屏發(fā)出信號(hào)。智能電視用于接收遙控器信號(hào),并根據(jù)遙控器信號(hào)對(duì)當(dāng)前應(yīng)用程序進(jìn)行相應(yīng)操作。本發(fā)明實(shí)施例涉及的應(yīng)用程序是裝載在智能電視上的、具有列表顯示界面的應(yīng)用程序如文件管理器、頻道列表等。該應(yīng)用程序的列表顯示界面用于在同一行或同一列中顯示至少兩個(gè)可選列表項(xiàng),各個(gè)列表項(xiàng)按照預(yù)置的順序排列,且列表項(xiàng)的總數(shù)量超出界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值。為了便于描述,下面從智能電視的角度出發(fā),對(duì)本發(fā)明實(shí)施例進(jìn)行介紹。
[0025]參照?qǐng)D3,示出了本發(fā)明一種智能電視的列表顯示界面的焦點(diǎn)控制方法實(shí)施例一的流程圖。包括:
S301:接收遙控器控制信號(hào)并解析;
上述遙控器控制信號(hào)可以是用戶按壓普通遙控器的物理按鍵發(fā)出,也可以是用戶滑動(dòng)觸摸屏控制的遙控器發(fā)出。智能電視的應(yīng)用程序接收到遙控器信號(hào)后進(jìn)行解析,解析結(jié)果可以是向上或向下移動(dòng)一個(gè)列表項(xiàng),也可以是向左或向右移動(dòng)一個(gè)列表項(xiàng),還可以顯示該列表項(xiàng)鏈接的顯示該列表項(xiàng)詳細(xì)信息的下一顯示頁(yè)面。
[0026]S302:判斷遙控器信號(hào)的解析結(jié)果是否為將顯示焦點(diǎn)移動(dòng)到目標(biāo)列表項(xiàng);如果是,執(zhí)行下一步;如果否,結(jié)束流程。
[0027]若定義應(yīng)用程序的顯示界面中,在執(zhí)行遙控器控制信號(hào)之前焦點(diǎn)所在的列表項(xiàng)為當(dāng)前列表項(xiàng)。對(duì)于在可視窗口中縱向排列的列表,上述目標(biāo)列表項(xiàng)可以是上一個(gè)列表項(xiàng),也可以是下一個(gè)列表項(xiàng)。對(duì)于在可視窗口中橫向排列的列表,上述目標(biāo)列表項(xiàng)可以是左邊的一個(gè)列表項(xiàng),也可以右邊的一個(gè)列表項(xiàng)。
[0028]S303:確定目標(biāo)列表項(xiàng)在整個(gè)列表中的順序編號(hào);
上述順序編號(hào)為目標(biāo)列表項(xiàng)在列表項(xiàng)總數(shù)量中的順序編號(hào)。上述列表項(xiàng)總數(shù)量為上述界面可視窗口所顯示列表的列表項(xiàng)總數(shù)量。
[0029]也就是說(shuō),如果一個(gè)應(yīng)用程序中具有很多供用戶選擇的列表項(xiàng),這些列表項(xiàng)的數(shù)量是確定的,并且各個(gè)列表項(xiàng)在顯示的順序也是確定的,因此,相當(dāng)于每個(gè)列表項(xiàng)都具有各自的編號(hào)。該編號(hào)屬于列表項(xiàng)的本身的固有屬性,不會(huì)因?yàn)椴僮鹘裹c(diǎn)等因素的變化而發(fā)生變化。因此,在確定了目標(biāo)列表項(xiàng)之后,就可以確定出該目標(biāo)列表項(xiàng)在列表項(xiàng)總數(shù)量中的順序編號(hào)。例如,當(dāng)前列表項(xiàng)是第4項(xiàng),則在收到“移動(dòng)到下一列表項(xiàng)”的控制信號(hào)之后,目標(biāo)列表項(xiàng)的順序編號(hào)就應(yīng)該是第5項(xiàng)。[0030]S304:根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,判斷目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第一預(yù)置條件;如果是,執(zhí)行下一步;如果否,進(jìn)行其他操作。
[0031]S305:將顯示焦點(diǎn)固定在界面可視窗口的居中位置,并將目標(biāo)列表項(xiàng)滾動(dòng)到顯示焦點(diǎn)所在的位置處進(jìn)行顯示。
[0032]也就是說(shuō),在本發(fā)明實(shí)施例中,為了避免用戶的視線長(zhǎng)時(shí)間停留在屏幕的最下方,可以預(yù)先設(shè)置一定的條件,對(duì)于滿足該條件的列表項(xiàng),當(dāng)需要獲得顯示焦點(diǎn)時(shí),可以將顯示焦點(diǎn)固定在界面可視窗口的居中位置,這樣,就可以使得用戶的視線大部分時(shí)間集中在該居中位置,從而可以從一定程度上緩解用戶的頸椎疲勞。其中,關(guān)于所謂的居中位置,一般可以是列表項(xiàng)所在列的某一指定行,或者列表項(xiàng)所在行的某一指定列。
[0033]具體地,對(duì)于在界面可視窗口中橫向排列的列表項(xiàng),將顯示焦點(diǎn)固定在同一行的指定列。該同一行的指定列可以是排除界面可視窗口中第一列和最后一列后任一可選列表項(xiàng)所在列,可以根據(jù)用戶體驗(yàn)反饋數(shù)據(jù)而設(shè)置,如在怎樣的位置最符合人體工學(xué)使頸椎最舒適,并不限于可視窗口正中間位置。
[0034]同理,對(duì)于在界面可視窗口中縱向排列的列表項(xiàng),將顯示焦點(diǎn)固定在同一列的制定行。該同一列的指定行可以是排除界面可視窗口中第一行和最后一行后任一可選列表項(xiàng)所在行,可以根據(jù)用戶體驗(yàn)反饋數(shù)據(jù)而設(shè)置,并不限于可視窗口正中間位置。
[0035]具體是在哪一列可以是預(yù)先定義好的。例如,如果各個(gè)列表項(xiàng)是在同一列中顯示,則每一個(gè)列表項(xiàng)為一行,如圖2-1中所示就是這種情況。此時(shí),可以將居中位置確定為第三行,等等。當(dāng)然,如果各個(gè)列表項(xiàng)在同一行中顯示,則每一個(gè)列表項(xiàng)為一列,與前述情況類似,這里不再詳述??傊诙x好居中位置之后,可以根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,生成一個(gè)判斷條件,之后,對(duì)于各個(gè)目標(biāo)列表項(xiàng)而言,只要其順序編號(hào)滿足該判斷條件就可以將顯示焦點(diǎn)固定在該居中位置,并將目標(biāo)列表項(xiàng)滾動(dòng)到該居中位置,使之與顯示焦點(diǎn)所在位置重合。
[0036]為了更好地說(shuō)明本發(fā)明實(shí)施例中的上述判斷條件,下面首先通過(guò)一個(gè)具體的例子,對(duì)本發(fā)明實(shí)施例中的具體實(shí)現(xiàn)過(guò)程進(jìn)行詳細(xì)地介紹。
[0037]假設(shè)列表項(xiàng)總數(shù)為15項(xiàng),在可視窗口中縱向排列,也就是在同一列中顯示,而可視窗口中可容納的列表項(xiàng)的最大數(shù)量是6項(xiàng),并假設(shè)預(yù)先定義好的居中位置是第4行。則在本發(fā)明實(shí)施例中,在初始狀態(tài)下,顯示焦點(diǎn)仍然可以默認(rèn)出現(xiàn)在第一個(gè)列表項(xiàng)所在行,如圖2-2所示,移動(dòng)到下一列表項(xiàng)時(shí),仍然是顯示焦點(diǎn)移動(dòng)到列表項(xiàng)2所在行。當(dāng)顯示焦點(diǎn)被移動(dòng)到第4行之后,如果需要繼續(xù)移動(dòng)到下一列表項(xiàng),也就是說(shuō)確定出目標(biāo)列表項(xiàng)的順序編號(hào)是5,則該編號(hào)為5的目標(biāo)列表項(xiàng)就可能符合第一預(yù)置的條件,此時(shí),就可以將顯示焦點(diǎn)固定在第4行所在的位置,同時(shí),將列表項(xiàng)向上滾動(dòng),使得列表項(xiàng)5出現(xiàn)在顯示焦點(diǎn)所在的位置,如圖4-1所示。同時(shí),列表項(xiàng)5獲得顯示焦點(diǎn),也即,此時(shí)如果用戶在遙控器上按下“確定”等操作按鈕發(fā)出指令,則智能電視側(cè)將會(huì)顯示出該列表項(xiàng)5對(duì)應(yīng)的詳情界面。當(dāng)然,當(dāng)列表項(xiàng)5向上滾動(dòng)之后,列表項(xiàng)I將會(huì)移出界面可視窗口,同時(shí),列表項(xiàng)7進(jìn)入界面可視窗口。當(dāng)繼續(xù)向下一列表項(xiàng)移動(dòng)時(shí),仍然是顯示焦點(diǎn)的位置固定在第4行,將目標(biāo)列表項(xiàng)向上滾動(dòng),使其與顯示焦點(diǎn)所在的位置重合,并獲得顯示焦點(diǎn),同時(shí)之前處于第一行的列表項(xiàng)移出界面可視窗口,并且還有新的列表項(xiàng)進(jìn)入到界面可視窗口的最下面一行。直到第13行獲得顯示焦點(diǎn)之后,第14、15行也一同進(jìn)入到界面可視窗口中,如圖4-2所示。由于列表項(xiàng)一共為15項(xiàng),因此,相當(dāng)于全部的列表項(xiàng)都已經(jīng)在界面可視窗口中顯示過(guò),此時(shí),當(dāng)用戶需要移動(dòng)到下一列表項(xiàng)時(shí),就可以直接將顯示焦點(diǎn)移動(dòng)到列表項(xiàng)14所在行,如圖4-3所示,也就是顯示焦點(diǎn)出現(xiàn)在第5行,再繼續(xù)移動(dòng)到下一列表項(xiàng)時(shí),則可以直接將顯示焦點(diǎn)移動(dòng)到最后一行,與列表項(xiàng)15所在位置重合,如圖4-4所不。
[0038]總之,在上述例子中,在用戶選擇列表項(xiàng)的過(guò)程中,對(duì)于列表項(xiàng)順序編號(hào)為4至13這10個(gè)列表項(xiàng),都是在第四行獲得顯示焦點(diǎn),因此,可以使得用戶的實(shí)現(xiàn)長(zhǎng)期固定在可視窗口的中央位置,相對(duì)于可視窗口的底端等角落位置而言,可以減輕用戶的用眼疲勞。
[0039]通過(guò)上述例子可見(jiàn),關(guān)于具體判斷條件的設(shè)定,與居中位置的定義、列表項(xiàng)總數(shù)量、可視窗口中可容納列表項(xiàng)的最大數(shù)量這幾方面因素相關(guān),因此,具體就可以根據(jù)以上因素進(jìn)行判斷條件的設(shè)定。作為本發(fā)明的一種可選實(shí)施例,假設(shè)當(dāng)前界面可視窗口顯示列表的列表項(xiàng)總數(shù)為m ;上述目標(biāo)列表項(xiàng)的順序編號(hào)為X ;上述界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值為η ;上述同一行的指定列或同一列的指定行在可視窗口可容納列表項(xiàng)數(shù)量中的順序編號(hào)為y,y滿足條件n-1。則結(jié)合前文所述,具體設(shè)定的判斷條件就可以是:y≤X≤m-(n-y)。也就是說(shuō),上述步驟S304中,判斷目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第一預(yù)置條件,具體為:
判斷目標(biāo)列表項(xiàng)的順序編號(hào)X是否滿足:y≤X≤m-(n-y)。
[0040]當(dāng)然,在實(shí)際應(yīng)用中,一般可以直接將居中位置定位為處于最中間位置的行或者列。也就是,若界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值η為偶數(shù),在界面可視窗口中,顯示焦點(diǎn)固定的同一行的指定列或同一列的指定行的順序編號(hào)y,滿足條件:y=n/2。
[0041]若所述界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值η為奇數(shù),在界面可視窗口中,顯示焦點(diǎn)固定的同一行的指定列或同一列的指定行的順序編號(hào)y,滿足條件:y= (n+1)/2。
[0042]參照?qǐng)D5,示出了本發(fā)明一種智能電視的列表顯示界面的焦點(diǎn)控制方法另一可選實(shí)施例的流程示意圖,在圖3所示實(shí)施例一的基礎(chǔ)上,還包括:
S306:根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,判斷目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第二預(yù)置條件;如果是,執(zhí)行下一步驟。
[0043]可選地,假設(shè)列表的列表項(xiàng)總數(shù)為m,目標(biāo)列表項(xiàng)的順序編號(hào)為X,界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值為n,同一行的指定列或同一列的指定行在可視窗口可容納列表項(xiàng)數(shù)量中的順序編號(hào)為y,且滿足條件:2η。則上述步驟S306中,判斷所述目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第二預(yù)置條件,具體為:
判斷目標(biāo)列表項(xiàng)的順序編號(hào)為X是否滿足:1≤X≤y_l ;或m-(n-y)≤x≤m。
[0044]S307:將顯示焦點(diǎn)移動(dòng)至目標(biāo)列表項(xiàng)在可視窗口的實(shí)際位置。
[0045]上述步驟S306和步驟S307實(shí)際是實(shí)施例一中步驟S304所述的其他操作步驟。
[0046]下面,以頻道列表為例,結(jié)合具體數(shù)值對(duì)本發(fā)明上述技術(shù)方案進(jìn)行詳細(xì)說(shuō)明,假設(shè)頻道列表的列表項(xiàng)總數(shù)m =20 ;目標(biāo)列表項(xiàng)的順序編號(hào)為X ;界面可視窗口中可容納頻道列表項(xiàng)數(shù)量的最大值n=5。
[0047]若頻道列表在界面可視窗口內(nèi)縱向排列,設(shè)置焦點(diǎn)固定在可視窗口的同一列的指定行在可視窗口可容納列表項(xiàng)數(shù)量中的順序編號(hào)y=3。則,當(dāng)x=l、2、3、18、19、20,顯示焦點(diǎn)移動(dòng)至列表項(xiàng)在界面可視窗口的實(shí)際位置;當(dāng)4 < X < 17時(shí),將目標(biāo)列表項(xiàng)滾動(dòng)到顯示焦點(diǎn)固定所在的第3行進(jìn)行顯示。
[0048]同理,若頻道列表在界面可視窗口內(nèi)橫向排列,焦點(diǎn)固定在可視窗口的同一行的指定列在可視窗口可容納列表項(xiàng)數(shù)量中的順序編號(hào)y=3,即第3列。貝U,當(dāng)x=l、2、3、18、19、20,顯示焦點(diǎn)移動(dòng)至列表項(xiàng)在可視窗口的實(shí)際位置;當(dāng)4<1;^17時(shí),將目標(biāo)列表項(xiàng)滾動(dòng)到顯示焦點(diǎn)固定所在的第3列進(jìn)行顯示。
[0049]關(guān)于該實(shí)施例二,在圖4-1至圖4-4所示的例子中也有相應(yīng)的體現(xiàn),因此可以相互參照。
[0050]對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員用該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。 [0051]其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于可選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
[0052]對(duì)應(yīng)上述本發(fā)明智能電視的列表顯示界面的焦點(diǎn)控制方法實(shí)施例,還提供了智能電視的列表顯示界面的焦點(diǎn)控制裝置實(shí)施例。下面結(jié)合附圖進(jìn)行具體說(shuō)明。
[0053]參見(jiàn)圖6,示出了本發(fā)明智能電視的列表顯示界面的焦點(diǎn)控制裝置實(shí)施例一的結(jié)構(gòu)框圖,包括:
解析單元41,用于接收遙控器控制信號(hào)并解析;
列表項(xiàng)確定單元42,用于當(dāng)遙控器控制信號(hào)為將顯示焦點(diǎn)移動(dòng)到目標(biāo)列表項(xiàng)時(shí),確定該目標(biāo)列表項(xiàng)的順序編號(hào);
第一判斷單元43,用于根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,判斷目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第一預(yù)置條件;
第一執(zhí)行單元44,用于在第一判斷單元43的判斷結(jié)果為是的情況下,將顯示焦點(diǎn)固定在界面可視窗口的居中位置,并將目標(biāo)列表項(xiàng)滾動(dòng)到顯示焦點(diǎn)所在的位置處進(jìn)行顯示。
[0054]可選的,第一執(zhí)行單元44,具體用于將顯示焦點(diǎn)固定在同一行的指定列或同一列的指定行,并將標(biāo)列表項(xiàng)滾動(dòng)到顯示焦點(diǎn)所在的位置處進(jìn)行顯示。
[0055]進(jìn)一步的,假設(shè)界面可是窗口顯示列表的列表項(xiàng)總數(shù)為m,目標(biāo)列表項(xiàng)的順序編號(hào)為X,界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值為n,同一行的指定列或同一列的指定行在可視窗口可容納列表項(xiàng)數(shù)量中的順序編號(hào)為y,且滿足條件:2η。則第一判斷單元43具體用于根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,判斷目標(biāo)列表項(xiàng)的順序編號(hào)為X是否滿足:y_l ^ X ^ m-(n-y)。
[0056]若界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值η為偶數(shù),則y=n/2。
[0057]若界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值η為奇數(shù),則y= (n+l)/2。
[0058]參見(jiàn)圖7,示出了本發(fā)明智能電視的列表顯示界面的焦點(diǎn)控制裝置另一實(shí)施例的結(jié)構(gòu)框圖,在圖4所示實(shí)施例一的基礎(chǔ)上,還包括:
第二判斷單元45,用于根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,判斷目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第二預(yù)置條件。
[0059]本實(shí)施例中,假設(shè)界面顯示窗口顯示列表的列表項(xiàng)總數(shù)為m,目標(biāo)列表項(xiàng)的順序編號(hào)為X,界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值為n,同一行的指定列或同一列的指定行在可視窗口可容納列表項(xiàng)數(shù)量中的順序編號(hào)為y,且滿足條件η ;則第二判斷單元45具體用于判斷目標(biāo)列表項(xiàng)的順序編號(hào)為X是否滿足:1 < X < y-1 ;或m- (n-y)
[0060]第二執(zhí)行單元46,用于在第二判斷單元45的判斷結(jié)果為是的情況下,將顯示焦點(diǎn)移動(dòng)至目標(biāo)列表項(xiàng)在可視窗口的實(shí)際位置。
[0061]綜上可知,采用本發(fā)明實(shí)施例提供的列表顯示界面的焦點(diǎn)控制方法和裝置,當(dāng)用戶需要不斷上移、下移或左移、右移尋找目標(biāo)列表項(xiàng)時(shí),若目標(biāo)列表項(xiàng)滿足第一預(yù)置條件,可以將顯示焦點(diǎn)固定在界面可視窗口的固定位置如同一行的指定列或同一列的指定行,滾動(dòng)列表使目標(biāo)列表項(xiàng)在顯示焦點(diǎn)固定位置處進(jìn)行顯示,有效避免了現(xiàn)有技術(shù)中顯示焦點(diǎn)和目標(biāo)列表項(xiàng)一起移動(dòng)而引起的視覺(jué)疲勞以及用戶視線長(zhǎng)時(shí)間集中在顯示屏底部而造成的頸椎不適,增強(qiáng)了智能電視用戶的視覺(jué)體驗(yàn)。
[0062]本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0063]以上對(duì)本發(fā)明所提供的一種智能電視的列表顯示界面的焦點(diǎn)控制方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種智能電視的列表顯示界面的焦點(diǎn)控制方法,其特征在于,所述列表顯示界面用于在同一行/列中顯示至少兩個(gè)可選列表項(xiàng),各個(gè)列表項(xiàng)按照預(yù)置的順序排列,且列表項(xiàng)的總數(shù)量超出界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值;包括: 接收遙控器控制信號(hào)并解析; 如果所述遙控器控制信號(hào)為將顯示焦點(diǎn)移動(dòng)到目標(biāo)列表項(xiàng),則確定所述目標(biāo)列表項(xiàng)在整個(gè)列表中的順序編號(hào); 根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,判斷所述目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第一預(yù)置條件; 如果是,將顯示焦點(diǎn)固定在所述界面可視窗口的居中位置,并將所述目標(biāo)列表項(xiàng)滾動(dòng)到所述顯示焦點(diǎn)所在的位置處進(jìn)行顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將顯示焦點(diǎn)固定在界面可視窗口的居中位置,包括: 將顯示焦點(diǎn)固定在所述同一行的指定列,或所述同一列的指定行。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,假設(shè)列表的所述列表項(xiàng)總數(shù)為m,所述目標(biāo)列表項(xiàng)的順序編號(hào)為X,所述界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值為n,所述同一行的指定列或同一列的指定行在可視窗口可容納列表項(xiàng)數(shù)量中的順序編號(hào)為y,且滿足條件:2 < y < η ;則所述判斷所述目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第一預(yù)置條件,具體為: 判斷目標(biāo)列表項(xiàng)的順序編號(hào)為X是否滿足:y < X < m-(n-y)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,若所述界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值η為偶數(shù),則y=n/2。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,若所述界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值η為奇數(shù),則y= (n+l)/2。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,判斷所述目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第二預(yù)置條件; 如果是,將顯示焦點(diǎn)移動(dòng)至目標(biāo)列表項(xiàng)在可視窗口的實(shí)際位置。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,假設(shè)列表的所述列表項(xiàng)總數(shù)為m,所述目標(biāo)列表項(xiàng)的順序編號(hào)為X,所述界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值為n,所述同一行的指定列或同一列的指定行在可視窗口可容納列表項(xiàng)數(shù)量中的順序編號(hào)為y,且滿足條件:2 < y < η ;則所述判斷所述目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第二預(yù)置條件,具體為: 判斷目標(biāo)列表項(xiàng)的順序編號(hào)為X是否滿足:1≤X≤y_l ;或m-(n-y)≤x≤m。
8.一種智能電視的列表顯示界面的焦點(diǎn)控制裝置,其特征在于,所述列表顯示界面用于在同一行/列中顯示至少兩個(gè)可選列表項(xiàng),各個(gè)列表項(xiàng)按照預(yù)置的順序排列,且列表項(xiàng)的總數(shù)量超出界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值; 包括: 解析單元,用于接收遙控器控制信號(hào)并解析; 目標(biāo)列表項(xiàng)確定單元,用于當(dāng)所述遙控器控制信號(hào)為將顯示焦點(diǎn)移動(dòng)到目標(biāo)列表項(xiàng)時(shí),確定所述目標(biāo)列表項(xiàng)的順序編號(hào); 第一判斷單元,用于根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,判斷所述目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第一預(yù)置條件; 第一執(zhí)行單元,用于在所述第一判斷單元的判斷結(jié)果為是的情況下,將顯示焦點(diǎn)固定在可視窗口的居中位置,并將所述目標(biāo)列表項(xiàng)滾動(dòng)到所述顯示焦點(diǎn)所在的位置處進(jìn)行顯/Jn ο
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一執(zhí)行單元,具體用于將顯示焦點(diǎn)固定在所述同一行的指定列或同一列的指定行,并將所述目標(biāo)列表項(xiàng)滾動(dòng)到所述顯示焦點(diǎn)所在的位置處進(jìn)行顯示。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 第二判斷單元,用于根據(jù)列表項(xiàng)的總數(shù)量以及界面可視窗口中可容納列表項(xiàng)數(shù)量的最大值,判斷所述目標(biāo)列表項(xiàng)的順序編號(hào)是否滿足第二預(yù)置條件; 第二執(zhí)行單元,用于在所述第二判斷單元的判斷結(jié)果為是的情況下,將顯示焦點(diǎn)移動(dòng)至目標(biāo)列表項(xiàng)在可視 窗口的實(shí)際位置。
【文檔編號(hào)】H04N21/472GK103546818SQ201310526361
【公開(kāi)日】2014年1月29日 申請(qǐng)日期:2013年10月31日 優(yōu)先權(quán)日:2013年10月31日
【發(fā)明者】杜書(shū)印, 張雪 申請(qǐng)人:樂(lè)視致新電子科技(天津)有限公司