控制顯示器的方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種控制電視的方法與控制顯示器的方法。該控制顯示器的方法包括控制該顯示器顯示一第一窗口、將該第一窗口設(shè)定為用以接收指令,的后第二窗口被顯示。該第一窗口的顯示優(yōu)先級(jí)是高于該第二窗口的顯示優(yōu)先級(jí),且該第一窗口的輸入焦點(diǎn)優(yōu)先級(jí)是高于該第二窗口的輸入焦點(diǎn)優(yōu)先級(jí)。通過(guò)本發(fā)明,由于第一窗口不會(huì)因?yàn)轱@示器顯示第二窗口而消失,因此使用者可在觀賞第二窗口的內(nèi)容時(shí),同時(shí)通過(guò)對(duì)第一窗口輸入指令來(lái)對(duì)顯示器進(jìn)行操控。
【專(zhuān)利說(shuō)明】控制顯示器的方法【技術(shù)領(lǐng)域】
[0001]本發(fā)明是關(guān)于控制顯示器的方法,尤指一種令顯示器的窗口可持續(xù)顯示并持續(xù)接收指令的方法。
【背景技術(shù)】
[0002]為增進(jìn)電視的娛樂(lè)性及實(shí)用性,智能型電視(smart TV)已逐漸普及。智能型電視通常包括可連接因特網(wǎng)的接口,并通過(guò)在畫(huà)面上顯示啟動(dòng)程序(launcher),讓使用者可通過(guò)操作啟動(dòng)程序來(lái)啟動(dòng)網(wǎng)絡(luò)串流應(yīng)用程序,例如Youtube,或是其它應(yīng)用程序。
[0003]然而,就現(xiàn)有的智能型電視而言,啟動(dòng)程序中的多個(gè)使用者控件(usercontrol)是對(duì)應(yīng)多個(gè)應(yīng)用程序,選取這些選項(xiàng)便可呼叫出對(duì)應(yīng)的應(yīng)用程序,且每個(gè)應(yīng)用程序啟動(dòng)后會(huì)有一相對(duì)應(yīng)主窗口。當(dāng)依序呼叫出多個(gè)窗口(應(yīng)用程序)時(shí),較遲選取的窗口會(huì)具有較高的顯示優(yōu)先級(jí)及較高的輸入焦點(diǎn)優(yōu)先級(jí),亦即較遲選取的窗口會(huì)在畫(huà)面上覆蓋先前選取的窗口,且使用者通過(guò)遙控器對(duì)智能型電視輸入的指令會(huì)由較遲選取的窗口接收,而非由先前選取的窗口接收。 [0004]此外,為提供一窗口永遠(yuǎn)維持于畫(huà)面最上方,可使一窗口具有永久最聞顯不等級(jí),其將永遠(yuǎn)位于普通顯示等級(jí)的窗口上方,此類(lèi)別窗口稱(chēng)為永久頂置窗口(always on topwindow)。然而,永久頂置窗口只會(huì)維持最高顯示等級(jí),但不會(huì)維持最高輸入焦點(diǎn)(focus)等級(jí),也就是說(shuō)永久頂置窗口雖然被持續(xù)顯示于畫(huà)面最上方,但無(wú)法永久持續(xù)接收到使用者輸入的指令,尚須使用者進(jìn)行額外的操作,永久頂置窗口才可開(kāi)始接收指令。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的一實(shí)施例是關(guān)于一種控制顯不器的方法,包括控制該顯不器顯不一第一窗口、將該第一窗口設(shè)定為用以接收指令、當(dāng)該顯示器正在顯示該第一窗口時(shí)選取該第一窗口的一第一使用者控件,及當(dāng)該第一使用者控件被選取時(shí)啟動(dòng)并顯示對(duì)應(yīng)于該第一使用者控件的一第二窗口。該第一窗口的顯示優(yōu)先級(jí)是高于該第二窗口的顯示優(yōu)先級(jí),且該第一窗口的輸入焦點(diǎn)優(yōu)先級(jí)是高于該第二窗口的輸入焦點(diǎn)優(yōu)先級(jí)。當(dāng)顯示該第二窗口時(shí),原顯示該第一窗口的區(qū)塊仍持續(xù)顯示該第一窗口的內(nèi)容,且該第一窗口仍是被設(shè)定為用以接收指令。
[0006]本發(fā)明的另一實(shí)施例是關(guān)于一種控制電視的方法,包括遙控該電視顯不一第一窗口,并將該第一窗口設(shè)定為用以接收指令、當(dāng)該電視正在顯示該第一窗口時(shí)以遙控的方式選取該第一窗口的一第一使用者控件,及當(dāng)該第一使用者控件被選取時(shí)啟動(dòng)并顯示對(duì)應(yīng)于該第一使用者控件的一第二窗口。該第一窗口的顯不優(yōu)先級(jí)是高于該第二窗口的顯不優(yōu)先級(jí),且該第一窗口的輸入焦點(diǎn)優(yōu)先級(jí)是高于該第二窗口的輸入焦點(diǎn)優(yōu)先級(jí)。當(dāng)顯示該第二窗口時(shí),原顯不該第一窗口的區(qū)塊仍持續(xù)顯不該第一窗口的內(nèi)容,且該第一窗口仍是被設(shè)定為用以接收指令?!緦?zhuān)利附圖】
【附圖說(shuō)明】
[0007]圖1是本發(fā)明顯示器顯示窗口的示意圖。
[0008]圖2是本發(fā)明第一實(shí)施例控制圖1顯示器的流程圖。
[0009]圖3是本發(fā)明顯示器根據(jù)圖2的步驟同時(shí)顯示第一窗口、第二窗口的示意圖。
[0010]圖4是本發(fā)明第二實(shí)施例控制圖1顯示器的流程圖。
[0011]圖5是本發(fā)明顯示器根據(jù)圖4的步驟顯示第一窗口、第二窗口、第三窗口的示意圖。
[0012]圖6是本發(fā)明第三實(shí)施例的對(duì)應(yīng)用第二實(shí)施例顯示器的電視進(jìn)行操作的流程圖。
[0013]圖7是本發(fā)明第一實(shí)施例至第三實(shí)施例軟/韌體的有限狀態(tài)機(jī)的示意圖。
[0014]圖8是本發(fā)明第一實(shí)施例至第三實(shí)施例中窗口設(shè)定輸入焦點(diǎn)優(yōu)先級(jí)的流程圖。
[0015]其中,附圖標(biāo)記說(shuō)明如下:
[0016]100顯示器
[0017]112至117使用者控件
[0018]110第一窗口
[0019]120第二窗口
[0020]130第三窗口
[0021]202 至 216、402 至 422、602 至步驟
[0022]622,802 至 818
[0023]700有限狀態(tài)機(jī)
[0024]702,704,706狀態(tài)
[0025]710、720、730、740、750、760、狀態(tài)轉(zhuǎn)換
[0026]770
【具體實(shí)施方式】
[0027]在說(shuō)明書(shū)及后續(xù)的申請(qǐng)專(zhuān)利范圍當(dāng)中使用了某些詞匯來(lái)指稱(chēng)特定的組件。所屬領(lǐng)域中具有通常知識(shí)者應(yīng)可理解,制造商可能會(huì)用不同的名詞來(lái)稱(chēng)呼同樣的組件。本說(shuō)明書(shū)及后續(xù)的申請(qǐng)專(zhuān)利范圍并不以名稱(chēng)的差異來(lái)作為區(qū)別組件的方式,而是以組件在功能上的差異來(lái)作為區(qū)別的基準(zhǔn)。在通篇說(shuō)明書(shū)及后續(xù)的權(quán)利要求當(dāng)中所提及的「包括」是一開(kāi)放式的用語(yǔ),故應(yīng)解釋成「包括但不限定于」。下文依本發(fā)明控制顯示器的方法特舉實(shí)施例配合所附圖式作詳細(xì)說(shuō)明,但所提供的實(shí)施例并非用以限制本發(fā)明所涵蓋的范圍。
[0028]在以下本發(fā)明實(shí)施例的裝置及方法中,是通過(guò)內(nèi)建于顯示器的軟件或韌體接收使用者輸入的指令,并據(jù)以改變顯示器的狀態(tài)及被顯示的圖像,但不以此為限,顯示器也可以例如是通過(guò)連接計(jì)算機(jī)裝置的方式,受計(jì)算機(jī)裝置的系統(tǒng)或軟件控制。
[0029]請(qǐng)參照?qǐng)D1及圖2,圖1是本發(fā)明顯示器100顯示窗口的示意圖,顯示器100的畫(huà)面(screen)可以用以顯不第一窗口 110。第一窗口 110會(huì)顯不多個(gè)使用者控件112至117,舉例來(lái)說(shuō),使用者控件112可以例如是對(duì)應(yīng)Youtube的應(yīng)用程序,選取以后顯示器100會(huì)據(jù)以啟動(dòng)并顯示Youtube應(yīng)用程序,應(yīng)用程序啟動(dòng)后會(huì)有一相對(duì)應(yīng)的主窗口。使用者控件113至117可為對(duì)應(yīng)顯示器設(shè)定(setting)或其它應(yīng)用程序的使用者控件。圖2是本發(fā)明第一實(shí)施例控制圖1顯示器的流程圖,說(shuō)明如下:[0030]步驟202:開(kāi)始;
[0031]步驟204:使用者控制顯示器100顯示第一窗口 110,且第一窗口 110是被設(shè)定為用以接收指令;
[0032]步驟206:當(dāng)?shù)谝淮翱?110被顯示器100顯示時(shí),接收使用者選取目前顯示的使用者控件112至117中使用者控件112的指令;
[0033]步驟208:當(dāng)使用者控件112被使用者選取時(shí),對(duì)應(yīng)于使用者控件112的第二窗口120會(huì)啟動(dòng)并顯示于顯示器100的畫(huà)面上,而的前顯示第一窗口 110的區(qū)塊仍持續(xù)顯示第一窗口 110的內(nèi)容,且第一窗口 110仍是被設(shè)定為用以接收指令;
[0034]步驟210:使用者控制顯示器100隱藏第一窗口 110 ;
[0035]步驟212:第二窗口 120被設(shè)定為用以接收指令,且的前顯示第一窗口 110的區(qū)塊改顯示第二窗口 120的內(nèi)容;
[0036]步驟214:使用者控制顯示器100關(guān)閉第二窗口 120 ;
[0037]步驟216:結(jié)束。
[0038]在步驟204中,可在顯示器100被開(kāi)啟后,使用者對(duì)顯示器100輸入指令以使顯示器100顯示第一窗口 110。第一窗口 110并不限定只包括使用者控件112至117,可包括更多使用者控件,并通過(guò)水平卷動(dòng)的方式可將目前未出現(xiàn)的使用者控件一一呈現(xiàn),當(dāng)?shù)谝淮翱?Iio出現(xiàn)后,將會(huì)被應(yīng)用于顯示器100的軟件或韌體設(shè)定為接收指令的狀態(tài)(onfocus)。在步驟206中,使用者可在第一窗口 110顯示時(shí),從目前顯示的使用者控件112至117中選取使用者控件112,因此接著在步驟208顯示器100會(huì)據(jù)以啟動(dòng)并顯示對(duì)應(yīng)于使用者控件112的第二窗口 120,請(qǐng)參考圖3。
[0039]于此須特別指出者,本實(shí)施例中第二窗口 120是對(duì)應(yīng)第一窗口 110中的使用者控件112而被啟動(dòng)顯示;然于其它變化應(yīng)用中,第二窗口 120亦可由使用者直接選取其它窗口中的選項(xiàng)、圖標(biāo)(icon)或遙控器上的按鈕而直接啟動(dòng)顯示,亦即未必須通過(guò)第一窗口 110中的使用者控件112或其它選項(xiàng)而被啟動(dòng)顯示,且此變化方式于下述各實(shí)施例中對(duì)應(yīng)部分亦得適用。
[0040]圖3是本發(fā)明顯示器100根據(jù)圖2的步驟同時(shí)顯示第一窗口 110、第二窗口 120的示意圖。在步驟208中,第一窗口 110的顯示優(yōu)先級(jí)(priority)是高于第二窗口 120的顯示優(yōu)先級(jí),且第一窗口 110的輸入焦點(diǎn)優(yōu)先級(jí)是高于第二窗口 120的輸入焦點(diǎn)優(yōu)先級(jí)。此夕卜,如圖3所示,當(dāng)?shù)诙翱?120被顯示于顯示器100的畫(huà)面時(shí),顯示器100用于顯示第一窗口 110的窗口區(qū)塊仍將持續(xù)顯不第一窗口 110的內(nèi)容,且第一窗口 110仍是被設(shè)定為用以接收指令。也就是說(shuō),即使在顯示器100顯示第二窗口 120后,第一窗口 110也不會(huì)被第二窗口 120所覆蓋,且仍然處于接收指令的狀態(tài),因此使用者可在第二窗口 120被顯示的同時(shí),對(duì)第一窗口 110進(jìn)行操作。當(dāng)使用者不需要對(duì)第一窗口 110進(jìn)行操作時(shí),可再對(duì)顯示器100輸入指令,以使第一窗口 110不再接收指令,且于顯示器100的畫(huà)面上消失,直到使用者再次輸入指令顯示出第一窗口 110。例如步驟210中,使用者是控制顯示器100隱藏第一窗口 110,在步驟212中第一窗口 110被隱藏后,則由第二窗口 120接收指令,且顯示器110的畫(huà)面會(huì)完全用來(lái)顯示第二窗口 120,而不會(huì)顯示第一窗口 110。在步驟214使用者控制顯示器100關(guān)閉第二窗口 120后,第二窗口 120將不再被顯示且不再用以接收指令。
[0041]通過(guò)第一實(shí)施例的設(shè)置,由于第一窗口 110不會(huì)因?yàn)轱@不器100顯不第二窗口 120而消失,因此使用者可在觀賞第二窗口 120的內(nèi)容時(shí),同時(shí)通過(guò)對(duì)第一窗口 110輸入指令來(lái)對(duì)顯示器100進(jìn)行操控,且因?yàn)榈谝淮翱?110在被呼叫出以后不會(huì)主動(dòng)消失,使用者可快速地直接對(duì)第一窗口 110輸入指令,若是不需要對(duì)第一窗口 110輸入指令時(shí),使用者也可決定第一窗口 110的隱藏時(shí)機(jī)。
[0042]請(qǐng)參照?qǐng)D4及圖5,圖4是本發(fā)明第二實(shí)施例控制圖1顯示器的流程圖,圖5是本發(fā)明顯示器100根據(jù)圖4的步驟顯示第一窗口 110、第二窗口 120、第三窗口 130的示意圖,圖4說(shuō)明如下:
[0043]步驟402:開(kāi)始;
[0044]步驟404:使用者控制顯示器100顯示第一窗口 110,第一窗口 110是被設(shè)定為用以接收指令;
[0045]步驟406:當(dāng)?shù)谝淮翱?110被顯示于顯示器100時(shí),使用者選取目前顯示的使用者控件112至117中使用者控件112 ;
[0046]步驟408:當(dāng)使用者控件112被使用者選取時(shí),顯示器會(huì)啟動(dòng)并顯示對(duì)應(yīng)于使用者控件112的第二窗口 120,而的前顯不第一窗口 110的區(qū)塊仍持續(xù)顯不第一窗口 110,且第一窗口 110仍是被設(shè)定為用以接收指令;
[0047]步驟410:使用者從第一窗口 110的使用者控件中選取一第二使用者控件113 ;
[0048]步驟412:對(duì)應(yīng)于第二使用者控件113的一第三窗口 130以取代第二窗口 120的方式被啟動(dòng)并顯示于顯示器100的畫(huà)面,第三窗口 130的顯示優(yōu)先級(jí)與第二窗口 120的顯示優(yōu)先級(jí)相同,且第三窗口 130的輸入焦點(diǎn)優(yōu)先級(jí)與第二窗口 120的輸入焦點(diǎn)優(yōu)先級(jí)相同;
[0049]步驟414:使用者控制顯示器100隱藏第一窗口 110 ;
[0050]步驟416:第三窗口 130被設(shè)定為用以接收指令,且的前顯示第一窗口 110的區(qū)塊改顯示第三窗口 130的內(nèi)容;
[0051]步驟418:使用者控制顯示器100關(guān)閉第三窗口 130 ;步驟420:顯示器100以取代第三窗口 130的方式顯示第二窗口 120 ;
[0052]步驟422:結(jié)束。
[0053]第二實(shí)施例是描述使用者切換對(duì)應(yīng)多個(gè)使用者控件的多窗口的情境,相似于步驟202至208,步驟402至408中使用者選取了對(duì)應(yīng)第一使用者控件112,并觀賞對(duì)應(yīng)于第一使用者控件112的第二窗口 120,而顯不器100于顯不第二窗口 120的同時(shí)第一窗口 110仍持續(xù)被顯示且用以接收指令。接著于步驟410,使用者在第二窗口 120被顯示的同時(shí)從第一窗口 110中選取第二使用者控件113,而在步驟412應(yīng)用于顯示器100的軟件或韌體會(huì)以取代第二窗口 120的方式顯不對(duì)應(yīng)于第二使用者控件113的一第三窗口 130,此時(shí)第二窗口120的內(nèi)容將被第三窗口 130的內(nèi)容完全遮蓋,因?yàn)榈谌翱?130是在第二窗口 120的后才被呼叫出來(lái),故使用者將不會(huì)觀賞到第二窗口 120的內(nèi)容,而只會(huì)觀賞到第三窗口 130的內(nèi)容,但第一窗口 110仍持續(xù)被顯示且用以接收指令。的后于步驟414使用者通過(guò)對(duì)顯示器100輸入指令來(lái)隱藏第一窗口 110,而在步驟416中,第一窗口 110不再接收指令,且第三窗口 130會(huì)被設(shè)定為用以接收指令,由于第一窗口 110已被隱藏,因此的前顯不第一窗口 110的區(qū)塊此時(shí)改顯示第三窗口 130的內(nèi)容。接下來(lái)在步驟418中,使用者通過(guò)對(duì)顯示器100輸入指令來(lái)關(guān)閉第三窗口 130,因此在步驟420中,顯示器100將以取代第三窗口 130的方式顯示第二窗口 120,也就是改為顯示原先于步驟408顯示的第二窗口 120。[0054]通過(guò)第二實(shí)施例的設(shè)置,由于第一窗口 110不會(huì)因?yàn)轱@示器100播放第二窗口 120而消失,因此使用者可在顯示第二窗口 120的內(nèi)容時(shí),同時(shí)通過(guò)對(duì)第一窗口 110輸入指令來(lái)對(duì)顯示器100進(jìn)行操控,以選取第二使用者控件113來(lái)啟動(dòng)并顯示對(duì)應(yīng)于第二使用者控件113的第三窗口 130,且因?yàn)榈谝淮翱?110在不會(huì)主動(dòng)消失,使用者不需要繼續(xù)顯示第三窗口 130時(shí),可快速地直接對(duì)第一窗口 110輸入指令來(lái)關(guān)閉第三窗口 130并顯示原先顯示的第二窗口 120。若是不需要對(duì)第一窗口 110輸入指令時(shí),使用者也可決定第一窗口 110的隱藏時(shí)機(jī)。
[0055]請(qǐng)參照?qǐng)D6,圖6是本發(fā)明第三實(shí)施例對(duì)應(yīng)第二實(shí)施例顯示器100的電視進(jìn)行操作的流程圖,且此電視包括丨遙控器,說(shuō)明如下:
[0056]步驟602:開(kāi)始;
[0057]步驟604:使用者使用遙控器控制電視顯示第一窗口 110,并將第一窗口 110設(shè)定為用以接收指令;
[0058]步驟606:當(dāng)?shù)谝淮翱?110被顯示于電視時(shí),使用者使用遙控器選取目前顯示的使用者控件112至117中使用者控件112 ;
[0059]步驟608:當(dāng)使用者控件112被使用者選取時(shí),電視畫(huà)面中顯示對(duì)應(yīng)于使用者控件112的第二窗口 120,而的前顯不第一窗口 110的區(qū)塊仍持續(xù)顯不第一窗口 110的內(nèi)容,且第一窗口 110仍被設(shè)定為用以接收指令;
[0060]步驟610:使用者使用遙控器從第一窗口 110的使用者控件中選取一第二使用者控件113 ;
[0061]步驟612:對(duì)應(yīng)于第二使用者控件113的一第三窗口 130以取代第二窗口 120的方式顯示于電視,第三窗口 130的顯示優(yōu)先級(jí)與第二窗口 120的顯示優(yōu)先級(jí)相同,且第三窗口 130的輸入焦點(diǎn)優(yōu)先級(jí)與第二窗口 120的輸入焦點(diǎn)優(yōu)先級(jí)相同;
[0062]步驟614:使用者使用遙控器控制電視隱藏第一窗口 110 ;
[0063]步驟616:第三窗口 130被設(shè)定為用以接收指令,且的前顯示第一窗口 110的區(qū)塊改顯示第三窗口 130的內(nèi)容;
[0064]步驟618:使用者使用遙控器控制電視關(guān)閉第三窗口 130 ;
[0065]步驟620:第二窗口 120以取代第三窗口 130的方式被顯示于電視;
[0066]步驟622:結(jié)束。
[0067]第三實(shí)施例的步驟602至622是描述將前述第二實(shí)施例的顯示器100應(yīng)用于包括遙控器的智能型電視,操作步驟相似于步驟402至422,故不再贅述。本實(shí)施例的遙控器可理解為丨般的無(wú)線(xiàn)遙控器,然并不限定類(lèi)型,可以通過(guò)紅外線(xiàn)或是藍(lán)芽等方式對(duì)電視輸入。通過(guò)第三實(shí)施例中增加遙控器的設(shè)置,使用者可遠(yuǎn)程地控制電視,更增加本發(fā)明顯示器的頭用性。
[0068]為使本領(lǐng)域通常知識(shí)者能夠更加了解本發(fā)明顯示器100及電視的軟/韌體運(yùn)作原理,以下為本發(fā)明有限狀態(tài)機(jī)(finite state machine, FSM)的說(shuō)明,然所作的說(shuō)明僅為舉例,并不用以限定本發(fā)明的范疇。
[0069]請(qǐng)參考圖7,圖7是本發(fā)明第一實(shí)施例至第三實(shí)施例軟/韌體的有限狀態(tài)機(jī)700的示意圖。如圖7所示,有限狀態(tài)機(jī)700應(yīng)用于第一實(shí)施例至第三實(shí)施例顯示器100、電視的軟/韌體,包括狀態(tài)702、704、706三種狀態(tài),分別為移除(removed)、可見(jiàn)(visible)、不可見(jiàn)(invisible),并包括狀態(tài)轉(zhuǎn)換(statetransition) 710至770。狀態(tài)轉(zhuǎn)換710中會(huì)在發(fā)生一建立窗口(create)事件時(shí),執(zhí)行將窗口設(shè)為窗口置頂(set_window on top)及取得輸入焦點(diǎn)(set_focus)的相關(guān)設(shè)定。狀態(tài)轉(zhuǎn)換720中會(huì)在發(fā)生丨銷(xiāo)毀窗口(destroy)事件時(shí),執(zhí)行移除窗口(remove_window)及移除輸入焦點(diǎn)(remove_focus)的相關(guān)設(shè)定,移除窗口的動(dòng)作會(huì)將窗口從窗口堆棧中移除,而移除輸入焦點(diǎn)的動(dòng)作則會(huì)將窗口從輸入焦點(diǎn)堆棧中移除。狀態(tài)轉(zhuǎn)換730中會(huì)在發(fā)生一輸入焦點(diǎn)(focus)事件時(shí),執(zhí)行將窗口設(shè)置為取得輸入焦點(diǎn)(set_focus)的相關(guān)設(shè)定,程序740中會(huì)在發(fā)生一失去輸入焦點(diǎn)(unfocus)事件時(shí),執(zhí)行將窗口設(shè)置為失去輸入焦點(diǎn)(set_unfocus)的相關(guān)設(shè)定,失去輸入焦點(diǎn)時(shí),該窗口會(huì)位于具有相同輸入焦點(diǎn)等級(jí)的窗口群底部,但該窗口仍存在于輸入焦點(diǎn)堆棧中。狀態(tài)轉(zhuǎn)換750中會(huì)在發(fā)生丨隱藏窗口(hide)事件時(shí),執(zhí)行將窗口設(shè)置為不可見(jiàn)(setjnvisible)及移除輸入焦點(diǎn)(remove_focus)的相關(guān)設(shè)定。狀態(tài)轉(zhuǎn)換760中會(huì)在發(fā)生丨顯示窗口(show)事件時(shí),執(zhí)行將窗口設(shè)置為可見(jiàn)(set_visible)、取得輸入焦點(diǎn)(set_focus)及將窗口置頂(set_window on top)的相關(guān)設(shè)定。狀態(tài)轉(zhuǎn)換770中會(huì)在發(fā)生丨銷(xiāo)毀窗口事件時(shí),執(zhí)行將窗口設(shè)置為移除窗口(remove window)及移除輸入焦點(diǎn)的相關(guān)設(shè)定。
[0070]配合第一實(shí)施例舉例來(lái)說(shuō),當(dāng)使用者開(kāi)啟顯示器100時(shí),第一窗口 110會(huì)先被初始化在狀態(tài)702,啟動(dòng)后通過(guò)狀態(tài)轉(zhuǎn)換710設(shè)置在狀態(tài)704,緊接著馬上通過(guò)狀態(tài)轉(zhuǎn)換750被設(shè)定成狀態(tài)706,因此第一窗口 110不會(huì)被顯示于顯示器100的畫(huà)面上,也無(wú)法接收指令。接著使用者呼叫出第一窗口 110時(shí),第一窗口 110則通過(guò)狀態(tài)轉(zhuǎn)換760被設(shè)置在狀態(tài)704,因此第一窗口 110會(huì)被顯示于顯示器100的畫(huà)面上并可接收指令。當(dāng)?shù)谝淮翱?110的使用者控件112被使用者選取時(shí),對(duì)應(yīng)于使用者控件112的第二窗口 120會(huì)先被初始化在狀態(tài)702,啟動(dòng)后通過(guò)狀態(tài)轉(zhuǎn)換710顯不于顯不器100的畫(huà)面上,但由于此時(shí)第一窗口 110是被永久置頂且可永久接收指令,第二窗口 120無(wú)法接收指令。的后若第一窗口 110被使用者隱藏,第一窗口 110會(huì)通過(guò)狀態(tài)轉(zhuǎn)換750而由狀態(tài)704進(jìn)入狀態(tài)706,不被顯示器100顯示也從輸入焦點(diǎn)堆棧中被移除,此時(shí)顯示中的第二窗口 120因?yàn)槲挥谳斎虢裹c(diǎn)堆棧最上方,就可接收指令。
[0071]配合第二實(shí)施例舉例來(lái)說(shuō),在步驟412中,當(dāng)對(duì)應(yīng)于第二使用者控件113的一第三窗口 130以取代第二窗口 120的方式被顯示于顯示器100的畫(huà)面時(shí),第三窗口 130會(huì)通過(guò)狀態(tài)轉(zhuǎn)換710而由狀態(tài)702進(jìn)入狀態(tài)704,此時(shí)窗口堆棧與輸入焦點(diǎn)堆棧中兩者皆是由上而下依序?yàn)榈谝淮翱?110、第三窗口 130與第二窗口 120。在步驟414中,第一窗口 110被隱藏后,窗口堆棧中由上而下依序?yàn)榈谝淮翱?110、第三窗口 130與第二窗口 120,但第一窗口被設(shè)置為不可見(jiàn);輸入焦點(diǎn)堆棧中由上而下依序?yàn)榈谌翱?130與第二窗口 120。在步驟418中,關(guān)閉第三窗口 130后,窗口堆棧中由上而下依序?yàn)榈谝淮翱?110與第二窗口 120,但第一窗口被設(shè)置為不可見(jiàn);輸入焦點(diǎn)堆棧僅剩下第二窗口 120。第三實(shí)施例的有限狀態(tài)機(jī)運(yùn)作方式相似于第二實(shí)施例,故不贅述。
[0072]在第一至第三實(shí)施例中,當(dāng)?shù)谝淮翱?110被隱藏后,若再度被使用者顯示出來(lái),則狀態(tài)706通過(guò)狀態(tài)轉(zhuǎn)換760回復(fù)到狀態(tài)704,而被再度置頂于顯示器100的畫(huà)面且可接收指令。此外,無(wú)論第二窗口 120是處于狀態(tài)704或狀態(tài)706,若使用者關(guān)閉第二窗口 110,第二窗口 120會(huì)通過(guò)狀態(tài)轉(zhuǎn)換720由狀態(tài)704回復(fù)到狀態(tài)702,或通過(guò)狀態(tài)轉(zhuǎn)換770由狀態(tài)706回復(fù)到狀態(tài)702,第二窗口 120則不會(huì)被顯示于顯示器100的畫(huà)面上,也無(wú)法接收指令。[0073]請(qǐng)參考圖8,圖8是本發(fā)明第一實(shí)施例至第三實(shí)施例中為窗口設(shè)定輸入焦點(diǎn)優(yōu)先級(jí)的流程圖,說(shuō)明如下:
[0074]步驟802:開(kāi)始;
[0075]步驟804:判斷輸入焦點(diǎn)堆棧中是否已經(jīng)存在該窗口,若是,執(zhí)行步驟806 ;若否,執(zhí)行步驟808 ;
[0076]步驟806:從輸入焦點(diǎn)堆棧中移除該窗口 ;
[0077]步驟808:從輸入焦點(diǎn)堆棧中,取出第一個(gè)項(xiàng)目,位于堆棧上方的項(xiàng)目較堆棧下方的項(xiàng)目其優(yōu)先級(jí)較高,故第一個(gè)項(xiàng)目代表優(yōu)先級(jí)最高;
[0078]步驟810:判斷該項(xiàng)目是否為丨永久置頂窗口(always on top window),若是,執(zhí)行步驟812 ;若否,執(zhí)行步驟816 ;
[0079]步驟812:判斷欲加入輸入焦點(diǎn)堆棧的項(xiàng)目是否為丨永久置頂窗口,若是,其在永久置頂窗口堆棧(always on top window stack)中是否比目前項(xiàng)目有更高的優(yōu)先級(jí),若是,執(zhí)行步驟816 ;若否,執(zhí)行步驟814 ;
[0080]步驟814:自輸入焦點(diǎn)堆棧中選取次一項(xiàng)目,執(zhí)行步驟810 ;
[0081]步驟816:于輸入焦點(diǎn)堆棧中,將欲加入輸入焦點(diǎn)堆棧的項(xiàng)目插入于目前項(xiàng)目的前方;
[0082]步驟818:結(jié)束。
[0083]本發(fā)明顯示器100、電視內(nèi)建的軟/韌體包括輸入焦點(diǎn)堆棧、永久置頂窗口堆棧與窗口堆棧,永久置頂窗口堆棧用以?xún)?chǔ)存永久置頂窗口的優(yōu)先級(jí),其優(yōu)先級(jí)將在處理輸入焦點(diǎn)堆棧與永久頂置窗口堆棧時(shí)參考的,輸入焦點(diǎn)堆棧用以?xún)?chǔ)存窗口(包括一般窗口與永久置頂窗口)的優(yōu)先級(jí),窗口堆棧用以?xún)?chǔ)存窗口(包括一般窗口與永久置頂窗口)的顯示優(yōu)先級(jí)。在將項(xiàng)目插入輸入焦點(diǎn)堆棧前,先執(zhí)行步驟804,以確認(rèn)堆棧中是否已存在此項(xiàng)目,若堆棧中已存在此項(xiàng)目,則必須再執(zhí)行步驟806將此項(xiàng)目先移除,若否,可直接執(zhí)行步驟808取出堆棧中具有最高優(yōu)先級(jí)的項(xiàng)目。
[0084]步驟810是判斷堆棧中剛?cè)〕龅哪壳绊?xiàng)目是否為永久置頂窗口,每個(gè)永久置頂窗口都將存在于永久置頂窗口堆棧中。步驟812中若欲加入輸入焦點(diǎn)堆棧的項(xiàng)目亦為丨永久置頂窗口,則會(huì)與目前項(xiàng)目作比較,以判斷是否在永久置頂窗口堆棧中具有更高的優(yōu)先級(jí)。步驟814會(huì)自輸入焦點(diǎn)堆棧中再選取次一個(gè)項(xiàng)目以重復(fù)執(zhí)行步驟810。步驟816中,會(huì)在堆棧中將欲加入輸入焦點(diǎn)堆棧的項(xiàng)目插至目前項(xiàng)目的前。
[0085]由以上可知,通過(guò)本發(fā)明顯示器100、電視內(nèi)建的軟/韌體包括窗口堆棧、輸入焦點(diǎn)堆棧以及永久置頂窗口堆棧,顯示器100、電視前兩者堆??筛鶕?jù)永久頂置窗口堆棧以?xún)?chǔ)存并更新窗口的顯示優(yōu)先級(jí)與輸入焦點(diǎn)優(yōu)先級(jí),本領(lǐng)域通常知識(shí)者當(dāng)可據(jù)以實(shí)施本發(fā)明第一實(shí)施例至第三實(shí)施例。
[0086]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種控制顯示器的方法,其特征在于,包括下述步驟: 于該顯示器顯示一第一窗口,且將該第一窗口設(shè)定為用以接收指令;及于該顯示器顯不一第二窗口; 其中當(dāng)顯示該第二窗口時(shí),仍持續(xù)顯示該第一窗口,且持續(xù)將該第一窗口設(shè)定為用以接收指令。
2.如權(quán)利要求1所述的方法,其特征在于,還包括下述步驟: 當(dāng)顯示該第一窗口及該第二窗口時(shí),進(jìn)一步顯示一第三窗口,其中該第三窗口的顯示優(yōu)先級(jí)與該第二窗口的顯示優(yōu)先級(jí)相同,且該第三窗口的接收指令優(yōu)先級(jí)與該第二窗口的接收指令優(yōu)先級(jí)相同; 其中當(dāng)顯示該第三窗口時(shí),仍持續(xù)顯示該第一窗口,且持續(xù)將該第一窗口設(shè)定為用以接收指令。
3.如權(quán)利要求2所述的方法 ,其特征在于,還包括下述步驟: 隱藏該第一窗口 ;及 將該第三窗口設(shè)定為用以接收指令。
4.如權(quán)利要求2所述的方法,其特征在于,還包括下述步驟: 關(guān)閉該第三窗口 '及 以取代該第三窗口的方式顯示該第二窗口。
5.如權(quán)利要求1所述的方法,其特征在于,還包括下述步驟: 隱藏該第一窗口 ;及 將該第二窗口設(shè)定為用以接收指令; 將該第二窗口顯不于該第一窗口原先被顯不的區(qū)塊。
6.如權(quán)利要求1所述的方法,其特征在于,該第一窗口中包括多個(gè)使用者控件,該方法還包括于該顯示器顯示該第二窗口的步驟前的下述步驟: 接收使用者自該多個(gè)使用者控件選取其中一使用者控件的指令; 其中,于該顯示器顯示該第二窗口的步驟中,該第二窗口是對(duì)應(yīng)該使用者所選取的該使用者控件所啟動(dòng)。
7.—種控制電視的方法,其特征在于,包括下述步驟: 接收一遙控器的一第一指令,而依據(jù)該第一指令于該電視顯不一第一窗口,且將該第一窗口設(shè)定為用以接收該遙控器的指令;及 接收該遙控器的一第二指令,于依據(jù)該第二指令該電視顯示一第二窗口 ; 其中當(dāng)顯示該第二窗口時(shí),仍持續(xù)顯示該第一窗口,且持續(xù)將該第一窗口設(shè)定為用以接收該遙控器的指令。
8.如權(quán)利要求7所述的方法,其特征在于,還包括下述步驟: 顯示該第一窗口及該第二窗口時(shí),進(jìn)一步顯示一第三窗口,其中該第三窗口的顯示優(yōu)先級(jí)與該第二窗口的顯示優(yōu)先級(jí)相同,且該第三窗口的接收指令優(yōu)先級(jí)與該第二窗口的接收指令優(yōu)先級(jí)相同; 其中當(dāng)顯示該第三窗口時(shí),仍持續(xù)顯示該第一窗口,且持續(xù)將該第一窗口設(shè)定為用以接收該遙控器的指令。
9.如權(quán)利要求8所述的方法,其特征在于,還包括下述步驟:隱藏該第一窗口 ;及 將該第三窗口設(shè)定為用以接收該遙控器的指令。
10.如權(quán)利要求8所述的方法,其特征在于,還包括下述步驟: 關(guān)閉該第三窗口 '及 以取代該第三窗口的方式顯示該第二窗口。
11.如權(quán)利要求7所述的方法,其特征在于,還包括下述步驟: 隱藏該第一窗口 ;及 將該第二窗口設(shè)定為用以接收該遙控器的指令; 將該第二窗口顯不于該第一窗口原先被顯不的區(qū)塊。
12.如權(quán)利要求7所述的方法,其特征在于,該第一窗口中包括多個(gè)使用者控件,該方法還包括于該電視顯示該第二窗口的步驟前的下述步驟: 接收該遙控器傳來(lái)的自該多個(gè)使用者控件選取其中一使用者控件的指令; 其中,于該電視顯示 該第二窗口的步驟中,該第二窗口是對(duì)應(yīng)該遙控器所選取的該使用者控件所啟動(dòng)。
【文檔編號(hào)】H04N21/472GK103780963SQ201210401025
【公開(kāi)日】2014年5月7日 申請(qǐng)日期:2012年10月19日 優(yōu)先權(quán)日:2012年10月19日
【發(fā)明者】趙光正 申請(qǐng)人:瑞軒科技股份有限公司