管理伺服器、設備及其同步應用的方法
2023-10-04 13:05:19 2
管理伺服器、設備及其同步應用的方法
【專利摘要】提供了管理伺服器和市場伺服器、不同種類的設備以及在不同種類的設備之間同步應用的方法。由被配置為與多個設備通信的管理伺服器進行的應用同步的方法包括在管理伺服器處從第一設備接收第一設備中安裝的至少一個應用的第一應用列表,將第一應用列表存儲在管理伺服器中,從第二設備接收對於與第一設備的應用同步的請求,確定第二設備是否支持來自第一應用列表的應用,通過響應於應用不被第二設備支持而從第一應用列表中排除該應用以及響應於應用被第二設備支持而包括該應用,來生成第二應用列表,以及將第二應用列表發送給第二設備。
【專利說明】管理伺服器、設備及其同步應用的方法
【技術領域】
[0001]符合示範性實施例的裝置和方法涉及應用同步,更具體而言涉及在不同種類的設備之間同步應用的管理伺服器,以及設備及其同步應用的方法。
【背景技術】
[0002]隨著包括智能TV、平板PC和蜂窩電話在內的各種數字設備的出現,安裝在這樣的設備上的應用已變得多樣且廣泛。
[0003]當單個用戶使用多個數字設備時,用戶可能因為需要在每個設備上反覆安裝相似的應用而不方便。從而,在智能環境中,提供了使能同步安裝在設備上的應用的同步功能,從而避免了這種不方便且反覆的安裝。
[0004]然而,安裝在數字設備上的應用變得多樣並且在不同的環境中被執行,從而設備可支持不同的應用。
[0005]從而,當設備上的應用被同步時,無論設備是否支持這些應用,無用的應用都可被安裝在設備上,從而浪費了存儲容量並且為用戶造成了不方便。
[0006]顯示裝置——例如TV——可與作為擴展設備或升級裝置的機背盒連接,該擴展設備或升級裝置具有除了顯示圖像的顯示功能之外的各種功能並且在硬體或軟體方面升級顯示裝置。應用也可被安裝在機背盒和現有的智能TV上,並且為了用戶方便,可在首次連接時同步應用。在此情況下,需要驗證安裝在智能TV上的應用是否被機背盒支持並且需要有選擇地安裝應用。
【發明內容】
[0007]根據示範性實施例的一個方面,提供了一種由能夠與多個設備通信的管理伺服器進行的應用同步的方法,包括:在管理伺服器處從第一設備接收第一設備中安裝的至少一個應用的第一應用列表;將第一應用列表存儲在管理伺服器中;從第二設備接收對於與第一設備的應用同步的請求;確定第二設備是否支持來自第一應用列表的應用;通過響應於應用不被第二設備支持而從第一應用列表中排除該應用以及響應於應用被第二設備支持而包括該應用,來生成第二應用列表;以及將第二應用列表發送給第二設備。
[0008]該方法還可包括認證第一設備並且認證第二設備,並且第一設備和第二設備可基於相同的用戶信息被認證。
[0009]第一應用列表可包括安裝在第一設備中的預安裝應用,以及由用戶選擇性地安裝在第一設備中的用戶安裝應用。
[0010]存儲第一應用列表可包括將第一應用列表與第一設備的已經存儲的應用列表相比較,以及基於比較結果將第一設備的已經存儲的應用列表更新到第一應用列表。
[0011]應用同步方法還可包括確定第一設備或第二設備是否是首次連接到管理伺服器,以及基於確定結果登記關於第一設備、第二設備的信息或者更新已經登記的信息。
[0012]應用同步方法還可包括將第二應用列表存儲在管理伺服器中。[0013]生成第二應用列表可包括驗證關於第二應用列表中包括的應用的版本信息,以及基於驗證結果生成包括應用的最新版本的第二應用列表。
[0014]應用同步方法還可包括確定第二設備是否支持應用的最新版本,並且第二應用列表可包括第二設備支持的版本的應用。
[0015]應用同步方法還可包括為第二設備確定推薦應用,並且推薦應用可被包括在第二應用列表中。
[0016]推薦應用可基於下載到與第二設備相同型號的設備的應用的排名、第二設備的用戶的應用安裝記錄、和關於相同類別中的流行應用的信息中的至少一個來確定。
[0017]根據另一示範性實施例的一個方面,提供了一種由能夠與管理伺服器通信的第二設備進行的應用同步的方法,該管理伺服器存儲第一設備中安裝的至少一個應用的第一應用列表,該方法包括:從第二設備向管理伺服器發送對於與第一設備的應用同步的請求;在第二設備處從管理伺服器接收第二應用列表,其中第二應用列表是通過從第一應用列表中排除第二設備不支持的應用來生成的;以及在第二設備中安裝第二應用列表中包括的應用。
[0018]該方法還可包括:從第二設備連接到應用市場;以及在第二設備處從應用市場接收第二應用列表中包括的應用。
[0019]第二應用列表可包括安裝在第二設備中的預安裝應用,以及由第一設備的用戶選擇性安裝的用戶安裝應用。
[0020]第二應用列表可包括應用的最新版本。
[0021]應用的最新版本被第二設備支持。
[0022]第二應用列表可包括針對第二設備的推薦應用。
[0023]推薦應用可基於下載到與第二設備相同型號的設備的應用的排名、第二設備的用戶的應用安裝記錄、和關於相同類別中的流行應用的信息中的至少一個來確定。
[0024]前述和/或其他方面可通過提供能夠與多個設備通信的管理伺服器來實現,該管理伺服器包括:通信單元,被配置為從第一設備接收第一設備中安裝的應用的第一應用列表;存儲單元,被配置為存儲第一應用列表;以及控制器,被配置為:確定第二設備是否支持第一應用列表中包括的應用;通過響應於應用不被第二設備支持而從第一應用列表中排除該應用以及響應於應用被第二設備支持而包括該應用,來生成第二應用列表;以及響應於通過通信單元從第二設備接收的對於與第一設備的應用同步的請求,控制通信單元將第二應用列表發送給第二設備。
[0025]管理伺服器還可包括認證管理器,其被配置為認證第一設備和第二設備,並且第一設備和第二設備可基於相同的用戶信息被認證。
[0026]第一應用列表可包括安裝在第一設備中的預安裝應用,以及由用戶選擇性地安裝在第一設備中的用戶安裝應用。
[0027]控制器可將第一應用列表與已經存儲在存儲單元中的第一設備的應用列表相比較,並且基於比較結果將第一設備的已經存儲的應用列表更新到第一應用列表。
[0028]控制器可確定第一設備或第二設備是否是首次連接到管理伺服器,並且基於確定結果登記關於第一設備、第二設備的信息或者更新已經登記的信息。
[0029]存儲單元可存儲第二應用列表。[0030]控制器可驗證關於第二應用列表中包括的應用的版本信息,並且基於驗證結果生成包括應用的最新版本的第二應用列表。
[0031]控制器可確定第二設備是否支持應用的最新版本,並且第二應用列表可被生成為包括第二設備支持的版本的應用。
[0032]控制器可為第二設備確定推薦應用,並且第二應用列表可被生成為包括推薦應用。
[0033]推薦應用可基於下載到與第二設備相同型號的設備的應用的排名或者第二設備的用戶的應用安裝記錄來確定。
[0034]前述和/或其他方面可通過提供一種能夠與存儲至少一個設備中安裝的應用的列表的管理伺服器通信的設備來提供,該設備包括:通信單元,被配置為與管理伺服器通信並且向管理伺服器發送對於與預定設備的應用同步的請求;以及控制器,被配置為:控制通信單元從管理伺服器接收第二應用列表;以及安裝第二應用列表中包括的應用,其中第二應用列表是通過從與對於應用同步的請求相關聯的預定設備的第一應用列表中包括的應用中排除不支持的應用來生成的。
[0035]通信單元可被配置為連接到應用市場,並且從應用市場接收第二應用列表中的應用。
[0036]第二應用列表可包括安裝在設備中的預安裝應用,以及由用戶選擇性安裝的用戶安裝應用。
[0037]第二應用列表可包括應用的最新版本。
[0038]第二應用列表可包括推薦應用。
[0039]推薦應用可基於下載到相同型號的設備的應用的排名或者用戶的應用安裝記錄來確定。
【專利附圖】
【附圖說明】
[0040]通過以下結合附圖對示範性實施例的描述,上述和/或其他方面將變得清楚且更容易理解,附圖中:
[0041]圖1示出了根據示範性實施例的應用同步系統。
[0042]圖2示出了根據示範性實施例將機背盒與顯示裝置相結合。
[0043]圖3是示出根據示範性實施例構成應用同步系統的第一設備、第二設備、管理伺服器和市場伺服器的配置的框圖。
[0044]圖4是示出根據示範性實施例的管理伺服器的第三控制器的配置的框圖。
[0045]圖5至圖7各自示出了根據一個或多個示範性實施例的第三控制器的操作。
[0046]圖8示出了根據示範性實施例將目標設備與源設備同步的過程。
[0047]圖9和圖10示出了根據一個或多個示範性實施例的同步過程中顯示的用戶界面。
[0048]圖11是示出根據示範性實施例的管理伺服器的應用同步方法的流程圖。
[0049]圖12是示出根據示範性實施例的第一設備的應用同步方法的流程圖。
[0050]圖13是示出根據示範性實施例的第二設備的應用同步方法的流程圖。
【具體實施方式】[0051]下面,將參考附圖詳細描述示範性實施例,以使其容易被本領域普通技術人員實現。示範性實施例可以以各種形式實現,而不限於這裡記載的示範性實施例。為了清晰和簡潔起見省略了對公知部件的描述,並且相似的標號始終指代相似的元素。
[0052]另外,提供以下詳細描述是為了幫助讀者獲得對這裡描述的方法、裝置和/或系統的全面理解。從而,這裡描述的方法、裝置和/或系統的各種改變、修改和等同將被暗示給本領域普通技術人員。所描述的處理步驟和/或操作的進展方式是示例;然而,步驟和/或操作的順序不限於這裡記載的,而是可如本領域已知的那樣被改變,除了必須按特定順序發生的步驟和/或操作以外。
[0053]示範性實施例可以以許多不同形式實現並且不應當被解釋為限於這裡記載的實施例。提供這些實施例以使得本公開將會透徹且完整並且將會把示範性實施例充分地傳達給本領域普通技術人員。範圍不由詳細描述限定,而由所附權利要求限定。
[0054]實施例中使用的術語「……單元」指示包括軟體或硬體的組件,例如現場可編程門陣列(FPGA)或專用集成電路(ASIC),並且「……單元」執行特定的任務。然而,「……單元」不限於軟體或硬體。「……單元」可被配置為被包括在可尋址的存儲介質中或者再現一個或多個處理器。因此,例如,「……單元」包括諸如軟體組件、面向對向的軟體組件、類組件和任務組件之類的組件、進程、函數、屬性、過程、子例程、程序代碼段、驅動程序、固件、微代碼、電路、數據、資料庫、數據結構、表格、數組和變量。組件和「……單元」內提供的功能可被組合成數目更少的組件和「……單元」,或被進一步劃分成額外的組件和「……單元」。
[0055]這裡使用的術語「模塊」的意思是一但不限於是一執行特定任務的軟體或硬體組件,例如FPGA或ASIC。模塊可有利地被配置為駐留在可尋址的存儲介質上並被配置為在一個或多個處理器上執行。從而,模塊可例如包括諸如軟體組件、面向對向的軟體組件、類組件和任務組件之類的組件、進程、函數、屬性、過程、子例程、程序代碼段、驅動程序、固件、微代碼、電路、數據、資料庫、數據結構、表格、數組和變量。組件和模塊中提供的功能可被組合成更少的組件和模塊,或者被進一步分成額外的組件和模塊。
[0056]雖然這裡使用的術語是當前廣泛使用的通用術語並且是通過考慮到其功能而選擇的,但術語的含義可根據本領域技術人員的意圖、法律判例或新技術的出現而變化。另外,一些具體術語可由 申請人:隨機選擇,在此情況下術語的含義可在示範性實施例的描述中具體定義。從而,術語不應當由其簡單稱呼來定義,而是應當基於其含義和示範性實施例的描述的上下文來定義。這裡使用的諸如「中的至少一個」之類的表述當在要素列表之前時修飾整個要素列表而不修飾列表中的個體要素。
[0057]將會理解,術語「包括」和/或「包含」當在本說明書中使用時指定所陳述的要素和/或組件的存在,但不排除一個或多個要素和/或其組件的存在或添加。這裡使用的術語「模塊」指的是可執行至少一個功能或操作並且可利用任何形式的硬體、軟體或其組合來實現的單元。
[0058]圖1示出了根據示範性實施例的應用同步系統。
[0059]如圖1中所示,根據示範性實施例的應用同步系統包括各自包括安裝的至少一個應用的多個設備110、120和130、管理設備110、120和130的管理伺服器300以及提供安裝在設備110、120和130上的應用的應用市場伺服器400。
[0060]當設備110、120和130連接到管理伺服器300時,管理伺服器300認證設備110、120和130並且登記關於設備110、120和130中的每一個的信息(也稱為「設備信息」)。當
已經有關於設備的登記信息時,登記信息可被更新到最新信息。
[0061]設備信息可包括用於認證的用戶帳戶信息,並且兩個或更多個設備可使用相同的用戶帳戶。在本示範性實施例中,管理伺服器300可利用相同用戶帳戶對多個設備執行應用同步。
[0062]另外,管理伺服器300存儲應用列表,該應用列表包含安裝在設備110、120和130之中的每一個上的應用。這裡,使用相同用戶帳戶的兩個或更多個設備可彼此聯繫地存儲和管理應用列表。
[0063]至少一個應用可被安裝在設備110、120和130上。安裝的應用可以是安裝在設備上的預安裝應用和由用戶選擇性地安裝到設備上的用戶安裝應用中的至少一個。
[0064]設備110、120和130中的每一個可經由線纜或無線地連接到管理伺服器300,從而允許將安裝在設備上的應用的列表發送到管理伺服器300並且在設備處從管理伺服器300接收預定的應用列表。接收到的應用列表可包括推薦應用、預安裝應用和用戶安裝應用中的至少一個。推薦應用可利用如下信息來確定:關於由不同用戶下載到相同型號的設備的應用的排名的信息、關於應用相對於設備的用戶帳戶的安裝記錄的信息、關於相同類別中的流行應用的信息,等等。
[0065]多個設備110、120和130經由線纜或無線地連接到被配置為提供至少一個應用的市場伺服器400。從而,設備110、120和130可下載應用,並且下載的應用可被安裝在相應的設備上。
[0066]這裡,下載的應用可基於從管理伺服器300接收的應用列表來確定。另外,不管應用列表如何,設備110、120和130可通過用戶操縱連接到市場伺服器400,並且選擇、下載並安裝用戶選擇的應用。
[0067]市場伺服器400 (以下也稱為「應用市場」)向設備110、120和130提供應用。市場伺服器400可由設備的製造商、電信公司等等來管理。雖然圖1和圖2示出了從一個市場伺服器400下載應用,但示範性實施例不限於此。可替換地,也可提供多個市場伺服器400。
[0068]雖然管理伺服器300和市場伺服器400在圖1中所示的本實施例中是分開的,但單個伺服器可被配置為充當管理伺服器和市場伺服器兩者。
[0069]設備110、120和130可被配置為允許安裝應用的各種數字設備,例如TV (智能TV或網際網路協議電視(Internet Protocol television, IPTV))、機頂盒、機背盒、桌面型計算機、膝上型計算機(筆記本計算機)、平板PC、行動電話(智慧型電話)、車輛導航系統以及可攜式媒體播放器(MP3播放器)。
[0070]如圖2中所示,第一設備210被配置為顯示裝置,例如TV,而第二設備220被配置為機背盒。
[0071]圖2示出了根據示範性實施例機背盒可與顯示裝置相結合。
[0072]如圖2中所示,顯示裝置210和機背盒220相連接以使得它們可與彼此通信。另夕卜,機背盒220連接到顯示裝置210——也就是現有設備——以充當擴展設備。顯示裝置210和機背盒220當相互連接時可發送和接收圖像信號,例如廣播信號,以及控制信號,例如各種類型的數據和電力控制信號。
[0073]在本示範性實施例中,顯示裝置210被配置為基於從廣播臺的發送機發送的廣播信號/廣播信息/廣播數據顯示廣播圖像的TV。然而,顯示裝置210可被配置為能夠顯示圖像的各種類型的設備,而不限於TV。
[0074]另外,顯示裝置210可顯示任何種類的圖像,而不限於廣播圖像。例如,顯示裝置210可基於從不同的圖像源(未示出)接收的信號/數據顯示多種圖像,例如視頻、靜止圖像、應用和在屏顯示(on-screen display, OSD),以及可以顯示用於控制各種操作的圖形用戶界面(⑶I)。
[0075]機背盒220如圖2中所示連接到顯示裝置210以與其通信。機背盒220可對連接的顯示裝置210的現有硬體/軟體配置進行升級並且使得圖像信號能夠被顯示裝置210的經升級的硬體/軟體配置所處理,從而顯示具有改善的圖像質量的圖像。例如,機背盒220可以是充當對TV的硬體(例如圖像處理電路)的升級的設備,並且可從顯示裝置210拆離。
[0076]在另一示範性實施例中,機背盒220可無線地連接到顯示裝置210。在此情況下,可以從單獨的外部電源或電池向機背盒220供應操作電力。
[0077]顯示裝置210可根據預設的圖像處理過程獨自處理從外界接收的圖像信號並顯示圖像。
[0078]當機背盒220連接到顯示裝置210時,被配置為執行圖像處理過程的硬體/軟體配置被升級。機背盒220從顯示裝置210接收並處理圖像信號並且將經處理的圖像信號發送給顯示裝置210。顯示裝置210顯示與從機背盒220接收的圖像信號相對應的圖像。從而,可向用戶提供具有相對改善的圖像質量的圖像。
[0079]在本實施例中,顯示裝置210和機背盒220與外界執行有線或無線通信。詳細地說,顯示裝置210和機背盒220連接到與如圖1中所示的市場伺服器400類似的市場伺服器以基於用戶選擇來下載和安裝應用,並且安裝的應用的列表(第一應用列表和第二應用列表)被發送到與如圖1中所示的管理伺服器300類似的管理伺服器。
[0080]同時,當機背盒220首次連接到顯示裝置210時,機背盒220可從管理伺服器接收第二應用列表,連接到市場伺服器,並且下載並安裝第二應用列表中包括的應用。這裡,第二應用列表可通過從顯示裝置210的第一應用列表中排除機背盒220不支持的應用來獲得。另外,在管理伺服器中可利用相同的用戶帳戶來認證顯示裝置210和機背盒220。將聯繫管理伺服器的配置和操作來詳細描述第二應用列表的創建。
[0081]圖3是不出根據不範性實施例構成應用同步系統的第一設備310、第二設備320、管理伺服器350和市場伺服器340的配置的框圖。
[0082]如圖3中所示,第一設備310可被配置為顯示裝置,並且可包括與至少一個圖像源(未示出)相連接的圖像接收單元311、處理從圖像源接收的圖像信號的第一圖像處理單元312、基於經第一圖像處理單元312處理的圖像信號顯示圖像的顯示單元313、連接到包括第二設備320在內的外圍設備的第一連接單元314、與外界進行有線或無線通信的第一通信單元315、基於用戶輸入而輸出預設的命令的用戶輸入單元316、存儲數據和信息的第一存儲單元317、以及控制第一設備310的一般組件的操作的第一控制器318。
[0083]雖然圖3示出了第一設備310被配置為顯示裝置,例如TV,但第一設備310可被配置為允許安裝應用的各種數字設備。
[0084]圖像接收單元311可接收從廣播臺的發送設備(未示出)發送的廣播信號。例如,圖像接收單元311可包括天線(未示出)和/或調諧器(未示出)來接收廣播信號。另外,當第一設備310是接收來自外部圖像源的圖像信號的輸入/輸出(I/O)設備時,圖像接收單元311可被配置為與接收到的圖像信號的標準以及圖像源或第一設備310的配置相對應的各種形式。例如,圖像接收單元311可接收符合高清晰度多媒體接口(HDMI)、通用串行總線(USB)或組件標準的信號/數據,並且包括與各標準相對應的多個端子(未示出)。
[0085]第一圖像處理單元312對從圖像接收單元311接收的圖像信號執行各種預設的圖像處理過程。第一圖像處理單元312將經處理的圖像信號輸出到顯示單元313,以使得基於該圖像信號的圖像被顯示在顯示單元313上。
[0086]第一圖像處理單元312可執行任何類型的圖像處理過程,例如一但不限於一將信號分離成特徵信號的解復用、與圖像信號的圖像格式相對應的解碼、將隔行圖像信號轉換逐行形式的去隔行、將圖像信號調整到預設的解析度的縮放、改善圖像質量的噪聲降低、細節增強、幀刷新率轉換,等等。第一圖像處理單元312可被配置為圖像處理板(未示出),在該圖像處理板中,用於執行這樣的過程的、包括各種晶片集(未示出)、存儲器(未示出)、電子組件(未示出)和配線(未示出)的電路系統被安裝在印刷電路板(未示出)上。
[0087]顯示單元313基於從第一圖像處理單元312輸出的圖像信號顯示圖像。顯示單元313可被配置為使用液晶、等離子、發光二極體、有機發光二極體、表面傳導電子發射器、碳納米管、納米晶體等等的各種顯示類型,但不限於此。
[0088]顯示單元313取決於其顯示模式還可包括額外的元件。例如,在使用液晶的顯示模式中,顯示單元313可包括液晶顯示(IXD)面板、向面板提供光的背光單元(未示出)、以及驅動面板的面板驅動板(未示出)。
[0089]第一連接單元314被配置為通過其可連接第二設備320的接口,並且在第一設備310和第二設備320之間進行各種數據信號、圖像信號、控制信號和電力的發送和接收。例如,第一連接單元314可包括符合HDMI或組件標準的端子來發送或接收圖像信號,並且包括USB端子來發送或接收數據信號/控制信號/電力。
[0090]可替換地,從第一設備310發送到第二設備320的所有信號為了內容安全性可被編碼。經編碼的信號在第二設備320中可被解碼,然後被處理。
[0091]連接到第一連接單元314的外部設備不限於第二設備320,而是能夠通過第一連接單元314發送和接收信號/數據的任何設備都可連接到第一連接單元314。
[0092]第一通信單元315與包括管理伺服器350和市場伺服器340在內的外界通信。第一通信單元315包括有線和無線通信模塊以使能與外界進行網絡通信。
[0093]第一設備310通過第一通信單元315連接到管理伺服器350以發送和接收安裝在第一設備310上的應用的列表(以下也稱為第一應用列表)。另外,第一設備310通過第一通信單元315連接到市場伺服器340以下載第一應用列表中包括的應用。
[0094]用戶輸入單元316按照用戶的操縱和輸入向第一控制器318發送各種預設的控制命令或信息。用戶輸入單元316可被配置為菜單鍵、安裝在第一設備310的外部的輸入面板或者配置為與第一設備310分開的遙控器。
[0095]可替換地,用戶輸入單元316可被配置為與顯示單元313—體。例如,如果顯示單元313是觸控螢幕,則用戶可通過在顯示單元313上顯示的輸入菜單(未示出)向第一控制器318發送預設命令。
[0096]第一存儲單元317根據第一控制器318的控制存儲數據。第一存儲單元317被配置為非易失性存儲器,例如快閃記憶體和硬碟驅動器。第一存儲單元317被第一控制器318訪問,並且存儲在第一存儲單元317中的數據可被第一控制器318讀取/記錄/修改/刪除/更新。第一存儲單元317可存儲通過第一控制器318的操作獲得的數據。
[0097]第一存儲單元317例如可存儲用於運行第一設備310的作業系統(OS)和在OS中可執行的各種應用、圖像數據和可選數據。
[0098]根據示範性實施例,應用被從市場伺服器340下載並安裝在第一設備310上,並且包括安裝在第一設備310上的預安裝應用和由用戶選擇性安裝的用戶安裝應用。預安裝應用已經安裝在銷售的產品——例如第一設備310——上,從而不需要下載和安裝過程。可替換地,當在購買產品之後第一設備310首次連接到管理伺服器350時,第一設備310可從管理伺服器350接收預安裝應用列表,自動從市場伺服器340下載預安裝應用列表中包括的應用,並且將該應用存儲和安裝在第一存儲單元317上。
[0099]這樣,第一存儲單元317還存儲安裝在第一設備310上的應用(包括預安裝應用和用戶安裝應用)的第一應用列表,並且存儲的第一應用列表被發送到管理伺服器350並在管理伺服器350中被存儲和管理。第一應用列表包括關於每個應用的版本信息。
[0100]另外,第一存儲單元317還存儲用於第一設備310的認證的用戶帳戶信息。管理伺服器350可通過基於令牌的認證來認證第一設備310。為此,利用用戶帳戶信息(個人標識信息)發出令牌(並生成口令)的硬體或軟體令牌設備可被安裝在第一設備310上。
[0101]在本示範性實施例中,第一存儲單元317存儲執行預定功能的至少一個程序。例如,第一存儲單元317存儲OS、網絡瀏覽器、開放軟體平臺等等,以及由用戶通過開放軟體平臺選擇性地下載的多個應用。第一存儲單元317可存儲上述程序以及關於每個程序的版本信息二者。
[0102]或者,當通過第一連接單元314連接第二設備320時,第一存儲單元317可被第二設備320訪問,並且存儲在第一存儲單元317中的數據可被第二控制器328讀取/記錄/
修改/刪除/更新。
[0103]第一控制器318執行第一設備310的各種組件的控制操作。例如,第一控制器318執行第一圖像處理單元312的圖像處理過程、通過圖像接收單元311或第一連接單元314的信號/信息/數據的發送和接收、以及響應於來自用戶輸入單元316的命令的控制操作,從而控制第一設備310的整體操作。
[0104]詳細地說,第一控制器318連接到管理伺服器350以接收預安裝應用列表,控制第一通信單元315從市場伺服器340下載接收到的列表中包括的應用,並將下載的應用安裝在第一設備310上。另外,第一控制器318控制第一通信單元315下載根據通過用戶輸入單元316的用戶操縱所選擇的應用(用戶安裝應用)並將下載的應用安裝在第一設備310上。
[0105]此外,第一控制器318控制第一通信單元315周期性地更新安裝在第一設備310上的應用(包括預安裝應用和用戶安裝應用)的第一應用列表並將第一應用列表發送到管理伺服器350。
[0106]具有前述配置的第一設備310由於包括技術發展在內的各種因素隨著時間的流逝可能需要升級。升級對於各種情況是必要的,例如,為了接收在第一設備310最初被製造時未提出的新格式的圖像信號,為了隨著需求高質量圖像的趨勢而接收具有比第一設備310單獨支持的更高級別的解析度的圖像信號,或者為了減小第一設備310的系統負擔。[0107]升級第一設備310可在硬體和軟體方面執行。在本示範性實施例中,被提供來升級第一設備310的第二設備320連接到第一連接單元314,從而升級第一設備310的現有硬體和軟體配置中的至少一個。
[0108]第二設備320包括與第一設備310的硬體/軟體資源的至少一部分相對應的硬體/軟體配置。第二設備320的這些硬體/軟體配置被配置為執行比第一設備310的資源的至少一部分更加改善的功能。當第二設備320連接到第一設備310時,第二設備320的硬體/軟體配置替換第一設備310的現有資源的至少一部分,從而最終改善第一設備310上顯示的圖像的質量。
[0109]以下,將描述第二設備320的配置。
[0110]如圖3中所示,第二設備320包括能夠執行與第一圖像處理單元312的圖像處理過程的至少一部分相對應的過程的第二圖像處理單元322、連接到第一設備310的第一連接單元314的第二連接單元324、與外界進行有線和無線通信的第二通信單元325、存儲數據/信息的第二存儲單元327、以及控制第二設備320的一般操作的第二控制器328。
[0111]第二連接單元324連接到第一連接單元314,從而使能第二設備320與第一設備310之間的通信。第二連接單元324可連接到第一連接單元314的多個端子中的至少一個端子(未示出)。
[0112]例如,第二連接單元324可連接到HDMI端子(未示出),用於在第一設備310和第二設備320之間發送和接收圖像信號,或者連接到USB端子(未示出),用於發送和接收數據和電力。然而,前述示例只是為了例示而提供,第一連接單元314和第二連接單元324可以以各種模式連接。
[0113]第二圖像處理單元322可執行與第一過程相對應的第二過程,第一過程是第一設備310的第一圖像處理單元312執行的過程的至少一部分。使用術語「第一過程」和「第二過程」只是為了便於將過程彼此區分,並且這樣的過程可以是單個單元過程(unit process)或多個單元過程。第二過程與第一過程相比在功能上得到改善,並且是通過升級諸如晶片集之類的硬體或者諸如算法/可執行代碼/程序之類的軟體來實現的。
[0114]當第一設備310和第二設備320連接時,第二圖像處理單元322根據第一控制器318或第二控制器328的控制執行替代第一過程的第二過程。這樣,功能上比第一過程更改善的第二過程取代第一過程被實現,從而整體上增強了圖像處理過程。
[0115]第二通信單元325與包括管理伺服器350和市場伺服器340在內的外界進行通信。第二通信單元325包括有線和無線通信模塊來使能與外界的網絡通信。
[0116]第二設備320通過第二通信單元325連接到管理伺服器350,從而發送和接收安裝在第二設備320上的應用的列表(以下也稱為「第二應用列表」)。另外,第二設備320通過第二通信單元325連接到市場伺服器340以下載第二應用列表中包括的應用。
[0117]第二存儲單元327存儲數據。第二存儲單元327例如可存儲用於運行第二設備320的OS以及在OS中可執行的各種應用、圖像數據和可選數據。
[0118]這裡,應用被從市場伺服器340下載並安裝在第二設備320中,並且包括安裝在第二設備320上的預安裝應用和由用戶選擇性安裝的用戶安裝應用。
[0119]當第二設備320在購買之後連接到第一設備310並首次連接到管理伺服器350時,第二設備320可向管理伺服器350請求與第一設備310的應用同步。第二設備320可接收響應於該請求來自管理伺服器350的第二應用列表,自動從市場伺服器340下載第二應用列表中包括的應用,並且將該應用存儲和安裝在第二存儲單元327中。
[0120]第二存儲單元327還存儲安裝在第二設備320上的應用(包括預安裝應用和用戶安裝應用)的第二應用列表,並且存儲的第二應用列表也在管理伺服器350中被存儲和管理。第二應用列表包括關於每個應用的版本信息。
[0121]另外,第二存儲單元327還存儲用於第二設備320的認證的用戶帳戶信息。管理伺服器350可通過基於令牌的認證來認證第二設備320。為此,利用用戶帳戶信息(個人標識信息)生成口令的軟體可被安裝在第二設備320上。
[0122]在本示範性實施例中,第二存儲單元327存儲執行預定功能的至少一個程序。例如,第二存儲單元327存儲OS、網絡瀏覽器、開放軟體平臺等等,以及由用戶通過開放軟體平臺選擇性地下載的多個應用。第二存儲單元327既可存儲上述程序以及關於每個程序的
版本信息二者。
[0123]第二存儲單元327被配置為非易失性存儲器,例如快閃記憶體和硬碟驅動器。第二存儲單元327被第一控制器318或第二控制器328訪問,並且存儲在第二存儲單元327中的數據被這些控制器318或328讀取/記錄/修改/刪除/更新。同時,第二存儲單元327取決於其配置還可不僅被第二控制器328訪問,而且被第一控制器318訪問。
[0124]第二控制器328執行第二設備320的各種組件的控制操作,以執行一般圖像處理過程。例如,第二控制器328進行第二圖像處理單元322的圖像處理過程,以及通過第二連接單元324的信號/信息/數據的發送和接收,從而控制第二設備320的整體操作。
[0125]詳細地說,第二控制器328連接到管理伺服器350以接收第二應用列表,控制第二通信單元325從市場伺服器340下載接收到的列表中包括的應用,並將下載的應用安裝在第二設備320上。另外,第二控制器328通過第二連接單元324接收經由第一設備310的用戶輸入單元316的用戶輸入,控制第二通信單元325從市場伺服器340下載基於用戶輸入的應用(用戶安裝應用),並將下載的應用安裝在第二設備320上。
[0126]此外,第二控制器328控制第二通信單元325周期性地更新安裝在第二設備320上的應用(包括預安裝應用和用戶安裝應用)的第二應用列表並將第二應用列表發送到管理伺服器350。
[0127]這裡,在本示範性實施例中,第二設備320可不包括第二通信單元325。在此情況下,第一設備310可通過第一通信單元315接收第二應用列表和應用,然後第二設備320可通過第二連接單元324接收第二應用列表和應用。
[0128]第一控制器318和第二控制器328可被配置為CPU。從而,當第二控制器328能夠執行比第一控制器318更改善的功能時,第二控制器328可完全或部分地禁用第一控制器318並且取代第一控制器318來控制第一控制器318的操作的全部或一部分。可替換地,第一控制器318和第二控制器328可一起執行控制操作。
[0129]第一控制器318和第二控制器328還可包括輔助CPU的圖形處理單元(GPU)、數位訊號處理器(DSP)以及諸如雙數據速率同步動態隨機存取存儲器(double data ratesynchronous dynamic random access memory, DDR RAM)之類的存儲器。
[0130]在圖3中所示的本實施例中,第一設備310被配置為顯示裝置,並且第二設備320被配置為機背盒,但不限於此。可替換地,第一設備310和第二設備320也可被配置為獨立的數字設備,例如智慧型電話和平板PC。在此情況下,沒有用於連接第一設備310和第二設備320的第一連接單元314和第二連接單元324,而是第一設備310和第二設備320可被配置為通過第一通信單元315和第二通信單元325執行與彼此的通信以及與管理伺服器350和市場伺服器340的通信二者。
[0131]另外,參考圖3的實施例例示了第二設備320請求與第一設備310的應用同步並且接收響應於該請求來自管理伺服器350的應用列表。相反,第一設備310可請求與第二設備320的應用同步。另外,第一設備310或第二設備320可經歷與第三設備——例如圖1的設備130——的應用同步。
[0132]以下,將描述管理伺服器350的配置。
[0133]如圖3中所示,管理伺服器350包括與外界進行有線和無線通信的第三通信單元351,存儲數據/信息的第三存儲單元352,以及控制管理伺服器350的一般操作的第三控制器 353。
[0134]第三通信單元351與包括多個設備310、320和130以及市場伺服器340在內的外界進行通信。第三通信單元351包括有線和無線通信模塊以使能與外界的網絡通信。
[0135]在本示範性實施例中,第一通信單元315與第一設備310和第二設備320中的每一個進行應用列表的發送和接收。例如,當第一設備310首次連接到管理伺服器350時,第三通信單元351可發送安裝在第一設備310上的預安裝應用列表並且周期性地接收作為第一應用列表的安裝在第一設備310上的應用的列表。另外,當從第二設備320接收到與第一設備310的應用同步請求時,第三通信單元351可響應於該請求向第二設備320發送第二應用列表。
[0136]第三通信單元351與市場伺服器340通信以獲取關於相對於設備的推薦應用的信息,並且將基於所獲取的信息創建的推薦應用列表發送給該設備。
[0137]第三存儲單元352可被配置為非易失性存儲介質,例如快閃記憶體和硬碟驅動器。第三存儲單元352被第三控制器353訪問,並且存儲在第三存儲單元352中的數據可被第三控制器353讀取/記錄/修改/刪除/更新。第三存儲單元352可存儲通過第三控制器353的操作獲得的數據。
[0138]在本示範性實施例中,第三存儲單元352存儲安裝在各個設備310、320和130中的應用的多個應用列表。存儲的應用列表可通過與有關設備的周期性或非周期性通信而被更新,並且各個設備的應用列表包括關於每個應用的版本信息。
[0139]第三存儲單元352還存儲型號信息和固件信息,包括支持應用管理服務的版本信息、作為設備信息的型號、固件版本以及用戶帳戶信息。管理伺服器350可利用存儲的信息確定是否支持對所連接的設備的服務,例如,是否支持應用管理功能。在本實施例中,兩個或更多個設備可使用單個用戶帳戶。在此情況下,在第三存儲單元352中彼此聯繫地存儲和管理關於使用相同用戶帳戶的設備的信息。
[0140]第三存儲單元352還存儲用於設備310、320和130的認證的認證信息。例如,管理伺服器350可利用安全散列算法(Secure Hash Algorithm, SHA)通過基於令牌的認證來認證每個設備。為此,認證令牌可被存儲在第三存儲單元352中。
[0141]第三控制器353認證設備310、320和130並且管理安裝在各個設備310、320和130中的應用列表。[0142]詳細地說,第三控制器353通過第三通信單元351從第一設備310接收安裝在第一設備310中的應用的第一應用列表並將第一應用列表存儲在第三存儲單兀352中。
[0143]管理伺服器350可通過第三通信單元351從第二設備320接收與第一設備310的應用同步請求。響應於同步請求,第三控制器353確定存儲在第三存儲單元352中的第一應用列表中包括的應用是否被第二設備320所支持並且通過從第一應用列表中排除第二設備320不支持的應用來生成第二應用列表。第三控制器353控制第三通信單元351將所生成的第二應用列表發送給第二設備320。
[0144]以下,將描述市場伺服器340的配置。
[0145]如圖3中所示,市場伺服器340包括與外界進行有線和無線通信的第四通信單元341,存儲無限的數據/信息的第四存儲單元342,以及控制市場伺服器340的一般操作的第四控制器343。
[0146]第四通信單元341與包括多個設備310和320以及管理伺服器350在內的外界通信。第四通信單元341包括有線和無線通信模塊以使能與外界的網絡通信。
[0147]在本示範性實施例中,第四通信單元341向第一設備310和第二設備320中的每一個發送應用。例如,當第一設備310請求發送第一應用列表中包括的應用時,第四通信單元341將相應的應用發送給第一設備310。類似地,當第二設備320請求發送第二應用列表中包括的應用時,第四通信單元341將相應的應用發送給第二設備320。
[0148]另外,第四通信單元341可向管理伺服器350發送關於各種應用的信息。例如,當管理伺服器350請求關於推薦應用的信息時,第四通信單元341可發送關於下載到特定設備型號的應用的排名的信息、關於特定用戶的應用安裝記錄的信息、關於相同類別中的流行應用的彳目息,等等。
[0149]第四存儲單元342可被配置為非易失性存儲介質,例如快閃記憶體和硬碟驅動器。第四存儲單元342被第四控制器343訪問,並且存儲在第四存儲單元342中的數據可被第四控制器343讀取/記錄/修改/刪除/更新。第四存儲單元342可存儲通過第四控制器343的操作獲得的數據。
[0150]在本示範性實施例中,第四存儲單元342存儲提供給設備310和320的多個應用。這裡,可向設備310和320提供應用的經更新版本。
[0151]第四存儲單元342還可存儲關於下載到每個設備的應用的計數的信息。存儲的信息可被處理成按設備型號、用戶帳戶或應用類別的信息,該信息可被提供給管理伺服器350。
[0152]另外,第四存儲單元342還存儲用於將要連接的設備310和320的認證的認證信息。市場伺服器340可使用與管理伺服器350相同形式的認證算法。
[0153]第四控制器343認證多個設備310和320並且提供要安裝在各個設備310和320中的應用。
[0154]詳細地說,第四控制器343通過第四通信單元341接收來自第一設備310的對第一應用列表中包括的應用的請求,並且控制第四通信單元341以使得第一應用列表中的應用被下載到第一設備310。類似地,第四控制器343控制第四通信單元341以使得第二應用列表中的應用被下載到第二設備320。
[0155]另外,第四控制器343可控制第四通信單元341向管理伺服器350提供關於應用的下載的各類信息。
[0156]第三控制器的操作可由組件執行,這些組件將參考圖4至圖7來詳細描述。
[0157]圖4是示出根據示範性實施例的與圖3的管理伺服器350類似的管理伺服器的第三控制器453的配置的框圖,並且圖5至圖7示出了第三控制器的操作。
[0158]如圖4中所示,第三控制器453包括認證管理器481、令牌管理器482、設備管理器483、我的應用管理器484、所支持的應用管理器485以及同步管理器486。圖4中所示的組件可以不是物理上分開的,而是按照軟體的操作或功能來區分。
[0159]認證管理器481對經由線纜或無線地連接到管理伺服器的多個設備進行認證。圖4示出了認證管理器481和令牌管理器482被包括在第三控制器453中。可替換地,認證管理器481可作為第三控制器453的獨立組件設在管理伺服器中,並且令牌管理器482可包括在認證管理器481中。
[0160]詳細地說,參考圖5,當多個設備中的至少一個一例如第一設備一連接到管理伺服器時,管理伺服器可通過第三通信單元接收來自第一設備的認證請求(501)。
[0161]當從第一設備發出認證請求時,認證管理器581通過設備管理器583驗證連接的第一設備是已登記設備還是首次連接設備,並且驗證第一設備是否能夠支持服務(502)。
[0162]設備管理器583基於第三存儲單元中存儲的關於每個設備的信息來確定第一設備是已登記設備還是首次連接設備。這裡,當第一設備是首次連接設備時,設備管理器583將關於第一設備的信息登記在第三存儲單元中。當第一設備是已登記設備時,設備管理器583將第三存儲單元中關於第一設備的已登記信息更新到最新信息。另外,設備管理器583可基於第三存儲單元中存儲的信息來驗證第一設備是否是可支持服務的型號以及其固件版本是否支持服務。
[0163]為此,管理伺服器周期性或非周期性地與每個設備通信以獲取關於相應設備的信息並且將該信息更新到最新信息。當非周期性地執行通信時,關於設備的信息可在某個場合——例如,當設備的固件被升級或者新應用被安裝在設備中時——被發送到管理伺服器或被更新。這裡,發送的設備信息包括安裝的應用列表。
[0164]當第一設備能夠支持服務並且設備信息被登記或更新時,認證管理器581通過令牌管理器582認證第一設備(503)。例如,當使用基於令牌的認證時,令牌管理器582可響應於通過認證管理器581的認證請求而發出令牌。認證管理器581返回由令牌管理器582發出的令牌,該令牌被存儲在第三存儲單元中。認證管理器581可通過將存儲的令牌與從第一設備接收的令牌相比較來認證第一設備。
[0165]參考圖6,當連接的設備——例如第一設備——請求相應的第一應用列表時(604),我的應用管理器684通過令牌管理器682驗證第一設備是否是有效設備(605)。令牌管理器682驗證通過第三通信單元從第一設備發送的令牌是有效還是期滿。當第一設備被驗證為有效時,認證管理器681最終認證第一設備。
[0166]當第一設備被認證時,我的應用管理器684通過所支持的應用管理器685為第一設備形成第一應用列表(606)。所形成的第一應用列表被發送到我的應用管理器684並且包括預安裝應用和用戶安裝應用。所支持的應用管理器685基於我的應用管理器684的請求生成安裝在第一設備中的應用的第一應用列表。
[0167]這裡,當有已經存儲在第三存儲單元中的第一應用列表時,所支持的應用管理器685加載已經存儲的第一應用列表,並且基於關於第一設備的信息——例如固件版本信息——生成包括第一設備中可支持的應用的最新版本的第一應用列表。已經存儲的第一應用列表可包括預安裝應用和用戶安裝應用。
[0168]另外,當沒有已經存儲在第三存儲單元中的第一應用列表時,所支持的應用管理器685基於關於第一設備的信息生成包括預安裝應用的第一應用列表。
[0169]同時,第一應用列表還可包括針對第一設備的推薦應用。推薦應用可基於下載到與第一設備相同型號的設備的應用的排名、第一設備的用戶的應用安裝記錄、關於相同類別中的流行應用的信息等等來確定。管理伺服器與市場伺服器通信以接收關於針對第一設備的推薦應用的信息。
[0170]參考圖7,當連接的設備——例如第二設備——請求與第一設備的應用同步時(707),同步管理器786通過令牌管理器782驗證第二設備是否有效設備(708)。令牌管理器782驗證通過第三通信單元從第二設備發送的令牌是有效還是期滿。當第二設備被驗證為有效時,認證管理器781識別關於第一設備和第二設備的用戶帳戶信息並最終認證第二設備。這裡,認證管理器781可基於相同的用戶信息來認證第一設備和第二設備。
[0171]當第二設備被認證時,同步管理器786通過設備管理器783經由關於第一設備和第二設備的型號信息和固件信息驗證要同步的第一設備和第二設備是否是能夠支持服務的有效設備。這裡,第一設備和第二設備是同步的對象,其中第一設備是源設備並且第二設備是目標設備。
[0172]同步管理器786通過我的應用管理器784形成第二應用列表以使源設備的第一應用列表與目標設備同步(710)。這裡,我的應用管理器784通過所支持的應用管理器785驗證源設備的第一應用列表並且從第一應用列表中包括的應用之中選擇目標設備支持的應用,從而生成包括目標設備安裝和支持的應用的最新版本的第二應用列表(711)。
[0173]所支持的應用管理器785驗證第一應用列表中包括的每個應用是否被第二設備支持。所生成的第二應用列表經由我的應用管理器784被發送到同步管理器786並且包括預安裝應用和用戶安裝應用。第二應用列表是通過從第一應用列表中排除第二設備不支持的應用來獲得的。
[0174]另外,第二應用列表還可包括不考慮第一應用列表的、第二設備所需的預安裝應用,以及針對第二設備的推薦應用。推薦應用可基於下載到與第二設備相同型號的設備的應用的排名、第二設備的用戶的應用安裝記錄、關於相同類別中的流行應用的信息等等來確定。管理伺服器與市場伺服器通信以接收關於針對第二設備的推薦應用的信息。
[0175]以下,將參考圖8詳細描述源設備810和目標設備820之間的應用同步過程。
[0176]圖8示出了根據示範性實施例將目標設備與源設備同步的過程,並且圖9和圖10示出了同步過程中顯示的用戶界面。
[0177]雖然圖8示出了第一設備810是源設備並且第二設備820是目標設備,但本實施例不限於此。
[0178]如圖8中所示,第一設備810在啟動後連接到管理伺服器850並且嘗試認證。當認證成功時,第一設備810向管理伺服器850請求基本安裝的預安裝應用列表,並且管理伺服器850響應於該請求將第一設備810的預安裝應用列表返回給第一設備810。返回的預安裝應用列表可作為第一應用列表被被存儲在管理伺服器850中。[0179]第一設備810執行與接收到的預安裝應用列表的同步。這裡,第一設備810可將實際安裝的應用與預安裝應用列表相比較並且從市場伺服器下載並安裝應用,從而實現同步。安裝應用包括將應用更新到最新版本。
[0180]不考慮同步,第一設備810可基於用戶選擇而安裝至少一個用戶安裝應用、或者更新已經安裝的應用。用戶安裝應用的列表被發送到管理伺服器850,或者該列表被通知給管理伺服器850。這裡,通知可在用戶安裝應用被安裝時執行或者通過第一設備810和管理伺服器850之間周期性執行的通信來執行。
[0181]管理伺服器850更新現有的第一應用列表以添加從第一設備810接收的用戶安裝應用列表中包括的應用。根據此過程,管理伺服器850可維護關於由管理伺服器850管理的設備中的最新應用安裝的信息。
[0182]參考圖8,與第一設備810不同的第二設備820在啟動後可連接到管理伺服器850並嘗試認證。這裡,管理伺服器850可利用在第二設備820中輸入的用戶帳戶來認證第二設備820。當第一設備810和第二設備820具有相同用戶帳戶時,管理伺服器850可驗證第一應用列表存在並且通知第二設備820第一應用列表存在。
[0183]響應於該通知,如圖9中所示,第二設備可控制並顯示消息961作為用戶界面,用於表明在管理伺服器中針對輸入的用戶帳戶存儲有應用列表(第一應用列表)並且選擇是否要進行同步。圖9示出了第二設備被配置為機背盒,以使得消息961和圖10的用戶界面被顯示在作為第一設備910的顯示裝置的顯示單元上。可替換地,當第二設備包括顯示單元時,例如平板PC,消息961可被顯示在第二設備的顯示單元上。用戶選擇消息961的是圖標962或否圖標963,從而確定是否進行同步。
[0184]當用戶選擇是圖標962時,第二設備向管理伺服器請求與第一設備910同步。
[0185]響應於同步請求,管理伺服器嘗試執行設備一即第一設備和第二設備一之間的同步,並且通過從第一應用列表中排除第二設備不支持的應用來生成第二應用列表。所生成的第二應用列表可與第一應用列表相聯繫地被存儲在管理伺服器中。
[0186]管理伺服器向第二設備返回第二應用列表的生成結果。
[0187]第二設備向管理伺服器請求所生成的第二應用列表,並且管理伺服器響應於該請求將第二應用列表返回給第二設備(設備2的響應應用列表)。
[0188]第二設備利與接收到的第二應用列表執行同步。這裡,第二設備可將實際安裝的應用與第二應用列表相比較並且從市場伺服器下載並安裝應用,從而實現同步。安裝應用包括將應用更新到最新版本。
[0189]當應用被完全安裝時,如圖10中所示,第二設備可控制顯示消息1064作為用戶界面,表明應用的安裝已完成。與圖9中類似,圖10的消息1064也可被顯示在第二設備的顯示單元上。這裡,第二設備還可顯示示出每個應用的安裝結果的消息1065。如圖10中所示,消息1065可包括表明每個應用的安裝是已成功完成還是失敗的圖標1066,表明安裝的應用是預安裝應用還是用戶安裝應用的圖標1067,表明安裝失敗的原因的圖標1068,等等。從而,用戶被告知應用3已被從安裝列表中排除,因為應用3在第一應用列表中但不被第二設備所支持。
[0190]不考慮同步,第二設備可基於用戶選擇而安裝至少一個用戶安裝應用或者更新已經安裝的應用。用戶安裝應用的列表被發送到管理伺服器,或者該列表被通知給管理伺服器。這裡,通知可在用戶安裝應用被安裝時執行或者通過第二設備和管理伺服器之間周期性執行的通信來執行。
[0191]管理伺服器更新現有的第二應用列表以添加從第二設備接收的用戶安裝應用列表中包括的應用。根據此過程,管理伺服器可維護關於由管理伺服器管理的設備中的最新應用安裝的信息。
[0192]以下,將參考圖11至圖13描述根據示範性實施例的應用同步方法。
[0193]圖11是示出根據示範性實施例的管理伺服器300的應用同步方法的流程圖。
[0194]如圖11中所示,管理伺服器認證請求連接的第一設備(S702)。這裡,當第一設備首次連接到管理伺服器時,管理伺服器可將關於第一設備的信息登記在第三存儲單元中或者更新已經登記的信息。
[0195]管理伺服器可從經認證的第一設備接收並存儲第一設備中安裝的應用的第一應用列表(S704)。這裡,第一應用列表包括第一設備中基本安裝的預安裝應用和由用戶選擇的用戶安裝應用。另外,當存在已經存儲在管理伺服器中的第一設備的應用列表時,管理伺服器可將第一應用列表與已經存儲的應用列表相比較並且基於比較結果將已經存儲的應用列表更新到所接收的第一應用列表。
[0196]管理伺服器可接收來自不同於第一設備的第二設備的連接請求,並且認證第二設備(S706 )。這裡,可基於相同的用戶信息來認證第一設備和第二設備。
[0197]接下來,管理伺服器可從經認證的第二設備接收對於與第一設備的應用同步的請求(S708)。
[0198]管理伺服器確定第二設備是否支持第一應用列表中包括的應用並且通過從第一應用列表中排除第二設備不支持的應用來生成第二應用列表(S710)。
[0199]這裡,管理伺服器可驗證關於第二應用列表中包括的應用的版本信息,從而生成包括應用的最新版本的第二應用列表。管理伺服器可確定第二設備是否支持應用的最新版本,以使得第二應用列表包括第二設備支持的版本的應用。
[0200]另外,管理伺服器可為第二設備確定推薦應用,以使得推薦應用被包括在第二應用列表中。這裡,推薦應用可基於下載到與第二設備相同型號的設備的應用的排名、第二設備的用戶的應用安裝記錄、和關於相同類別中的流行應用的信息中的至少一個來確定。
[0201]管理伺服器將所生成的第二應用列表發送給第二設備(S712)。
[0202]然後,管理伺服器存儲所生成的第二應用列表(S714)。
[0203]管理伺服器利用存儲的第一應用列表和第二應用列表來管理第一設備和第二設備中安裝的應用。
[0204]圖12是示出根據示範性實施例的第一設備的應用同步方法的流程圖。
[0205]如圖12中所示,第一設備經由線纜或無線地連接到管理伺服器(S802)。
[0206]連接的第一設備被管理伺服器認證(S804)。
[0207]經認證的第一設備向管理伺服器發送第一設備中安裝的應用的第一應用列表(S806)。這裡,第一應用列表包括第一設備中基本安裝的預安裝應用和由用戶選擇的用戶安裝應用。
[0208]圖13是示出根據示範性實施例的第二設備的應用同步方法的流程圖。
[0209]如圖13中所示,第二設備經由線纜或無線地連接到管理伺服器(S902)。[0210]連接的第二設備被管理伺服器認證(S904 )。
[0211]經認證的第二設備向管理伺服器發送對於與第一設備的應用同步的請求(S906)。
[0212]響應於S906中的請求,第二設備從管理伺服器接收第二應用列表(S908)。這裡,第二應用列表是通過從在圖12的S806中發送的第一應用列表中排除第二設備不支持的應用來獲得的,並且包括預安裝應用、用戶安裝應用和推薦應用,這些應用是第二設備支持的應用的最新版本。推薦應用可基於下載到與第二設備相同型號的設備的應用的排名、第二設備的用戶的應用安裝記錄、和關於相同類別中的流行應用的信息中的至少一個來確定。
[0213]第二設備連接到市場伺服器,即應用市場(S910)。
[0214]連接的第二設備被市場伺服器認證(S912 )。
[0215]第二設備從市場伺服器下載第二應用列表中包括的應用(S914)。
[0216]下載的應用被安裝在第二設備中(S916)。於是,第一設備和第二設備中安裝的應用被同步。
[0217]如上所述,根據示範性實施例,在設備之間的應用同步中,可支持的應用基於目標設備是否支持該應用而被選擇性地同步,從而防止不支持的應用不必要地浪費容量並減少用戶不便。另外,目標設備安裝有應用的最新版本並且還被提供有推薦應用,從而增強了用戶便利性。
[0218]此外,根據示範性實施例,當用戶將TV與機背盒相連接以升級設備時或者當TV因為缺陷而被更換時,現有TV中使用的應用基於替代設備是否支持該應用被自動安裝在替代設備中,從而使得用戶能夠使用該應用。
[0219]雖然已示出和描述了幾個示範性實施例,但本領域技術人員將會理解,在不脫離本發明的原理和精神的情況下可對這些示範性實施例進行改變,本發明的範圍在所附權利要求及其等同物中限定。
【權利要求】
1.一種由能夠與多個設備通信的管理伺服器進行的應用同步的方法,該方法包括: 在所述管理伺服器處從第一設備接收所述第一設備中安裝的至少一個應用的第一應用列表; 將所述第一應用列表存儲在所述管理伺服器中; 從第二設備接收對於與所述第一設備的應用同步的請求; 確定所述第二設備是否支持來自所述第一應用列表的應用; 通過響應於應用不被所述第二設備支持而從所述第一應用列表中排除該應用以及響應於應用被所述第二設備支持而包括該應用,來生成第二應用列表;以及將所述第二應用列表發送給所述第二設備。
2.如權利要求1所述的方法,還包括認證所述第一設備並且認證所述第二設備,其中所述第一設備和所述第二設備是基於相同的用戶信息被認證的。
3.如權利要求1所述的方法,其中,所述第一應用列表包括: 安裝在所述第一設備中的預安裝應用;以及 由用戶選擇性地安裝在所述第一設備中的用戶安裝應用。
4.如權利要求1所述的方法,其中,存儲所述第一應用列表包括: 將所述第一應用列表與所述第一設備的已經存儲的應用列表相比較;以及 基於比較結果將所述第一設備的已經存儲的應用列表更新到所述第一應用列表。
5.如權利要求1所述的·方法,還包括: 確定所述第一設備或所述第二設備是否是首次連接到所述管理伺服器;以及 基於確定結果登記關於所述第一設備、所述第二設備的信息或者更新已經登記的信肩、O
6.如權利要求1所述的方法,其中,生成所述第二應用列表包括: 驗證關於所述第二應用列表中包括的應用的版本信息;以及 基於驗證結果生成包括應用的最新版本的所述第二應用列表。
7.如權利要求1所述的方法,還包括: 為所述第二設備確定推薦應用, 其中,所述推薦應用被包括在所述第二應用列表中。
8.一種由能夠與管理伺服器通信的第二設備進行的應用同步的方法,該管理伺服器存儲第一設備中安裝的至少一個應用的第一應用列表,所述方法包括: 從所述第二設備向所述管理伺服器發送對於與所述第一設備的應用同步的請求;在所述第二設備處從所述管理伺服器接收第二應用列表,其中所述第二應用列表是通過從所述第一應用列表中排除所述第二設備不支持的應用來生成的;以及在所述第二設備中安裝所述第二應用列表中包括的應用。
9.如權利要求8所述的方法,還包括: 從所述第二設備連接到應用市場;以及 在所述第二設備處從所述應用市場接收所述第二應用列表中包括的應用。
10.如權利要求8所述的方法,其中,所述第二應用列表包括: 安裝在所述第二設備中的預安裝應用;以及 由所述第一設備的用戶選擇性安裝的用戶安裝應用。
11.如權利要求8所述的方法,其中,所述第二應用列表包括: 應用的最新版本,其中所述應用的最新版本被所述第二設備支持。
12.一種能夠與多個設備通信的管理伺服器,該管理伺服器包括: 通信單元,被配置為從第一設備接收包括第一設備中安裝的應用的第一應用列表; 存儲單元,被配置為存儲所述第一應用列表;以及 控制器,被配置為: 確定第二設備是否支持所述第一應用列表中包括的應用; 通過響應於應用不被所述第二設備支持而從所述第一應用列表中排除該應用以及響應於應用被所述第二設備支持而包括該應用,來生成第二應用列表;以及 響應於通過所述通信單元從所述第二設備接收的對於與所述第一設備的應用同步的請求,控制所述通信單元將所述第二應用列表發送給所述第二設備。
13.如權利要求12所述的管理伺服器,還包括: 認證管理器,被配置為認證所述第一設備和所述第二設備, 其中所述第一設備和所述第二設備是基於相同的用戶信息被認證的。
14.如權利要求12所述的管理伺服器,其中,所述第一應用列表包括: 安裝在所述第一設備中的預安裝應用;以及 由用戶選擇性地安裝在所述·第一設備中的用戶安裝應用。
15.一種能夠與存儲至少一個設備中安裝的應用的列表的管理伺服器通信的設備,該設備包括: 通信單元,被配置為與所述管理伺服器通信並且向所述管理伺服器發送對於與預定設備的應用同步的請求;以及控制器,被配置為: 控制所述通信單元從所述管理伺服器接收第二應用列表;以及 安裝所述第二應用列表中包括的應用, 其中所述第二應用列表是通過從與對於應用同步的所述請求相關聯的所述預定設備的第一應用列表中包括的應用中排除不支持的應用來生成的。
【文檔編號】H04N21/254GK103856815SQ201310652353
【公開日】2014年6月11日 申請日期:2013年12月5日 優先權日:2012年12月5日
【發明者】李英煥, 文景爛, 宋俊赫, 李相權 申請人:三星電子株式會社