用戶界面的制作方法
【專利摘要】描述了一種方法。該方法包括:在與客戶端設(shè)備相關(guān)的第一顯示設(shè)備上顯示用戶界面,該用戶界面使能用戶與客戶端設(shè)備的交互;使得電子設(shè)備能夠控制客戶端設(shè)備;檢測(cè)電子設(shè)備的方向變化;以及當(dāng)檢測(cè)到方向變化時(shí)將用戶界面顯示在與電子設(shè)備相關(guān)的第二顯示設(shè)備上。也公開(kāi)了相關(guān)的方法和裝置。
【專利說(shuō)明】用戶界面
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于根據(jù)配套設(shè)備的操作模式自動(dòng)適應(yīng)用戶界面顯示器的系統(tǒng)和方法。
【背景技術(shù)】
[0002]用戶界面(UI)用于提供一種簡(jiǎn)易和有效的使用數(shù)字設(shè)備的方式。用戶可以利用諸如觸摸屏、按鍵、觸摸板、鍵盤(pán)或定點(diǎn)裝置等輸入單元與顯示在數(shù)字設(shè)備相關(guān)的屏幕上的UI交互,從而用戶可以控制該數(shù)字設(shè)備執(zhí)行期望的操作。
[0003]用戶還可以與第一數(shù)字設(shè)備上的Π交互以控制第二數(shù)字設(shè)備。
[0004]諸如移動(dòng)電話、平板電腦或者其他手持設(shè)備等某一類型的設(shè)備可以用作上述的第二數(shù)字設(shè)備,可包括:檢測(cè)設(shè)備方向的定向模塊(例如,加速計(jì))。當(dāng)用戶將設(shè)備從橫向旋轉(zhuǎn)到縱向模式時(shí),定向模塊檢測(cè)到這種變化,并引起該設(shè)備以調(diào)整Π來(lái)匹配新方向的方式做出響應(yīng)。
【發(fā)明內(nèi)容】
[0005]因此,根據(jù)本發(fā)明的實(shí)施方式,提供一種方法,包括:在與客戶端設(shè)備相關(guān)的第一顯示設(shè)備上顯示用戶界面,該用戶界面使得用戶能夠與該客戶端設(shè)備交互;使得電子設(shè)備能夠控制該客戶端設(shè)備;檢測(cè)該電子設(shè)備的方向變化,以及當(dāng)檢測(cè)到方向變化時(shí),在與該電子設(shè)備相關(guān)的第二顯示設(shè)備上顯示用戶界面。
[0006]此外,根據(jù)本發(fā)明的實(shí)施方式,該方法進(jìn)一步包括:檢測(cè)該電子設(shè)備的另一方向變化;當(dāng)檢測(cè)到該另一方向變化時(shí),在與客戶端設(shè)備相關(guān)的第一顯示設(shè)備上顯示用戶界面。
[0007]再有,根據(jù)本發(fā)明的實(shí)施方式,檢測(cè)電子設(shè)備的方向變化包括:檢測(cè)該電子設(shè)備圍繞垂直于第二顯示設(shè)備的平面的軸的旋轉(zhuǎn)。
[0008]此外,根據(jù)本發(fā)明的實(shí)施方式,檢測(cè)電子設(shè)備的方向變化包括:檢測(cè)該電子設(shè)備圍繞垂直于第二顯示設(shè)備的平面的軸的旋轉(zhuǎn)和該電子設(shè)備圍繞平行于第二顯示設(shè)備的平面的軸的旋轉(zhuǎn)。
[0009]進(jìn)一步,根據(jù)本發(fā)明的實(shí)施方式,檢測(cè)電子設(shè)備的另一個(gè)方向變化包括:檢測(cè)電子設(shè)備圍繞垂直于第二顯示設(shè)備的平面的軸的旋轉(zhuǎn)。
[0010]再有,根據(jù)本發(fā)明的實(shí)施方式,檢測(cè)電子設(shè)備的另一個(gè)方向變化包括:檢測(cè)該電子設(shè)備圍繞垂直于第二顯示設(shè)備的平面的軸的旋轉(zhuǎn)和該電子設(shè)備圍繞平行于第二顯示設(shè)備的平面的軸的旋轉(zhuǎn)。
[0011]此外,根據(jù)本發(fā)明的實(shí)施方式,使得電子設(shè)備能夠控制客戶端設(shè)備包括:將電子設(shè)備與客戶端設(shè)備配對(duì);以及使該電子設(shè)備的用戶能夠與第一顯示設(shè)備上顯示的用戶界面交互。
[0012]進(jìn)一步,根據(jù)本發(fā)明的實(shí)施方式,在第二顯示設(shè)備上顯示用戶界面包括:在檢測(cè)到方向變化時(shí)保存顯示在第一顯示設(shè)備上的用戶界面的視覺(jué)和執(zhí)行狀態(tài);根據(jù)第二顯示設(shè)備的特征用戶化用戶界面;以及在第二顯示設(shè)備上顯示用戶化的用戶界面,在所保存的視覺(jué)和執(zhí)行狀態(tài)下在第二顯示設(shè)備上恢復(fù)該用戶化的用戶界面。
[0013]再有,根據(jù)本發(fā)明的實(shí)施方式,該特征包括以下各項(xiàng)的一項(xiàng)或多項(xiàng):第二顯示設(shè)備的長(zhǎng)寬比、尺寸或者分辨率。
[0014]此外,根據(jù)本發(fā)明的實(shí)施方式,用戶化用戶界面包括檢索適于在第二顯示設(shè)備上使用的相關(guān)元數(shù)據(jù)。
[0015]進(jìn)一步,根據(jù)本發(fā)明的實(shí)施方式,在第一顯示設(shè)備上顯示用戶界面包括:在檢測(cè)到另一方向變化時(shí)保存顯示在第二顯示設(shè)備上的用戶界面的視覺(jué)和執(zhí)行狀態(tài);根據(jù)第一顯示設(shè)備的特征用戶化用戶界面;以及將用戶化用戶界面顯示在第一顯示設(shè)備上,在保存的視覺(jué)和執(zhí)行狀態(tài)下在第一顯示設(shè)備上恢復(fù)用戶化的用戶界面。
[0016]再有,根據(jù)本發(fā)明的實(shí)施方式,該特征包括以下各項(xiàng)一項(xiàng)或多項(xiàng):第一顯示設(shè)備的長(zhǎng)寬比、尺寸或者分辨率。
[0017]此外,根據(jù)本發(fā)明的實(shí)施方式,用戶化用戶界面包括:檢索適于在第一顯示設(shè)備上使用的相關(guān)元數(shù)據(jù)。
[0018]進(jìn)一步,根據(jù)本發(fā)明的實(shí)施方式,在第二顯示設(shè)備上顯示用戶界面包括:停止在第一顯示設(shè)備上顯示用戶界面;以及根據(jù)視覺(jué)動(dòng)畫(huà)將第一顯示設(shè)備上停止顯示用戶界面和第二顯示設(shè)備上顯示用戶界面進(jìn)行同步。
[0019]再有,根據(jù)本發(fā)明的實(shí)施方式,同步包括:定義視覺(jué)動(dòng)畫(huà)的開(kāi)始時(shí)間和持續(xù)時(shí)間;以及在所定義的開(kāi)始時(shí)間開(kāi)始將要執(zhí)行達(dá)持續(xù)時(shí)間的停止顯示和顯示操作。
[0020]本發(fā)明的另一實(shí)施方式還提供了一種系統(tǒng),包括:客戶端設(shè)備;第一顯示設(shè)備,與該客戶端設(shè)備相關(guān)并且可操作地顯示用戶界面,該用戶界面使得用戶能夠與該客戶端設(shè)備交互;以及電子設(shè)備,可操作地控制客戶端設(shè)備,該電子設(shè)備包括:定向模塊,可操作地檢測(cè)電子設(shè)備的方向變化;以及第二顯示設(shè)備;其中,該第二顯示設(shè)備可操作地在定向模塊檢測(cè)到電子設(shè)備的方向變化時(shí)顯示用戶界面。
【專利附圖】
【附圖說(shuō)明】
[0021]結(jié)合附圖,通過(guò)以下【具體實(shí)施方式】,本發(fā)明將被理解并得到更充分的理解,在附圖中:
[0022]圖1是示出根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造和操作的系統(tǒng)的簡(jiǎn)化框圖。
[0023]圖2是示出根據(jù)本發(fā)明的實(shí)施方式的圖1的系統(tǒng)的不同裝置之間的信息流的信息流圖。
[0024]圖3是根據(jù)本發(fā)明的另一實(shí)施方式將顯示在第一數(shù)字設(shè)備上的Π自動(dòng)顯示在第二數(shù)字設(shè)備的屏幕上的方法的流程圖。
[0025]圖4A至圖4C是根據(jù)本發(fā)明實(shí)施方式的操作第二數(shù)字設(shè)備的方法的圖示說(shuō)明?!揪唧w實(shí)施方式】
[0026]在下面的描述中,闡述了許多具體細(xì)節(jié),以便提供一種對(duì)本發(fā)明的各種原理的徹底理解。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,并非所有這些細(xì)節(jié)總是需要用于實(shí)施本發(fā)明。在這種情況下,沒(méi)有詳細(xì)描述公知的電路、控制邏輯以及用于常規(guī)算法和進(jìn)程的計(jì)算機(jī)程序指令的細(xì)節(jié),以免不必要地晦澀一般概念。
[0027]雖然本文所描述的本發(fā)明的原理在很大程度上與電視廣播環(huán)境和電視應(yīng)用相關(guān),但是所選擇的這些實(shí)例是為了方便介紹,而不是對(duì)本發(fā)明進(jìn)行限制。
[0028]系統(tǒng)架構(gòu)
[0029]現(xiàn)在參考圖1,圖1是示出根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造和操作的系統(tǒng)的簡(jiǎn)化框圖。
[0030]頭端110通常經(jīng)由通信網(wǎng)絡(luò)130與多個(gè)客戶端設(shè)備進(jìn)行通信。附加地或可替代地,多個(gè)頭端經(jīng)由通信網(wǎng)絡(luò)130與單個(gè)客戶端設(shè)備或多個(gè)客戶端設(shè)備進(jìn)行通信。為了說(shuō)明和描述的簡(jiǎn)單,并不限制本發(fā)明的一般性,圖1中所描繪的一個(gè)客戶端設(shè)備120可操作地(經(jīng)由通信網(wǎng)絡(luò)130)與一個(gè)頭端110通信。
[0031]通信網(wǎng)絡(luò)130是單向或雙向通信網(wǎng)絡(luò),其包括以下各種網(wǎng)絡(luò)中的至少一種:基于衛(wèi)星的通信網(wǎng)絡(luò);基于電纜的通信網(wǎng)絡(luò);常規(guī)的陸地廣播電視網(wǎng)絡(luò);基于電話的通信網(wǎng)絡(luò);基于電話的電視廣播網(wǎng)絡(luò);基于移動(dòng)電話的電視廣播網(wǎng)絡(luò);互聯(lián)網(wǎng)協(xié)議(IP)電視廣播網(wǎng)絡(luò);以及基于計(jì)算機(jī)的通信網(wǎng)絡(luò)。應(yīng)當(dāng)理解,在替代實(shí)施方式中,例如,通信網(wǎng)絡(luò)130可以通過(guò)單向或雙向混合通信網(wǎng)絡(luò)來(lái)實(shí)施,例如,組合電纜-電話網(wǎng)絡(luò)、組合衛(wèi)星-電話網(wǎng)絡(luò)、基于組合衛(wèi)星-計(jì)算機(jī)的通信網(wǎng)絡(luò),或者通過(guò)任何其他適當(dāng)?shù)木W(wǎng)絡(luò)來(lái)實(shí)施。實(shí)施該通信網(wǎng)絡(luò)130的其他方式對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的。
[0032]圖1的系統(tǒng)包括設(shè)置在頭端110和顯示設(shè)備140之間的客戶端設(shè)備120??蛻舳嗽O(shè)備120耦接至顯示設(shè)備140。客戶端設(shè)備120通常包括:調(diào)諧器、解碼器、接收器和解擾器。應(yīng)當(dāng)理解,如本領(lǐng)域中所已知的,客戶端設(shè)備120包括標(biāo)準(zhǔn)的硬件組件和軟件組件。
[0033]客戶端設(shè)備120通常經(jīng)由數(shù)字AV接口(例如HDM1、DVI等)或經(jīng)由模擬AV接口(例如,分量(RGB,YPbPr)、復(fù)合(NTSC、PAL、SECAM), S-視頻、SCART、RF 同軸、D-端子(D-tanshi)等)操作連接至顯示設(shè)備140。雖然在圖1中示出為單獨(dú)的實(shí)體,但在本發(fā)明的其他實(shí)施方式中,客戶端設(shè)備120可以與顯示設(shè)備140集成。
[0034]客戶端設(shè)備120通常從諸如廣播流、VOD庫(kù)等中接收音頻視頻(AV)信號(hào),以及相關(guān)的數(shù)字?jǐn)?shù)據(jù)。作為本領(lǐng)域眾所周知的是,在諸如可移動(dòng)安全元件的條件接入設(shè)備的控制下,客戶端設(shè)備通常根據(jù)需要有選擇地對(duì)從頭端110接收的AV信號(hào)進(jìn)行解碼和解密/解擾。作為本領(lǐng)域眾所周知的是,可移動(dòng)的安全元件通常包括智能卡。從客戶端設(shè)備120的輸出包括將要在顯示設(shè)備140上顯示的根據(jù)需要解碼和解密/解擾的音頻視頻(AV)信號(hào)。此外,客戶端設(shè)備120通常運(yùn)行存儲(chǔ)在客戶端設(shè)備120的存儲(chǔ)器內(nèi)的機(jī)載軟件,該機(jī)載軟件包括:應(yīng)用程序((例如,電子節(jié)目指南(EPG)、按次收費(fèi)(PPV))常駐應(yīng)用程序、視頻點(diǎn)播(VOD)常駐應(yīng)用程序等)、中間軟件層(中間件)、用于控制提供了中間件和解碼器硬件控制器之間接口的設(shè)備層接口的軟件層、以及用于操作客戶端設(shè)備120的所有其他層。
[0035]客戶端設(shè)備120通常是由用戶例如通過(guò)遠(yuǎn)程控制單元(RCU)150來(lái)控制??蛻舳嗽O(shè)備120可以從RCU150 (例如,經(jīng)由紅外線通信)接收控制命令。RCU150由用戶用以選擇AV內(nèi)容以觀看,例如,實(shí)況事件廣播、視頻點(diǎn)播(VOD)資產(chǎn)、記錄事件等,或者用以選擇特定的應(yīng)用程序來(lái)運(yùn)行,例如,EPG, PPV應(yīng)用程序、VOD應(yīng)用程序等,然后將其顯示在顯示設(shè)備140上??蛻舳嗽O(shè)備120內(nèi)的機(jī)載軟件監(jiān)測(cè)用戶與客戶端設(shè)備120的交互,這樣使得響應(yīng)于利用RCU150輸入的用戶命令,將相關(guān)信息顯示在顯示設(shè)備140上。[0036]此外,提供電子設(shè)備160,其可操作為利用任何適當(dāng)?shù)倪B接鏈路(例如,有線、WiF1、藍(lán)牙、RF等)與客戶端設(shè)備120進(jìn)行通信。該電子設(shè)備160可進(jìn)一步操作為通過(guò)通信網(wǎng)絡(luò)130與頭端110進(jìn)行通信。圖1僅顯示了一個(gè)通信網(wǎng)絡(luò)130。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,電子設(shè)備160可以利用相同的通信網(wǎng)絡(luò)130或不同的通信網(wǎng)絡(luò)與頭端110直接進(jìn)行通信。該電子設(shè)備160可以是例如(但不限制本發(fā)明的一般性),諸如筆記本電腦、臺(tái)式機(jī)或個(gè)人計(jì)算機(jī)(PC)、平板計(jì)算機(jī)(例如iPad?)、移動(dòng)計(jì)算設(shè)備、諸如人數(shù)字助理(PDA)、移動(dòng)電話、或者任何手持設(shè)備的配套設(shè)備。該電子設(shè)備160通常包括處理器、視頻播放器、用于向用戶顯示內(nèi)容和數(shù)據(jù)信息的渲染屏幕以及可操作地檢測(cè)電子設(shè)備160的方向的定向模塊(例如,但不限制本發(fā)明的一般性,諸如加速計(jì)傳感器、陀螺儀、手動(dòng)開(kāi)關(guān)等)。定向模塊通??刹僮鞯貦z測(cè)電子設(shè)備160圍繞垂直于它的渲染屏幕的平面的軸的旋轉(zhuǎn)和/或電子設(shè)備160圍繞平行于其渲染屏幕的平面的軸的旋轉(zhuǎn)。
[0037]用戶通常能夠選擇要在電子設(shè)備160上運(yùn)行的應(yīng)用程序。該應(yīng)用程序可以在電子設(shè)備160本地執(zhí)行,進(jìn)而使得能與客戶端設(shè)備120和頭端110進(jìn)行通信。運(yùn)行在電子設(shè)備160上的應(yīng)用程序通常能夠?qū)㈦娮釉O(shè)備160與客戶端設(shè)備120配對(duì),以使電子設(shè)備160控制客戶端設(shè)備120。在本發(fā)明的另一實(shí)施方式中,使用客戶端設(shè)備120來(lái)實(shí)現(xiàn)配對(duì)操作。配對(duì)兩個(gè)設(shè)備通常包括在第二設(shè)備請(qǐng)求與該第一設(shè)備相關(guān)的同時(shí)將第一設(shè)備設(shè)置為可發(fā)現(xiàn)模式。當(dāng)?shù)诙O(shè)備檢測(cè)到第一設(shè)備時(shí),這兩個(gè)設(shè)備相關(guān)并建立了連接。一旦配對(duì)在一起,電子設(shè)備160和客戶端設(shè)備120可以根據(jù)消息系統(tǒng)進(jìn)行通信。然后,用戶能夠使用該電子設(shè)備160作為:
[0038]-RCU可操作地向客戶端設(shè)備120的機(jī)載軟件發(fā)送信息,并因此提供對(duì)客戶端設(shè)備120的一些控制;和/或
[0039].第二顯示設(shè)備可操作地顯示交互式UI,其為用戶提供對(duì)客戶端120增強(qiáng)程度的控制。
[0040]操作
[0041]現(xiàn)在參考圖2,其是示出了根據(jù)本發(fā)明的實(shí)施方式的系統(tǒng)的不同裝置之間的信息流的信息流圖。
[0042]在步驟201中,用戶可以通過(guò)操作RCU150 (例如遙控器)來(lái)選擇將要顯示在顯示設(shè)備140上的事件或服務(wù)(有時(shí)也稱為程序或頻道)。當(dāng)接收到用戶的選擇時(shí),客戶端設(shè)備120就可以接收從頭端110發(fā)送的AV信號(hào)。在步驟202中,客戶端設(shè)備接收AV信號(hào)。然后,客戶端設(shè)備120根據(jù)需要解碼和解密/解擾從前端110接收到的AV信號(hào),并將所選擇的事件或服務(wù)顯示在顯示設(shè)備140上(步驟203)。
[0043]當(dāng)觀看所顯示的事件或服務(wù)時(shí),用戶可在步驟204中確定在電子設(shè)備160上運(yùn)行應(yīng)用程序,該電子設(shè)備在本說(shuō)明書(shū)中的下文中稱為配套設(shè)備160。應(yīng)用程序通常在配套設(shè)備160上本地執(zhí)行,并首先與客戶端設(shè)備120建立連接。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,在本發(fā)明的一些實(shí)施方式中,該應(yīng)用程序也可以被實(shí)施為分布式計(jì)算應(yīng)用程序,并因此該應(yīng)用程序可以在分布式計(jì)算系統(tǒng)的任意或多個(gè)合適的計(jì)算設(shè)備中執(zhí)行。這種連接通常是通過(guò)致使客戶端設(shè)備120和配套設(shè)備160彼此相關(guān)的傳統(tǒng)的配對(duì)操作來(lái)建立,這樣使得它們可以根據(jù)消息系統(tǒng)進(jìn)行通信。在本發(fā)明另一實(shí)施方式中,客戶端設(shè)備120和配套設(shè)備160也可以被配置成通過(guò)用戶在每個(gè)設(shè)備上登錄到相同的用戶帳戶并將每個(gè)設(shè)備連接到相同的通信網(wǎng)絡(luò)來(lái)進(jìn)行通信。在一些實(shí)施方式中,配對(duì)操作會(huì)發(fā)生在后臺(tái)(即,它對(duì)用戶不可見(jiàn))且未另需用戶輸入。配套設(shè)備160和客戶端設(shè)備120相關(guān)的其他方法對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的。
[0044]當(dāng)配對(duì)操作205完成時(shí),使能兩個(gè)設(shè)備之間的通信,從而使配套設(shè)備160能夠控制客戶端設(shè)備120。這兩個(gè)設(shè)備可以使用例如簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(SOAP)消息系統(tǒng)的消息系統(tǒng)進(jìn)行通信。SOAP是用于在計(jì)算機(jī)網(wǎng)絡(luò)中交換Web服務(wù)實(shí)現(xiàn)的結(jié)構(gòu)化信息的協(xié)議規(guī)范。它的消息格式依賴于可擴(kuò)展標(biāo)記語(yǔ)言(XML),并且通常依賴于其它的應(yīng)用層協(xié)議,最主要的是超文本傳輸協(xié)議(HTTP)、傳輸控制協(xié)議和互聯(lián)網(wǎng)協(xié)議(TCP/IP)和簡(jiǎn)單郵件傳輸協(xié)議(SMTP),以供消息協(xié)商和傳輸。SOAP可以形成web服務(wù)協(xié)議棧的基礎(chǔ)層,在建成web服務(wù)時(shí)提供基本消息框架。這種基于XML的協(xié)議由三部分組成:包絡(luò),它定義信息中的內(nèi)容以及如何處理它;一組用于表示應(yīng)用程序定義的數(shù)據(jù)類型實(shí)例的編碼規(guī)則;以及用于表示過(guò)程調(diào)用和響應(yīng)的約定。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,任何合適的消息系統(tǒng)可以由客戶端設(shè)備120和配套設(shè)備160用以進(jìn)行通信。在配對(duì)操作205結(jié)束時(shí),客戶端設(shè)備120因此能夠接收和識(shí)別由配套設(shè)備160發(fā)送的消息。在步驟206中,客戶端設(shè)備120等待傳入消息。
[0045]配套設(shè)備160可以根據(jù)配套設(shè)備160的方向以兩種不同的模式來(lái)操作。配套設(shè)備160內(nèi)的定向模塊檢測(cè)該配套設(shè)備160的方向并根據(jù)所檢測(cè)的方向使能以下兩種操作模式之一:
[0046].當(dāng)定向模塊檢測(cè)到配套設(shè)備160被用戶以垂直位置保持時(shí)使能第一操作模式,在本說(shuō)明書(shū)的下文中稱為縱向模式。這個(gè)縱向模式包括:將配套設(shè)備160用作RCU (步驟207),可操作為(響應(yīng)于由用戶在配套設(shè)備160上輸入的命令)向客戶端設(shè)備120的機(jī)載軟件發(fā)送消息(步驟208),并因此,控制客戶端設(shè)備120 (步驟209A)從一個(gè)服務(wù)切換到另一個(gè)服務(wù)、開(kāi)始錄制、增加或減小音量、顯示電子節(jié)目指南(EPG)、顯示顯示設(shè)備140上的任何其他(交互式)應(yīng)用程序或與顯示在相關(guān)于客戶端設(shè)備120的顯示設(shè)備140上的UI交互等??蛻舳嗽O(shè)備120的機(jī)載軟件接收并處理消息以執(zhí)行由用戶輸入的命令;
[0047].當(dāng)定向模塊檢測(cè)到配套設(shè)備被用戶以水平位置保持時(shí)使能第二操作模式,在本說(shuō)明書(shū)的下文中稱為橫向模式。這個(gè)橫向模式包括:將配套設(shè)備160用作第二顯示設(shè)備,可操作為顯示先前顯示在顯示設(shè)備140上的交互式Π (步驟209B)。因此,用戶能夠查看包括多個(gè)不同的應(yīng)用程序的Π并與之交互,該應(yīng)用程序例如但不限制本發(fā)明的一般性,EPG、PPV常駐應(yīng)用程序、VOD常駐應(yīng)用程序等。響應(yīng)于由用戶在配套設(shè)備160上輸入的另一命令,另一消息208被發(fā)送到客戶端設(shè)備120??蛻舳嗽O(shè)備120的機(jī)載軟件接收并處理該另一消息以執(zhí)行由用戶輸入的另一命令。在本發(fā)明的實(shí)施方式中,先前關(guān)于第一操作模式所述的命令(例如,從一個(gè)服務(wù)到另一服務(wù)的切換、開(kāi)始錄制、增大或減小音量、顯示電子節(jié)目指南等)也可經(jīng)由交互式Π被用戶所用。此外,額外的命令根據(jù)第二操作模式可被用戶所用;以及
[0048]當(dāng)檢測(cè)到方向變化時(shí),配套設(shè)備160可以從縱向模式切換到橫向模式,反之亦然。所檢測(cè)到的方向變化可以是配套設(shè)備160圍繞垂直于其渲染屏幕的平面的軸和/或圍繞平行于其渲染屏幕的平面的軸的旋轉(zhuǎn)。
[0049]現(xiàn)在參考圖3,其是根據(jù)本發(fā)明的另一實(shí)施方式自動(dòng)在配套設(shè)備160的屏幕上顯示在顯示設(shè)備140上顯示的Π的方法的流程圖。[0050]在根據(jù)本發(fā)明的另一實(shí)施方式中,當(dāng)用戶將配套設(shè)備160從縱向旋轉(zhuǎn)到橫向模式時(shí)可產(chǎn)生自動(dòng)消息,反之亦然(步驟301)。定向模塊檢測(cè)到配套設(shè)備160的方向的改變,并引起配套設(shè)備160的操作系統(tǒng)和軟件通過(guò)產(chǎn)生消息并向客戶端設(shè)備120發(fā)送該消息來(lái)響應(yīng)(步驟302)。
[0051]在步驟303中,客戶端設(shè)備120的機(jī)載軟件接收并處理該消息。該消息可以是用于將當(dāng)前正顯示在第一顯示設(shè)備140上的Π顯示在第二顯示設(shè)備上(即,配套設(shè)備160的屏幕)上的請(qǐng)求。
[0052]響應(yīng)于該消息,客戶端設(shè)備120暫停當(dāng)前正由機(jī)載軟件運(yùn)行的程序應(yīng)用的執(zhí)行并且將該程序應(yīng)用的視覺(jué)和執(zhí)行狀態(tài)保存在客戶端設(shè)備120的存儲(chǔ)器內(nèi)。程序應(yīng)用通常包括處理以執(zhí)行特定任務(wù)(如運(yùn)行、顯示EPG應(yīng)用程序、PPV常駐應(yīng)用程序、VOD應(yīng)用程序等)的指令和數(shù)據(jù)的有序集合。特定的程序應(yīng)用的視覺(jué)狀態(tài)通常對(duì)應(yīng)于第一顯示設(shè)備上的程序應(yīng)用的視覺(jué)渲染。特定的程序應(yīng)用的執(zhí)行狀態(tài)通常對(duì)應(yīng)于當(dāng)前正由該程序應(yīng)用執(zhí)行的一組指令和數(shù)據(jù)的位置。因此,當(dāng)客戶端設(shè)備120接收消息以將UI顯示在第二顯示設(shè)備上時(shí),當(dāng)前正被機(jī)載軟件運(yùn)行的程序應(yīng)用的視覺(jué)和執(zhí)行狀態(tài)被保存在客戶端設(shè)備120的存儲(chǔ)器內(nèi)(步驟 304)。
[0053]在步驟305,構(gòu)造將要被顯示在第二顯示設(shè)備上的用戶化Π。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,UI可被部分或完全由客戶端設(shè)備120、由頭端110、或由遠(yuǎn)程服務(wù)器來(lái)構(gòu)造并然后傳送到客戶端設(shè)備120,或者該UI可以是完全或部分地由配套設(shè)備160來(lái)構(gòu)造。構(gòu)造用戶化Π通常包括:針對(duì)不同的應(yīng)用程序(例如,EPG應(yīng)用程序、PPV常駐應(yīng)用程序、VOD應(yīng)用程序等)檢索UI布局和數(shù)據(jù)、元數(shù)據(jù)(例如,額外的信息和/或程序的描述),以及具有適于由第二顯示設(shè)備使用的格式的資產(chǎn)(例如,頻道標(biāo)識(shí))。對(duì)本領(lǐng)域的技術(shù)人員顯而易見(jiàn)的是,任何合適的協(xié)議,例如作為非限制性實(shí)例給出的SOAP或HTTP,可以用于從任何合適的源中檢索不同的布局和數(shù)據(jù)。此外,在這一步驟可以考慮該所保存的程序應(yīng)用的視覺(jué)和執(zhí)行狀態(tài),以使用戶化Π可以在配套設(shè)備160的屏幕上的同一點(diǎn)恢復(fù)。
[0054]UI用戶化操作也可考慮配套設(shè)備160的屏幕和顯示設(shè)備140的不同特征(例如長(zhǎng)寬比、分辨率、尺寸等)。例如但不限制本發(fā)明的一般性,當(dāng)?shù)谝伙@示設(shè)備140上顯示的Π的外觀可以改變(例如,調(diào)整大小、縮放、改變長(zhǎng)寬比等)以匹配第二顯示設(shè)備的特征。UI用戶化也可以改變?chǔ)安季?。例如,用戶化Π在配套設(shè)備160的屏幕可以比顯示設(shè)備140顯示更少的信息(雖然可用信息的量可以被保留)。
[0055]在步驟306,用戶化Π被顯示在第二顯示設(shè)備上。該Π可以通過(guò)利用先前存儲(chǔ)在客戶端設(shè)備120的存儲(chǔ)器內(nèi)的視覺(jué)和執(zhí)行狀態(tài)來(lái)在與顯示在第一顯示設(shè)備140的同一點(diǎn)恢復(fù)。為此,所存儲(chǔ)的視覺(jué)和執(zhí)行狀態(tài)可以被用于步驟305中構(gòu)造用戶化的Π,或者可以被轉(zhuǎn)移到配套設(shè)備160以在步驟306中使用。因此,當(dāng)客戶端設(shè)備120接收到該消息時(shí),顯示在配套設(shè)備160的屏幕上的用戶化的UI與顯示在第一顯示設(shè)備140上的UI具有相同的“外觀和感覺(jué)”。此外,不同的程序應(yīng)用的執(zhí)行可以從該組的指令和數(shù)據(jù)保存的位置恢復(fù)。然后,該用戶能夠與顯示在配套設(shè)備160的屏幕上的用戶化用戶界面進(jìn)行交互。然后,在該處理結(jié)束時(shí),相關(guān)的操作模式(在這種情況下的橫向模式)根據(jù)配套設(shè)備160的方向來(lái)使能。在本發(fā)明的另一實(shí)施方式中,當(dāng)用戶化Π顯示在配套設(shè)備160的屏幕上時(shí),停止在顯示設(shè)備140上顯示UI。[0056]在本發(fā)明的另一個(gè)實(shí)施方式中,當(dāng)用戶將配套設(shè)備160從橫向旋轉(zhuǎn)到縱向模式時(shí),可以檢測(cè)配套設(shè)備160的另一方向變換,并因此,可以產(chǎn)生請(qǐng)求將顯示在配套設(shè)備160的屏幕上的Π顯示在第一設(shè)備140上的自動(dòng)消息。對(duì)本領(lǐng)域的技術(shù)人員顯而易見(jiàn)的是,先前描述的步驟可以按照相反的次序來(lái)執(zhí)行,以便將顯示在第二顯示設(shè)備上的UI顯示在第一顯不設(shè)備140上。
[0057]客戶端設(shè)備160的機(jī)載軟件接收并處理該消息。響應(yīng)于該消息,配套設(shè)備160暫停目前正由機(jī)載軟件所運(yùn)行的應(yīng)用程序的執(zhí)行,以及程序應(yīng)用的視覺(jué)和執(zhí)行狀態(tài)被保存在配套設(shè)備160的存儲(chǔ)器中。
[0058]然后,構(gòu)造將要在第一顯示設(shè)備上顯示的用戶化Π。可以在這一步驟考慮所保存的程序應(yīng)用的視覺(jué)和執(zhí)行狀態(tài),以使用戶化Π可以在顯示設(shè)備上的同一點(diǎn)恢復(fù)。Π用戶化操作也可以包括:考慮配套設(shè)備160的屏幕和顯示設(shè)備140的不同特征(例如長(zhǎng)寬比、尺寸、分辨率等)調(diào)整大小的操作。配套設(shè)備160的屏幕上顯示的UI通常是按比例增加,以匹配第一顯示設(shè)備140的特征和尺寸。
[0059]最后,用戶化Π被顯示在第一顯示設(shè)備上。該Π可以通過(guò)利用先前存儲(chǔ)在配套設(shè)備160的存儲(chǔ)器內(nèi)的視覺(jué)和執(zhí)行狀態(tài)來(lái)在與顯示在配套設(shè)備160的屏幕上相同的點(diǎn)恢復(fù)。為此,所存儲(chǔ)的視覺(jué)和執(zhí)行狀態(tài)可以被用于在先前步驟中構(gòu)造用戶化Π,或者可以被轉(zhuǎn)移到顯示設(shè)備140以在該步驟中使用。然后,該用戶能夠與顯示在顯示設(shè)備140上的用戶化UI進(jìn)行交互。相關(guān)的操作模式(在這種情況下的橫向模式)根據(jù)配套設(shè)備160的方向來(lái)使能。在本發(fā)明的另一實(shí)施方式中,當(dāng)用戶化Π顯示在顯示設(shè)備140上時(shí),停止在配套設(shè)備160的屏幕上顯示Π。
[0060]現(xiàn)在參考圖4A至圖4C,它們是根據(jù)本發(fā)明的實(shí)施方式操作配套設(shè)備的方法的圖示說(shuō)明。
[0061]圖4A示出操作在縱向模式下并顯示Π170的配套設(shè)備160。配套設(shè)備160處于垂直位置,因此,使能縱向模式。配套設(shè)備160被用作RCU,RCU可操作為將消息發(fā)送到客戶端設(shè)備的機(jī)載軟件(在圖4A中未示出),并因此,操作顯示設(shè)備140。因此,用戶能夠輸入命令以控制客戶端設(shè)備,諸如,例如但不限制本發(fā)明的一般性,從一個(gè)服務(wù)到另一個(gè)服務(wù)的切換、開(kāi)始記錄、增加或減小音量、顯示EPG或任何其他(交互式)應(yīng)用程序、從一個(gè)應(yīng)用到另一個(gè)應(yīng)用或從一個(gè)屏幕到另一個(gè)屏幕的切換等。
[0062]圖4B示出了已經(jīng)被旋轉(zhuǎn)并且現(xiàn)在處于橫向位置的同一配套設(shè)備160。如先前關(guān)于圖3所說(shuō)明的,將配套設(shè)備160從縱向旋轉(zhuǎn)為橫向模式會(huì)生成自動(dòng)消息,該消息請(qǐng)求當(dāng)前顯示在顯示設(shè)備140上的UI179被顯示在配套設(shè)備160的屏幕上。圖4B示出了根據(jù)本發(fā)明的某些實(shí)施方式,當(dāng)用戶化Π171開(kāi)始顯示在配套設(shè)備160上時(shí),可以實(shí)現(xiàn)的視覺(jué)效果。根據(jù)本發(fā)明的實(shí)施方式,一旦用戶化Π171被構(gòu)造并準(zhǔn)備好顯示在配套設(shè)備160上時(shí),就可以停止在顯示設(shè)備140上顯示Π170,并可以逐步除去。與此同時(shí),用戶化UI171可以逐漸顯示在配套設(shè)備160上??蛻舳嗽O(shè)備120通常同步兩個(gè)操作來(lái)實(shí)現(xiàn)滑動(dòng)視覺(jué)動(dòng)畫(huà),從而提高了用戶的觀看體驗(yàn)。但對(duì)本領(lǐng)域的技術(shù)人員顯而易見(jiàn)的是,可以選擇任何合適的視覺(jué)動(dòng)畫(huà)。
[0063]當(dāng)配套設(shè)備160準(zhǔn)備顯示用戶化UI171時(shí),可以產(chǎn)生通知客戶端設(shè)備120視覺(jué)動(dòng)畫(huà)的開(kāi)始時(shí)間和持續(xù)時(shí)間的另一自動(dòng)消息??蛻舳嗽O(shè)備120可以通過(guò)向配套設(shè)備160發(fā)回確認(rèn)視覺(jué)動(dòng)畫(huà)的開(kāi)始時(shí)間或指示視覺(jué)動(dòng)畫(huà)的新的開(kāi)始時(shí)間的另一個(gè)消息來(lái)對(duì)配套設(shè)備160做出響應(yīng)。因此,開(kāi)始視覺(jué)動(dòng)畫(huà)的開(kāi)始時(shí)間被定義為可以是由配套設(shè)備160指示的開(kāi)始時(shí)間或者由客戶端設(shè)備120指示的延遲的開(kāi)始時(shí)間。在任何情況下,除去和顯示操作開(kāi)始于同一定義時(shí)間并執(zhí)行達(dá)視覺(jué)動(dòng)畫(huà)的指定持續(xù)時(shí)間,使得這兩個(gè)操作以相同的時(shí)間結(jié)束。根據(jù)本發(fā)明的實(shí)施方式,在視覺(jué)動(dòng)畫(huà)結(jié)束時(shí),UI170不再顯示在顯示設(shè)備140上,而是顯示在配套設(shè)備160的屏幕上,如圖4C所示。因此,除去和顯示操作通過(guò)指定視覺(jué)動(dòng)畫(huà)的起始時(shí)間和持續(xù)時(shí)間來(lái)有效地同步。
[0064]在本發(fā)明的另一個(gè)實(shí)施方式中,當(dāng)UI171通過(guò)逐步除去停止顯示在配套設(shè)備160的屏幕上以逐步顯示在顯示設(shè)備140上時(shí),可以實(shí)現(xiàn)類似的同步。
[0065]圖4C顯示了操作橫向模式下的配套設(shè)備160。配套設(shè)備160處于垂直位置,因此,使能橫向模式。配套設(shè)備160被用作第二顯示設(shè)備,可操作為顯示交互式的用戶化Π171。因此,用戶能夠觀看包括多個(gè)不同的應(yīng)用程序(例如但不限制本發(fā)明的一般性,諸如EPG、PPV常駐應(yīng)用程序、VOD常駐應(yīng)用程序等)的用戶化UI171并與之進(jìn)行交互。
[0066]雖然在DVB實(shí)現(xiàn)方式的上下文中已經(jīng)描述了上述實(shí)施方式,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,其他實(shí)現(xiàn)方式也是可能的。
[0067]應(yīng)當(dāng)理解,為了清楚起見(jiàn),單個(gè)實(shí)施方式的組合中也可以提供在單獨(dú)實(shí)施方式的上下文中描述的本發(fā)明的各種特征。相反,為了簡(jiǎn)便起見(jiàn),單個(gè)實(shí)施方式的上下文中描述的本發(fā)明的各種特征也可以單獨(dú)地或以任何合適的子組合方式提供。
[0068]本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明并不局限于已經(jīng)具體示出和描述的內(nèi)容。而是,本發(fā)明的范圍由所附的權(quán)利要求及其等同物限定。
【權(quán)利要求】
1.一種方法,包括: 將用戶界面顯示在與客戶端設(shè)備相關(guān)的第一顯示設(shè)備上,所述用戶界面使能用戶與所述客戶端設(shè)備的交互; 使電子設(shè)備能夠控制所述客戶端設(shè)備; 檢測(cè)所述電子設(shè)備的方向變化;以及 在檢測(cè)到所述方向變化時(shí),將所述用戶界面顯示在與所述電子設(shè)備相關(guān)的第二顯示設(shè)備上。
2.根據(jù)權(quán)利要求1所述的方法,所述方法進(jìn)一步包括: 檢測(cè)所述電子設(shè)備的另一方向變化; 在檢測(cè)到所述另一方向變化時(shí),將所述用戶界面顯示在與所述客戶端設(shè)備相關(guān)的所述第一顯不設(shè)備上。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述檢測(cè)所述電子設(shè)備的方向變化包括:檢測(cè)所述電子設(shè)備圍繞垂直于所述第二顯示設(shè)備的平面的軸的旋轉(zhuǎn)。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述檢測(cè)所述電子設(shè)備的方向變化包括:檢測(cè)所述電子設(shè)備圍繞垂直于所述第二顯示設(shè)備的平面的軸的旋轉(zhuǎn)以及所述電子設(shè)備圍繞平行于所述第二顯示設(shè)備的平面的軸的旋轉(zhuǎn)。
5.根據(jù)權(quán)利要求2所述的方法,其中,所述檢測(cè)所述電子設(shè)備的另一方向變化包括:檢測(cè)所述電子設(shè)備圍繞垂直于所述第二顯示設(shè)備的平面的軸的旋轉(zhuǎn)。
6.根據(jù)權(quán)利要求2所述的方法,其中,所述檢測(cè)所述電子設(shè)備的另一方向變化包括:檢測(cè)所述電子設(shè)備圍繞垂直于所述第二`顯示設(shè)備的平面的軸的旋轉(zhuǎn)以及所述電子設(shè)備圍繞平行于所述第二顯示設(shè)備的平面的軸的旋轉(zhuǎn)。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述使電子設(shè)備能夠控制所述客戶端設(shè)備包括: 將所述電子設(shè)備與所述客戶端設(shè)備配對(duì);以及 使所述電子設(shè)備的用戶能夠與顯示在所述第一顯示設(shè)備上的所述用戶界面進(jìn)行交互。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述將所述用戶界面顯示在第二顯示設(shè)備上包括: 在檢測(cè)到所述方向變化時(shí),保存顯示在所述第一顯示設(shè)備上的所述用戶界面的視覺(jué)和執(zhí)行狀態(tài); 根據(jù)所述第二顯示設(shè)備的特征來(lái)用戶化所述用戶界面;以及 將用戶化的所述用戶界面顯示在所述第二顯示設(shè)備上,用戶化的所述用戶界面在所保存的所述視覺(jué)和執(zhí)行狀態(tài)下在所述第二顯示設(shè)備上恢復(fù)。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述特征包括以下各項(xiàng)中的一項(xiàng)或多項(xiàng):所述第二顯示設(shè)備的長(zhǎng)寬比、尺寸、或分辨率。
10.根據(jù)權(quán)利要求8或9所述的方法,其中,用戶化的所述用戶界面包括檢索適于在所述第二顯示設(shè)備上使用的相關(guān)元數(shù)據(jù)。
11.根據(jù)權(quán)利要求2所述的方法,其中,所述將所述用戶界面顯示在所述第一顯示設(shè)備上包括: 在檢測(cè)到所述另一方向變化時(shí),保存顯示在所述第二顯示設(shè)備上的所述用戶界面的視覺(jué)和執(zhí)行狀態(tài);根據(jù)所述第一顯示設(shè)備的特征來(lái)用戶化所述用戶界面;以及 將用戶化的所述用戶界面顯示在所述第一顯示設(shè)備上,用戶化的所述用戶界面在所保存的所述視覺(jué)和執(zhí)行狀態(tài)下在所述第一顯示設(shè)備上恢復(fù)。
12.根據(jù)權(quán)利要求11所述的方法,其中,所述特征包括以下各項(xiàng)中的一項(xiàng)或多項(xiàng):所述第一顯不設(shè)備的長(zhǎng)寬比、尺寸、或分辨率。
13.根據(jù)權(quán)利要求11或12所述的方法,其中,所述用戶化所述用戶界面包括:檢索適于在所述第一顯示設(shè)備上使用的相關(guān)元數(shù)據(jù)。
14.根據(jù)先述任一項(xiàng)權(quán)利要求所述的方法,其中,所述將所述用戶界面顯示在第二顯示設(shè)備上包括: 停止在所述第一顯示設(shè)備上顯示所述用戶界面;以及 根據(jù)視覺(jué)動(dòng)畫(huà)將所述停止在所述第一顯示設(shè)備上顯示所述用戶界面與在所述第二顯示設(shè)備上顯示所述用戶界面進(jìn)行同步。
15.根據(jù)權(quán)利要求14所述的方法,其中,所述同步包括: 定義所述視覺(jué)動(dòng)畫(huà)的開(kāi)始時(shí)間和持續(xù)時(shí)間;以及 在定義的所述開(kāi)始時(shí)間開(kāi)始將要執(zhí)行長(zhǎng)達(dá)所述持續(xù)時(shí)間的所述停止顯示和所述顯示的操作。
16.—種系統(tǒng),包括: 客戶端設(shè)備; 與所述客戶端設(shè)備相關(guān)的第一顯示設(shè)備,所述第一顯示設(shè)備可操作地顯示用戶界面,所述用戶界面使能用戶與所述客戶端設(shè)備的交互;以及 電子設(shè)備,可操作地控制所述客戶端設(shè)備,所述電子設(shè)備包括:定向模塊,所述定向模塊可操作地檢測(cè)所述電子設(shè)備的方向變化;以及第二顯示設(shè)備; 其中,在所述定向模塊檢測(cè)到所述電子設(shè)備的方向變化時(shí),所述第二顯示設(shè)備可操作地顯示所述用戶界面。
【文檔編號(hào)】H04N21/472GK103782603SQ201280043738
【公開(kāi)日】2014年5月7日 申請(qǐng)日期:2012年9月6日 優(yōu)先權(quán)日:2011年9月8日
【發(fā)明者】勞倫特·蓋蒂斯, 晏·帕特, 奧利弗·拉科, 貝倫熱蕾·萊勒蒙特 申請(qǐng)人:Nds有限公司