控制第三方伺服器提供的Widget應用的方法和裝置製造方法
2023-05-26 04:26:46 1
控制第三方伺服器提供的Widget應用的方法和裝置製造方法
【專利摘要】本發明公開了一種控制第三方伺服器提供的Widget應用的方法和裝置,實現了對第三方伺服器提供的Widget應用的視圖的控制。方法包括:接收並解析用戶通過遙控器發送的第一指示命令,根據第一指示命令,切換到用戶當前選定的Widget應用,從第三方伺服器中,獲取該Widget應用的由第三方伺服器所提供的視圖並顯示;接收並解析用戶通過遙控器發送的至少一個第二指示命令,根據第二指示命令,切換到用戶從該Widget應用的由第三方伺服器所提供的視圖中選擇的子控制項;接收並解析用戶通過遙控器發送的第三指示命令,根據第三指示命令,從第三方伺服器中,獲取當前所選擇的子控制項的由第三方伺服器所提供的視圖並顯示。
【專利說明】控制第三方伺服器提供的Widget應用的方法和裝置
【技術領域】
[0001]本發明涉及數位電視【技術領域】,特別涉及一種在智能電視中實現控制第三方伺服器提供的Widget應用的方法和裝置。
【背景技術】
[0002]隨著智能設備的飛速發展,智能電視已進入了千家萬戶的日常生活,不斷給用戶帶來豐富的個性化體驗。智能電視具有全開放式平臺,搭載了作業系統(如Android作業系統),可以由用戶自行安裝和卸載軟體、遊戲等由第三方服務商提供的應用程式,通過此類應用程式不斷對電視的功能進行擴充,並可以通過網線、無線網絡來實現上網衝浪等體驗。
[0003]目前,智能電視的交互界面一般都是基於Android UI (User Interface,用戶界面)架構在同一進程內開發的,智能電視的內容聚合方案主要是通過獲取第三方服務商提供的內容,自己來實現交互界面。這種方案具有以下缺點:首先,由於第三方服務商的開發內容屬於其核心價值,不是所有合作的第三方服務商都願意向智能電視的廠商提供開發內容;其次,由於是直接獲取第三方服務商的開發內容,因此需要智能電視長期維護,這樣會帶來巨大費用開銷;最後,採用這種方案實現的交互界面的功能移植和更新的效率很低。
[0004]Widget (中文為微件、或微技)是指在網際網路環境下,運行於用戶計算機或行動裝置中,基於Web瀏覽器/Widget引擎的應用程式,它可以從本地或網際網路更新並顯示數據,目的是協助用戶享用各種應用程式和網絡服務。通過智能電視的作業系統(如Android)的Widget (即Appwidget)控制項能夠實現將第三方服務商開發的應用界面在終端廠商定製的launcher (桌面啟動器)上展示以及交互。而對於第三方服務商來說,Widget應用的開發相對簡單,並且便於維護。
[0005]目前,智能電視仍是通過遙控器進行控制,用戶可通過遙控器對智能電視進行操作,以獲取第三方服務商為用戶所提供的各種個性化體驗。然而,現有智能電視的作業系統一般都不支持通過遙控器控制其Widget控制項的子控制項的焦點移動,使得用戶無法通過遙控器控制智能電視的launcher上的Widget控制項的子控制項。
【發明內容】
[0006]本發明實施例提供了一種控制第三方伺服器提供的Widget應用的方法和裝置,實現了通過遙控器在智能電視中對從第三方伺服器獲取到的Widget應用的由該第三方伺服器提供的視圖的控制。
[0007]本發明實施例提供了一種控制第三方伺服器提供的Widget應用的方法,包括:
[0008]接收並解析用戶通過遙控器發送的第一指示命令,根據所述第一指示命令,切換到用戶當前選定的Widget應用,從提供所述Widget應用的第三方伺服器中,獲取所述Widget應用的由所述第三方伺服器所提供的視圖並顯示;
[0009]接收並解析用戶通過遙控器發送的至少一個第二指示命令,根據所述第二指示命令,切換到用戶從所述Widget應用的由所述第三方伺服器所提供的視圖中選擇的子控制項;[0010]接收並解析用戶通過遙控器發送的第三指示命令,根據所述第三指示命令,從所述第三方伺服器中,獲取所述選定的子控制項的由所述第三方伺服器所提供的視圖並顯示。
[0011]在實施中,從提供所述Widget應用的第三方伺服器,獲取所述Widget應用的由所述第三方伺服器所提供的視圖並顯示,具體包括:
[0012]從所述第三方伺服器中,獲取所述Widget應用的屬性信息;
[0013]根據所述Widget應用的屬性信息,建立用於存儲所述Widget應用的由所述第三方伺服器所提供的視圖的容器;以及,
[0014]從所述第三方伺服器中,獲取所述Widget應用的由所述第三方伺服器所提供的視圖,並將獲取到的視圖存儲於已建立的容器中並顯示。
[0015]在實施中,作為一種優選的實現方式,根據所述第二指示命令,切換到用戶從所述Widget應用的由所述第三方伺服器所提供的視圖中選擇的子控制項後,所述方法還包括:
[0016]判斷出當前所選擇的子控制項中攜帶有用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息;
[0017]若接收到用戶通過遙控器發送的所述第二指示命令,且所述第二指示命令滿足設定的邊界切換條件,則切換出所述Widget應用的由所述第三方伺服器所提供的視圖。
[0018]作為另一種優選的實現方式,根據所述第二指示命令,切換到用戶從所述Widget應用的由所述第三方伺服器所提供的視圖中選擇的子控制項後,所述方法還包括:
[0019]判斷出當前所選擇的子控制項中攜帶用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息;
[0020]若接收到用戶通過遙控器發送的所述第二指示命令,且所述第二指示命令滿足設定的邊界切換條件,則向用戶發送提示信息,所述提示信息用於提示當前所選擇的子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置;以及,
[0021]接收並解析用戶通過遙控器發送的第四指示命令,根據所述第四指示命令,切換出所述Widget應用的由所述第三方伺服器所提供的視圖,並切換到用戶重新選定的Widget 應用。
[0022]基於上述兩種優選的實現方式,進一步,所述方法還包括:
[0023]判斷出當前所選擇的子控制項中未攜帶用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息;若接收到用戶通過遙控器發送的所述第二指示命令,則根據所述第二指示命令,切換到所述Widget應用的由所述第三方伺服器所提供的視圖中與當前所選擇的子控制項相鄰的下一個子控制項;
[0024]或者,
[0025]判斷出當前所選擇的子控制項中攜帶用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息;若接收到用戶通過遙控器發送的所述第二指示命令,且所述第二指示命令不滿足設定的邊界切換條件,則根據所述第二指示命令,切換到所述Widget應用的由所述第三方伺服器所提供的視圖中與當前所選擇的子控制項相鄰的下一個子控制項。
[0026]在實施中,從所述第三方伺服器中,獲取所述選定的子控制項的由所述第三方伺服器所提供的視圖並顯示,具體包括:
[0027]從所述第三方伺服器中,獲取當前所選擇的子控制項的由所述第三方伺服器所提供的視圖和該子控制項的視圖的顯示效果信息;以及,
[0028]根據所述顯示效果信息,獲取當前所選擇的子控制項的滿足所述顯示效果信息的視圖,並顯示當前所選擇的子控制項的視圖。
[0029]採用本發明實施例提供的方法,能夠通過遙控器的按鍵,實現對智能電視中從第三方伺服器獲取到的Widget應用的由該第三方伺服器提供的視圖的控制,提高了用戶體驗。
[0030]本發明實施例還提供了一種控制第三方伺服器提供的Widget應用的裝置,該裝置包括:
[0031]第一處理模塊,用於接收並解析用戶通過遙控器發送的第一指示命令,根據所述第一指示命令,切換到用戶當前選定的Widget應用,從提供所述Widget應用的第三方伺服器中,獲取所述Widget應用的由所述第三方伺服器所提供的視圖並顯示;
[0032]第二處理模塊,用於接收並解析用戶通過遙控器發送的至少一個第二指示命令,根據所述第二指示命令,切換到用戶從所述Widget應用的由所述第三方伺服器所提供的視圖中選擇的子控制項;
[0033]第三處理模塊,用於接收並解析用戶通過遙控器發送的第三指示命令,根據所述第三指示命令,從所述第三方伺服器中,獲取當前所選擇的子控制項的由所述第三方伺服器所提供的視圖並顯示。
[0034]在實施中,所述第一處理模塊具體用於:
[0035]從第三方伺服器中,獲取所述Widget應用的屬性信息;根據所述Widget應用的屬性信息,建立用於存儲所述Widget應用的由第三方伺服器所提供的視圖的容器;以及,從所述第三方伺服器中,獲取所述Widget應用的由第三方伺服器所提供的視圖,並將獲取到的視圖存儲於已建立的容器中並顯示。
[0036]在實施中,第二處理模塊根據所述第二指示命令,切換到用戶從所述Widget應用的由第三方伺服器所提供的視圖中選擇的子控制項後,還用於:
[0037]判斷出當前所選擇的子控制項中攜帶有用於表示該子控制項位於所述Widget應用的由第三方伺服器所提供的視圖的邊緣位置的標記信息;若接收到用戶通過遙控器發送的所述第二指示命令,且所述第二指示命令滿足設定的邊界切換條件,則切換出所述Widget應用的由所述第三方伺服器所提供的視圖;
[0038]或者,
[0039]判斷出當前所選擇的子控制項中攜帶用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息;若接收到用戶通過遙控器發送的所述第二指示命令,且所述第二指示命令滿足設定的邊界切換條件,則向用戶發送提示信息,所述提示信息用於提示當前所選擇的子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置;以及,接收並解析用戶通過遙控器發送的第四指示命令,根據所述第四指示命令,切換出所述Widget應用的由所述第三方伺服器所提供的視圖,並切換到用戶重新選定的Widget應用。
[0040]進一步,所述第二處理模塊還用於:
[0041]判斷出當前所選擇的子控制項中未攜帶用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息;若接收到用戶通過遙控器發送的所述第二指示命令,則根據所述第二指示命令,切換到所述Widget應用的由所述第三方伺服器所提供的視圖中與當前所選擇的子控制項相鄰的下一個子控制項;
[0042]或者,
[0043]判斷出當前所選擇的子控制項中攜帶用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息;若接收到用戶通過遙控器發送的所述第二指示命令,且所述第二指示命令不滿足設定的邊界切換條件,則根據所述第二指示命令,切換到所述Widget應用的由所述第三方伺服器所提供的視圖中與當前所選擇的子控制項相鄰的下一個子控制項。
[0044]在實施中,所述第三處理模塊具體用於:
[0045]從所述第三方伺服器中,獲取當前所選擇的子控制項的由所述第三方伺服器所提供的視圖和該子控制項的視圖的顯示效果信息;以及,根據所述顯示效果信息,獲取當前所選擇的子控制項的滿足所述顯示效果信息的視圖,並顯示當前所選擇的子控制項的視圖。
[0046]採用本發明實施例的裝置,能夠通過遙控器的按鍵,實現對智能電視中從第三方伺服器獲取到的Widget應用的由該第三方伺服器提供的視圖的控制,提高了用戶體驗。
【專利附圖】
【附圖說明】
[0047]圖1為本發明提供的一種控制第三方伺服器提供的Widget應用的方法的示意圖;
[0048]圖2為本發明提供的實施例一的示意圖;
[0049]圖3為本發明提供的一種控制第三方伺服器提供的Widget應用的裝置的示意圖。【具體實施方式】
[0050]本發明通過接收並解析用戶通過遙控器發送的指示命令,實現了對智能電視中從第三方伺服器獲取到的Widget應用的由該第三方伺服器提供的視圖的控制,提高了用戶體驗。
[0051]本發明實施例中,使用Andriod作業系統中的Widget控制項(即Appwidget)開發架構,能夠在智能電視廠商定製的Launcher(桌面啟動器)上展示第三方提供商開發的Widget應用,並能夠與第三方提供商進行交互。Appwidget能夠實現請求發起端(即智能電視)通Sremoteview (遠程視圖)為載體綁定第三方提供商開發的Widget應用,實現獲取第三方提供商的頁面信息的目的。Appwidget沒有限制傳遞remoteview的大小,這樣在智能電視這種大尺寸界面的應用場景下,也可以使用此項技術實現第三方提供商的頁面的展示。Launcher通過解析Appwidget傳回的remoteview構造存放第三方提供商開發的Widget應用的容器,從而能夠把從第三方提供商獲取到的該Widget應用的數據加載到Launcher構造的容器中。另外,第三方提供商開發Widget應用也相對簡單,便於第三方維護和內容版權保護。通過上述方法,能夠實現在智能電視裡聚合多個第三方提供商的Widget應用的內容,從而極大滿足了用戶的個性體驗。
[0052]下面結合說明書附圖對本發明實施例作進一步詳細描述。應當理解,此處所描述的實施例僅用於說明和解釋本發明,並不用於限定本發明。
[0053]本發明實施提供了控制第三方伺服器提供的Widget應用的方法,參見圖1所示,該方法包括以下步驟:
[0054]步驟11、接收並解析用戶通過遙控器發送的第一指示命令,根據該第一指示命令,切換到用戶當前選定的Widget應用,從提供該Widget應用的第三方伺服器中,獲取該Widget應用的由第三方伺服器所提供的視圖並顯示。
[0055]本步驟中,用戶在需要切換到某個Widget應用時,通過遙控器上的按鍵(如遙控器中的上、下、左、右鍵),指示智能電視將當前的顯示界面切換到該Widget應用的視圖;智能電視接收並解析用戶通過遙控器發送的第一指示命令,從該提供Widget應用的第三方伺服器中獲取該Widget應用的由該第三方伺服器提供的視圖,並顯示該Widget應用的主視圖。
[0056]步驟12、接收並解析用戶通過遙控器發送的至少一個第二指示命令,根據該第二指示命令,切換到用戶從該Widget應用的由第三方伺服器所提供的視圖中選擇的子控制項。
[0057]其中,每個Widget應用包括至少一個子控制項,每個子控制項用於為用戶提供不同的電視內容。
[0058]本步驟中,用戶切換到所選擇的Wi dget應用的視圖後,智能電視為用戶顯示該Widget應用的由第三方伺服器提供的視圖,使得用戶可以從該Widget應用的由第三方伺服器提供的視圖中選擇所需的子控制項,用戶通過遙控器上的按鍵(如遙控器中的上、下、左、右鍵),指示智能電視在該Widget應用的由第三方伺服器提供的視圖中子控制項之間進行切換,從而通過遙控器實現該Widget應用的子控制項的焦點移動。
[0059]優選的,在切換過程中(即焦點移動過程中),當前切換到的子控制項(即當前聚焦的子控制項)的圖標以設定的顯示效果顯示,以提示用戶當前切換到了該子控制項上。如,採用當前切換到的子控制項的圖標以高亮顯示效果顯示等。
[0060]步驟13、接收並解析用戶通過遙控器發送的第三指示命令,根據該第三指示命令,從第三方伺服器中,獲取所選擇的子控制項的由第三方伺服器所提供的視圖並顯示。
[0061]本步驟中,用戶通過遙控器上的按鍵(如遙控器中的上、下、左、右鍵),指示智能電視在該Widget應用的由第三方伺服器所提供的視圖中子控制項之間進行切換,當切換到用戶所需的子控制項時,用戶可以通過遙控器上的按鍵(如遙控器中的確認鍵等),指示智能電視顯示該子控制項的由第三方伺服器所提供的視圖。相應的,智能電視接收並解析用戶通過遙控器發送的第三指示命令,根據該第三指示命令,從第三方伺服器中,獲取用戶當前所選擇的子控制項的由第三方伺服器所提供的視圖並顯示,從而通過遙控器實現該Widget應用的子控制項的由第三方伺服器所提供的視圖的顯示。
[0062]由於智能電視中的Widget應用的視圖以及該Widget應用的子控制項的視圖都是由第三方伺服器提供的,不是智能電視的開發商所開發的,故而現有智能電視中,無法通過遙控器實現對Widget應用的由第三方伺服器提供的視圖進行控制。本發明實施例中,接收並解析用戶通過遙控器發送的第一指示命令,根據該第一指示命令,切換到用戶當前選定的Widget應用,從提供該Widget應用的第三方伺服器中,獲取該Widget應用的由第三方伺服器所提供的視圖並顯示;接收並解析用戶通過遙控器發送的至少一個第二指示命令,根據該第二指示命令,切換到用戶從該Widget應用的由第三方伺服器所提供的視圖中選擇的子控制項;以及接收並解析用戶通過遙控器發送的第三指示命令,根據該第三指示命令,從第三方伺服器中,獲取用戶當前所選擇的子控制項的由第三方伺服器所提供的視圖數據並顯示,因此,採用本發明實施例的方法,能夠通過遙控器的按鍵,實現對智能電視中從第三方伺服器獲取到的Widget應用的由該第三方伺服器提供的視圖的控制,提高了用戶體驗。
[0063]在實施中,步驟11中,從提供Widget應用的第三方伺服器,獲取該Widget應用的由第三方伺服器所提供的視圖並顯示,具體包括:
[0064]從第三方伺服器中,獲取該Widget應用的屬性信息;
[0065]根據該Widget應用的屬性信息,建立用於存儲該Widget應用的由第三方伺服器所提供的視圖的容器;以及,
[0066]從第三方伺服器中,獲取該Widget應用的由第三方伺服器所提供的視圖,並將獲取到的視圖存儲於已建立的容器中並顯示。
[0067]上述步驟中,該Widget應用的屬性信息至少包括:Widget應用的視圖的尺寸(視圖的長度、寬度)、以及該Widget應用所包含的子控制項的數量。
[0068]具體的,Launcher在啟動時綁定Appwidgetservice,當接收到用戶通過遙控器發送的第一指示命令時,解析該第一指示命令,獲取到用戶當前切換到了一個Widget應用(即第三方提供商提供的一個Widget應用),Launcher為該Widget應用申請一個AppwigetID,通過該AppwigetID以及該Widget應用的報名,從該Widget應用的提供方(即提供該Widget應用的第三方提供商)獲取該Widget應用的Hostview (主視圖)。進一步,Launcher根據該Hostview對象,獲取該Widget應用的屬性信息;Launcher在驗證該Widget應用是合法的Widget應用,且該Launcher有足夠的空間在存儲該Widget應用的所有數據後,加載該Widget應用的視圖數據,以在當前界面上顯示該Widget應用的由第三方提供商所提供的主視圖。
[0069]在實施中,步驟11中,用戶當前選定的Widget應用的由第三方伺服器所提供的視圖數據的加載過程可以通過以下程序代碼實現:
[0070]public AppWidgetHostView getHostView(String clsname) {
int appWidgetId = -1;
AppWidgetHostView retView = null;
//判斷包名是否存在;
if (clsname == null | clsname.1sEmpty(')) {
Log.d(TAG, "widget class name == null");
return null ;
}
//如果 Widgetlist 為 S;
if(appWighetList == null){
Log.d(TAG, "widgetlist null, reload");
//如果.Appwidgctlist 為 S,則獲取 Appwidgetlist;
appWighetList = mAppWidgetManager,getInstalledProviders;
for (AppWidgetProviderInfo appWidget: appWighetList){
Log.d(TAG,"load widget:" +
appWidget.piOvider.getClassNameO);
}
}
[0071]
【權利要求】
1.一種控制第三方伺服器提供的Widget應用的方法,其特徵在於,該方法包括: 接收並解析用戶通過遙控器發送的第一指示命令,根據所述第一指示命令,切換到用戶當前選定的Widget應用,從提供所述Widget應用的第三方伺服器中,獲取所述Widget應用的由所述第三方伺服器所提供的視圖並顯示; 接收並解析用戶通過遙控器發送的至少一個第二指示命令,根據所述第二指示命令,切換到用戶從所述Widget應用的由所述第三方伺服器所提供的視圖中選擇的子控制項;接收並解析用戶通過遙控器發送的第三指示命令,根據所述第三指示命令,從所述第三方伺服器中,獲取當前所選擇的子控制項的由所述第三方伺服器所提供的視圖並顯示。
2.如權利要求1所述的方法,其特徵在於,從提供所述Widget應用的第三方伺服器中,獲取所述Widget應用的由所述第三方伺服器所提供的視圖並顯示,具體包括: 從所述第三方伺服器中,獲取所述Widget應用的屬性信息; 根據所述Widget應用的屬性信息,建立用於存儲所述Widget應用的由所述第三方伺服器所提供的視圖的容器;以及, 從所述第三方伺服器中,獲取所述Widget應用的由所述第三方伺服器所提供的視圖,並將獲取到的視圖存儲於已建立的容器中並顯示。
3.如權利要求1所述的方法,其特徵在於,根據所述第二指示命令,切換到用戶從所述Widget應用的由所述第三方伺服器所提供的視圖中選擇的子控制項後,所述方法還包括: 判斷出當前所選擇的子控制項中攜帶有用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息; 若接收到用戶通過遙控器發送的所述第二指示命令,且所述第二指示命令滿足設定的邊界切換條件,則切換出所述Widget應用的由所述第三方伺服器所提供的視圖。
4.如權利要求1所述的方法,其特徵在於,根據所述第二指示命令,切換到用戶從所述Widget應用的由所述第三方伺服器所提供的視圖中選擇的子控制項後,所述方法還包括: 判斷出當前所選擇的子控制項中攜帶用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息; 若接收到用戶通過遙控器發送的所述第二指示命令,且所述第二指示命令滿足設定的邊界切換條件,則向用戶發送提示信息,所述提示信息用於提示用戶當前所選擇的子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置;以及, 接收並解析用戶通過遙控器發送的第四指示命令,根據所述第四指示命令,切換出所述Widget應用的由所述第三方伺服器所提供的視圖,並切換到用戶重新選定的Widget應用。
5.如權利要求3或4所述的方法,其特徵在於,所述方法還包括: 判斷出當前所選擇的子控制項中未攜帶用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息;若接收到用戶通過遙控器發送的所述第二指示命令,則根據所述第二指示命令,切換到所述Widget應用的由所述第三方伺服器所提供的視圖中與當前所選擇的子控制項相鄰的下一個子控制項;或者, 判斷出當前所選擇的子控制項中攜帶用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息;若接收到用戶通過遙控器發送的所述第二指示命令,且所述第二指示命令不滿足設定的邊界切換條件,則根據所述第二指示命令,切換到所述Widget應用的由所述第三方伺服器所提供的視圖中與當前所選擇的子控制項相鄰的下一個子控制項。
6.如權利要求1所述的方法,其特徵在於,從所述第三方伺服器中,獲取當前所選擇的子控制項的由所述第三方伺服器所提供的視圖並顯示,具體包括: 從所述第三方伺服器中,獲取當前所選擇的子控制項的由所述第三方伺服器所提供的視圖和該子控制項的視圖的顯示效果信息;以及, 根據所述顯示效果信息,獲取當前所選擇的子控制項的滿足所述顯示效果信息的視圖,並顯示當前所選擇的子控制項的視圖。
7.—種控制第三方伺服器提供的Widget應用的裝置,其特徵在於,該裝置包括: 第一處理模塊,用於接收並解析用戶通過遙控器發送的第一指示命令,根據所述第一指示命令,切換到用戶當前選定的Widget應用,從提供所述Widget應用的第三方伺服器中,獲取所述Widget應用的由所述第三方伺服器所提供的視圖並顯示; 第二處理模塊,用於接收並解析用戶通過遙控器發送的至少一個第二指示命令,根據所述第二指示命令,切換到用戶從所述Widget應用的由所述第三方伺服器所提供的視圖中選擇的子控制項; 第三處理模塊,用於接收並解析用戶通過遙控器發送的第三指示命令,根據所述第三指示命令,從所述第三方伺服器中,獲取當前所選擇的子控制項的由所述第三方伺服器所提供的視圖並顯示。
8.如權利要求7所述的裝置,其特徵在於,所述第一處理模塊具體用於: 從所述第三方伺服器中,獲取所述Widget應用的屬性信息;根據所述Widget應用的屬性信息,建立用於存儲所述Widget應用的由所述第三方伺服器所提供的視圖的容器;以及,從所述第三方伺服器中,獲取所述Widget應用的由所述第三方伺服器所提供的視圖,並將獲取到的視圖存儲於已建立的容器中並顯示。
9.如權利要求7所述的裝置,其特徵在於,所述第二處理模塊根據所述第二指示命令,切換到用戶從所述Widget應用的由所述第三方伺服器所提供的視圖中選擇的子控制項後,還用於: 判斷出當前所選擇的子控制項中攜帶有用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息;若接收到用戶通過遙控器發送的所述第二指示命令,且所述第二指示命令滿足設定的邊界切換條件,則切換出所述Widget應用的由所述第三方伺服器所提供的視圖; 或者, 判斷出當前所選擇的子控制項中攜帶用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息;若接收到用戶通過遙控器發送的所述第二指示命令,且所述第二指示命令滿足設定的邊界切換條件,則向用戶發送提示信息,所述提示信息用於提示當前所選擇的子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置;以及,接收並解析用戶通過遙控器發送的第四指示命令,根據所述第四指示命令,切換出所述Widget應用的由所述第三方伺服器所提供的視圖,並切換到用戶重新選定的Widget應用。
10.如權利要求9所述的裝置,其特徵在於,所述第二處理模塊還用於:判斷出當前所選擇的子控制項中未攜帶用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息;若接收到用戶通過遙控器發送的所述第二指示命令,則根據所述第二指示命令,切換到所述Widget應用的由所述第三方伺服器所提供的視圖中與當前所選擇的子控制項相鄰的下一個子控制項;或者, 判斷出當前所選擇的子控制項中攜帶用於表示該子控制項位於所述Widget應用的由所述第三方伺服器所提供的視圖的邊緣位置的標記信息;若接收到用戶通過遙控器發送的所述第二指示命令,且所述第二指示命令不滿足設定的邊界切換條件,則根據所述第二指示命令,切換到所述Widget應用的由所述第三方伺服器所提供的視圖中與當前所選擇的子控制項相鄰的下一個子控制項。
11.如權利要求7所述的裝置,其特徵在於,所述第三處理模塊具體用於: 從所述第三方伺服器中,獲取當前所選擇的子控制項的由所述第三方伺服器所提供的視圖和該子控制項的視圖的顯示效果信息;以及,根據所述顯示效果信息,獲取當前所選擇的子控制項的滿足所述顯示效果信 息的視圖,並顯示當前所選擇的子控制項的視圖。
【文檔編號】H04N21/422GK103747309SQ201310656493
【公開日】2014年4月23日 申請日期:2013年12月6日 優先權日:2013年12月6日
【發明者】程晉 申請人:青島海信電器股份有限公司