亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在應用程序之間分配共享資源的方法和系統(tǒng)的制作方法

文檔序號:6416665閱讀:334來源:國知局
專利名稱:在應用程序之間分配共享資源的方法和系統(tǒng)的制作方法
技術領域
本發(fā)明涉及在資源有限的平臺上具有媒體信息的應用程序之間分配共享資源的方法和對應系統(tǒng)。另外,本發(fā)明涉及包括一個程序的計算機可讀介質,其可引起計算機執(zhí)行本發(fā)明的方法。
實時媒體處理由于其開放性以及靈活性,在可編程體系結構上的執(zhí)行日益增加。缺點是可編程組件與專門的硬件相比較貴,因而可編程組件應當以最有效的方式被使用。一個解決的方法是將可擴展媒體算法與動態(tài)資源管理結合使用。這些可擴展算法以輸出質量為代價提供資源可擴展性。資源可以是CPU周期、時間、存儲器、帶寬、協(xié)處理器等。
在資源有限的平臺上,可擴展和不可擴展算法的集合可同時運行,以便能夠執(zhí)行諸如觀看電影、瀏覽互聯(lián)網(wǎng)等的應用程序。只要僅有一個應用程序在運行,可花費所有可得的資源以保證給定平臺的最高可能質量。質量最優(yōu)化是所有系統(tǒng)控制的一部分。在第二或更多的畫中畫窗口(PiP窗口)中打開其他應用程序,可得資源必須被共享,并且必須執(zhí)行整個系統(tǒng)的重新最優(yōu)化,這也是系統(tǒng)控制的一部分并且不是由用主動可控的。
EP 1 187 019公開了解決在應用程序之間分配共享資源的沖突的方法。所指的資源是硬件設備或硬件組件,諸如顯示器、聲音系統(tǒng)、存儲器設備、硬盤驅動。EP 1 187 091涉及所謂的焦點應用程序,其是這樣的一個應用程序,通過它用戶可以在多應用程序環(huán)境中當前交互。在沖突的情況下,當?shù)诙€應用程序訪問同一資源時(例如顯示器、硬盤、聲音系統(tǒng)、存儲器設備),那么具有用戶焦點的應用程序獲得資源,而其他應用程序被拒絕。
但是,EP1 187 019沒有描述一個以上的應用程序共享相同的資源,例如顯示器。而是,所有的資源被聚集在具有用戶焦點的應用程序。
當前的動態(tài)可適配系統(tǒng)不自動具有關于用戶焦點的信息。這是一個問題,即當前用戶界面不能提供通知動態(tài)可適配系統(tǒng)在多應用程序環(huán)境下的用戶焦點的方式,以及系統(tǒng)因而不能以一種巧妙的方式將資源分配給不同的應用程序。
解決這些問題,只要開篇中的方法和對應系統(tǒng)包括下列步驟識別一個具有用戶的當前焦點的應用程序;將新的應用程序的輸出質量設置為一個適當高的級別,或增加具有用戶的當前焦點的已經(jīng)運行的應用程序的輸出質量;將資源的剩余部分自動分配給至少一個不具有當前用戶焦點的應用程序。
通過執(zhí)行上述步驟,用戶不需要在具有多于一個運行的應用程序的系統(tǒng)中進行質量最優(yōu)化,其中考慮用戶焦點來執(zhí)行最好的和自適應的可得資源的分配。
在本發(fā)明的通篇描述中,術語“資源”相對于EP 1 187 019具有廣泛的意義?;\統(tǒng)地,資源是一個設備(比如顯示器)、組件(CUP、存儲器、協(xié)處理器)或規(guī)范(例如總線帶寬、可用時間),在這些資源上可實現(xiàn)下述的資源管理策略。資源的一個具體的例子是處理器或微處理器時間。一個資源還可以是任何軟件組件,其具有其他組件如何訪問它的限制,以及其在同一時間只能處理有限數(shù)量的應用程序。
在本發(fā)明的通篇描述中,術語“活動窗口”是用來表示與應用程序相關的顯示部分,其是由當前用戶優(yōu)先化的。該應用程序也表示“具有當前用戶焦點的應用程序”或“具有用戶焦點的應用程序”。對應的,術語“非活動窗口”用來描述不具有當前用戶焦點的應用程序的顯示部分。最后,術語“打開應用程序/窗口”表示控制優(yōu)先化指定應用程序/窗口的動作,同時術語“關閉應用程序/窗口”控制給指定應用程序/窗口比一個或多個其他應用程序/窗口低的優(yōu)先級或結束指定應用程序/窗口的使用的動作。
當從用戶控制、系統(tǒng)控制或外部控制的組中的至少一個選擇識別具有當前用戶焦點的應用程序的步驟時,具有用戶焦點的應用程序的輸出質量可自動地或手工地適配。
在一個有利實施例中,識別具有當前焦點的應用程序的用戶控制步驟包括以下步驟當打開新的應用程序時,將新的應用程序選擇為具有用戶焦點的應用程序;將具有用戶焦點的應用程序改變成在切換到已經(jīng)打開的應用程序時剛切換的應用程序;當用戶關閉具有用戶焦點的應用程序時,通過保存一個先前打開的應用程序的記錄來切換到具有前一用戶焦點的應用程序以按降序指示其重要性,其中最近打開的應用程序具有最高的重要性。這提供了當用戶與系統(tǒng)交互時,通過預定的設置識別哪個應用程序是具有當前用戶焦點的應用程序的有利方式。
在另一個有利實施例中,識別具有當前用戶焦點的應用程序的系統(tǒng)控制步驟由下列步驟中的其中一個執(zhí)行根據(jù)可用的應用程序的預定優(yōu)先權等級自動地改變用戶的當前焦點;保存先前打開的應用程序的順序的記錄,以按遞減的順序指明它們的重要性,其中最近打開的應用程序具有最高的重要性,以及當用戶關閉具有用戶焦點的應用程序時,切換到具有用戶前一焦點的應用程序。由此提供了一種有利的方式使系統(tǒng)通過預定設置的方式,在用戶與系統(tǒng)進行交互或不進行交互的情況下去識別哪個應用程序是具有當前用戶焦點的應用程序。當然,這要求用戶將作為具有當前用戶焦點的應用程序的應用程序控制移交給系統(tǒng),并要求該系統(tǒng)獲取控制而不是等待用戶控制。
當媒體信息的提供者執(zhí)行對具有當前用戶焦點的應用程序的外部控制的識別時,允許外部人員或系統(tǒng)影響各個應用程序的相對重要性,并因此將用戶焦點施加到最重要的應用程序上。一個例子可以是顯示商業(yè)廣告的應用程序的重要性可通過將對于該應用程序的外部可控的識別作為具有當前用戶焦點的應用程序而被增加。將具有以文本或作為電視或無線電廣播的新聞報導,例如關于輻射泄漏、自然災害等打開或給予最高的優(yōu)先級,即變?yōu)榫哂挟斍坝脩艚裹c的應用程序也是有利的。
當設置或增加具有當前用戶焦點的應用程序的輸出質量的步驟自動地執(zhí)行而不需要來自用戶的附加輸入,或者由用戶通過用戶界面的方式手工改變(增加或減小)時,將資源分配給應用程序是以用戶友好的方式執(zhí)行。自動改變具有當前用戶焦點的應用程序的輸出質量可以在許多情況下進行而不用來自用戶的附加輸出,但是在一些情況下,用戶可能想手工增加或減少具有用戶焦點的應用程序的輸出質量。在具有用戶的當前焦點的活動窗口中,這可以通過用戶界面,比如遠程控制來完成。
在本發(fā)明的優(yōu)選實施例中,自動設置整個系統(tǒng)的控制受學習函數(shù)的影響,該函數(shù)將以往的先前用戶設置平均,使得系統(tǒng)能夠適配一個或多個特定用戶的偏好。其優(yōu)點是相比于不具有學習函數(shù)的系統(tǒng),降低了對用戶交互的需要。學習函數(shù)能實現(xiàn)為遞歸函數(shù)、非遞歸(橫截)函數(shù)、非線性函數(shù)、具有不同權重的函數(shù)或任何組合。學習函數(shù)可包括一個復位機制,使得用戶可使得學習函數(shù)用新的設置從用戶的將來的選擇再次開始。
另外,本發(fā)明涉及包括一個程序的計算機可讀介質,其可使計算機實現(xiàn)本發(fā)明的方法。計算機可讀介質可例如是CD-ROM、CD-R,DVD RAM/ROM、軟盤、硬盤、智能卡、經(jīng)由網(wǎng)絡鏈接可接入的網(wǎng)絡、ROM、RAM和/或閃存等等,或一般地可以是任何其他類型的給計算機系統(tǒng)提供關于如何執(zhí)行指令/命令的信息的介質。由此,當使計算機檢索電子信息時——作為上述計算機可讀介質的內容的結果,根據(jù)本發(fā)明達到關于對應方法所提及的優(yōu)點。
聯(lián)系優(yōu)選實施例并參考附圖本發(fā)明在下面更全面地解釋本發(fā)明,其中

圖1示出了根據(jù)本發(fā)明的實施例的流程圖;圖2示出了控制應用程序的組件的示例性框圖;圖3示出了控制應用程序的組件的可替換框圖;圖4示出了根據(jù)本發(fā)明的實施例的系統(tǒng)的示例性框圖。
圖1示出了根據(jù)本發(fā)明的實施例的流程圖,其中流程在步驟10中開始并繼續(xù)到步驟20。在步驟20中,識別作為用戶控制的、系統(tǒng)控制的或外部控制的具有當前用戶焦點的應用程序。
識別具有當前用戶焦點的應用程序的用戶控制步驟可包括以下步驟中的一個或多個當打開新的應用程序時,將新的應用程序選擇為具有用戶焦點的應用程序;將具有用戶焦點的應用程序改變成在切換到已經(jīng)打開的應用程序時剛切換的應用程序;當用戶關閉具有用戶焦點的應用程序時,通過保存一個先前打開的應用程序的記錄來切換到具有前一用戶焦點的應用程序,以按降序指示它們的重要性,其中最近打開的應用程序具有最高的重要性。
識別具有當前焦點的應用程序的系統(tǒng)控制步驟由下列步驟中的其中一個執(zhí)行根據(jù)可用的應用程序的預定優(yōu)先權等級自動地改變用戶的當前焦點;保存先前打開的應用程序的順序的記錄,以按遞減的順序指明它們的重要性,其中最近打開的應用程序具有最高的重要性,以及當用戶關閉具有用戶焦點的應用程序時,切換到具有用戶前一焦點的應用程序。
識別具有當前焦點的應用程序的外部控制步驟由媒體信息提供者提供。
當識別具有當前焦點的應用程序時,過程進行到步驟30,其中對于一個新的應用程序的情況下,具有當前焦點的應用程序的輸出質量被設置為一個適當?shù)募墑e,或一個已經(jīng)運行的應用程序的情況下被改變。這可以自動地完成并且不用來自用戶的附加輸入,或通過用戶界面的方式通過用戶交互手工完成。
在設置或改變具有當前焦點的應用程序的輸出質量的步驟30之后,過程繼續(xù)到步驟40,其中根據(jù)具有當前焦點的應用程序的資源需求,剩余的資源被分配給在后臺運行的應用程序,即沒有用戶的當前焦點的應用程序。剩余資源在后臺中的應用程序中分配,使得全部資源需要保留在可編程平臺的資源限制內。整個系統(tǒng)控制應當以自動方式執(zhí)行該分配。
當然,其他任務也必須執(zhí)行,例如檢測同時運行所有應用程序、以期望的方式運行應用程序等的可行性。在所有可擴展應用程序以其最低資源用量運行時,另一個應用程序可能是不可行的,因為,總體上,所要求的資源比在可編程平臺上可得的要多。在所有的應用程序同時運行的情況下,不可能為特定的應用程序分配額外的資源。那么,可能必須關閉一個或多個應用程序或者將一個或多個應用程序掛起。在本發(fā)明的說明書中,假設了所有期望的應用程序可以并行運行并且能給各個應用程序分配足夠的資源。
圖2顯示了用于控制應用程序的組件的示例性框圖,所述組件包括具有或不具有在諸如PDA(個人數(shù)字助理)、移動電話、數(shù)字電視機、個人計算機等中的資源有限平臺上的當前用戶焦點的媒體信息。整個系統(tǒng)控制器300是軟件組件,其負責分配可得資源給不同的應用程序并監(jiān)視其功能作用。系統(tǒng)控制器300控制各個應用程序的相對重要性,所述應用程序可以是電視節(jié)目、通過互聯(lián)網(wǎng)的瀏覽、雙向視頻會議、嬰兒電話、文本等。只要僅一個應用程序在運行,系統(tǒng)控制器將所有的可得資源分配給特定的應用程序,以保證可能的最高輸出質量。當打開第二個應用程序時,系統(tǒng)控制器140必須根據(jù)具有當前用戶焦點的應用程序重新分配可得的資源;從用戶界面110和/或默認設置120進行輸入。
在一些情況下(沒有顯示)可能想手工增加或減少應用程序的質量。這是由用戶與系統(tǒng)控制器410通過用戶界面110的方式執(zhí)行的,所述用戶界面諸如遙控器、按鈕、鍵盤、數(shù)字按鍵鍵盤、鼠標等。應當注意,用戶界面的這些例子僅僅是例子并且不以任何方式限制本發(fā)明。另外,具有例如聲音控制、眼睛運動控制或甚至用手指指向的用戶界面也可以是本發(fā)明范圍內的用戶界面。
默認設置120是關于在比其他應用程序的優(yōu)先級高的應用程序的軟件的被編程指令集合。一個例子是具有運行在后臺的嬰兒電話和作為具有用戶焦點的應用程序運行的電影。如果嬰兒開始哭,具有嬰兒電話應用程序的PiP窗口彈出。嬰兒電話應用程序變?yōu)榫哂杏脩艚裹c的應用程序并且聲音切換為嬰兒電話應用程序。因此,系統(tǒng)獲得具有用戶焦點的應用程序的控制而無需用戶交互。
當然,用戶應當能夠通過用戶界面110的方式改變默認設置120。通過用戶界面110的方式對默認設置120和用戶交互的結合得到參數(shù)設置150,其是關于在各種情況下作為具有用戶焦點的應用程序的應用程序軟件的指令集合。
圖3示出了控制應用程序的組件的可替換框圖并包括圖2中所述的和上述的措施。為了簡潔,相同的特征被給予相同的引用號。圖3說明系統(tǒng)控制器140受來自用戶界面110、默認設置120、外部控制器130和智能歷史存儲器160的影響。
外部控制器130能例如通過機頂盒的方式被執(zhí)行,其可以被編程以改變在系統(tǒng)中運行的應用程序的可察覺到的輸出質量和/或確定哪個應用程序是具有當前用戶焦點的應用程序。因此,電視節(jié)目的提供者可影響應用程序的相對重要性,例如通過增加與商業(yè)廣告或新聞信息關聯(lián)的應用程序的相對重要性,使得該應用程序成為具有當前用戶焦點的應用程序。當然,系統(tǒng)優(yōu)選地被編程,使得用戶能覆蓋外部控制。
智能歷史存儲器160是存儲關于例如先前打開的具有應用程序的窗口順序,或從系統(tǒng)控制器140輸入的應用程序的優(yōu)選輸出質量的設置的存儲器。智能歷史存儲器160還用作于系統(tǒng)控制器140,例如通過在應用程序被關閉的情況下,輸入具有先前用戶焦點的應用程序的信息,使得具有先前用戶焦點的應用程序變?yōu)榫哂挟斍坝脩艚裹c的應用程序。智能歷史存儲器160還存儲學習函數(shù),其平均例如以往特定應用程序和應用程序的組合的先前的用戶設置。
默認設置120、以用戶界面110為方式的用戶交互和系統(tǒng)控制器140的外部控制器130組合得到參數(shù)設置150,如參考圖2所描述的,并且可選地得到具有當前用戶焦點的應用程序的質量設置的屏幕顯示器170。該質量設置優(yōu)選地顯示一個短的時間,例如從最低到最高質量的范圍的條欄??蛇x地,也可以顯示不具有當前用戶焦點的應用程序的質量設置。
圖4示出了根據(jù)本發(fā)明的實施例的系統(tǒng)的示例性框圖。
顯示了一個根據(jù)本發(fā)明的系統(tǒng)300,其包括一個或多個經(jīng)由通信總線304等與存儲器302、協(xié)處理器305、接收裝置303、顯示器306(可選),和一個或多個揚聲器306(可選)連接的微處理器301。存儲器302具有固件、相關軟件、顯示引擎和/或程序指令等。接收裝置303適用于接收音頻/視頻數(shù)據(jù)并且例如是MPEG解碼器,其可以解碼從數(shù)據(jù)廣播器接收的MPEG流。接收的數(shù)據(jù)經(jīng)由總線304存儲在存儲器302,以便微處理器裝置301處理。微處理器301和協(xié)處理器305(可選)負責得到顯示表示,其可被發(fā)送以顯示在顯示器306,以便在例如另一個/專門化的用于負責生成顯示表示的處理器的控制下進行呈現(xiàn)。
一些應用程序只包含視頻/圖形信息,比如文字電視廣播或游戲,其他只包含音頻信息,以及別的既包含視頻又包含音頻信息。本發(fā)明的實施例給出的上述說明試圖覆蓋所有這些類型的應用。
在一些情況下,對于并排窗口(拆分屏幕)最好具有相同的重要性,例如當用戶觀看不同的內容時是優(yōu)選的。與在窗口中的應用程序有關的音頻信息可經(jīng)由耳機傳遞。在這種情況下,最后打開的窗口可以是包含具有當前用戶焦點的應用程序的窗口。通過手動設置加上學習函數(shù),系統(tǒng)可被編程以理解該特定情況的同等重要性。
為了方便表示活動或非活動窗口,用具有可選的不同飽和度的顏色標記窗口圖文框?;顒拥拇翱诳赏ㄟ^表示遙控器上的窗口顏色的帶顏色按鈕來選擇?;顒哟翱趹斪詣拥匚挥谠谄渌翱谥?。活動窗口的顏色應當指明該窗口具有用戶焦點,這可以用具有相比于其他窗口更飽和的顏色來完成。
通過本發(fā)明描述了具有當前用戶焦點的應用程序,可以理解即使沒有用戶該方法也可以工作。
權利要求
1.一種在資源有限的平臺上具有媒體信息的應用程序之間分配共享資源的方法,其特征在于該方法包括下列步驟識別一個具有用戶的當前焦點的應用程序;設置或增加具有用戶的當前焦點的應用程序的輸出質量;將資源的剩余部分自動分配給至少一個不具有當前用戶焦點的應用程序。
2.根據(jù)權利要求1的方法,其特征在于當從用戶控制的、系統(tǒng)控制的或外部控制的組中的至少一個選擇識別具有當前用戶焦點的應用程序的步驟。
3.根據(jù)權利要求2的方法,其特征在于識別具有當前焦點的應用程序的用戶控制的步驟包括以下步驟中的一個或多個當打開新的應用程序時,將新的應用程序選擇為具有用戶焦點的應用程序;將具有用戶焦點的應用程序改變成在切換到已經(jīng)打開的應用程序時剛切換的應用程序;當用戶關閉具有用戶焦點的應用程序時,通過保存一個先前打開的應用程序的記錄來切換到具有前一用戶焦點的應用程序,以按降序指示它們的重要性,其中最近打開的應用程序具有最高的重要性。
4.根據(jù)權利要求2的方法,其特征在于識別具有當前焦點的應用程序的系統(tǒng)控制的步驟由下列步驟中的其中一個執(zhí)行根據(jù)可用的應用程序的預定優(yōu)先權等級自動地改變用戶的當前焦點;保存先前打開的應用程序的順序的記錄,以按遞減的順序指明它們的重要性,其中最近打開的應用程序具有最高的重要性,以及當用戶關閉具有用戶焦點的應用程序時,切換到具有用戶前一焦點的應用程序。
5.根據(jù)權利要求2的方法,其特征在于媒體信息的提供者執(zhí)行識別具有當前用戶焦點的應用程序的外部控制的步驟。
6.根據(jù)權利要求1的方法,其特征在于設置或增加具有當前用戶焦點的應用程序的輸出質量的步驟是通過自動設置整個系統(tǒng)控制的方式被自動地執(zhí)行而不需要來自用戶的附加輸入。
7.根據(jù)權利要求1或6的方法,其特征在于減小或增加具有當前用戶焦點的應用程序的輸出質量的步驟是由用戶交互通過用戶界面的方式被手動執(zhí)行的。
8.根據(jù)權利要求6或7的方法,其特征在于自動設置整個系統(tǒng)控制受學習函數(shù)的影響,其考慮了以往的先前用戶設置。
9.一種在資源有限的平臺上具有媒體信息的應用程序之間分配共享資源的系統(tǒng),其特征在于該系統(tǒng)包括識別一個具有用戶的當前焦點的應用程序的裝置;設置或增加具有用戶的當前焦點的應用程序的輸出質量的裝置;將資源的剩余部分自動分配給至少一個不具有當前用戶焦點的應用程序的裝置。
10.根據(jù)權利要求9的系統(tǒng),其特征在于用于當從用戶可控裝置、系統(tǒng)可控裝置或外部可控裝置的組中的至少一個選擇識別具有當前用戶焦點的應用程序的裝置。
11.根據(jù)權利要求10的系統(tǒng),其特征在于識別具有當前焦點的應用程序的用戶可控裝置包括以下裝置中的一個或多個用于當打開新的應用程序時,將新的應用程序選擇為具有用戶焦點的應用程序的裝置;用于將具有用戶焦點的應用程序改變成在切換到已經(jīng)打開的應用程序時剛切換的應用程序的裝置;用于當用戶關閉具有用戶焦點的應用程序時,切換到具有前一用戶焦點的應用程序的裝置,和用于保存一個先前打開的應用程序的記錄,以按降序指示它們的重要性,其中最近打開的應用程序具有最高的重要性的裝置。
12.根據(jù)權利要求10的系統(tǒng),其特征在于系統(tǒng)可控識別具有當前焦點的應用程序的裝置包括用于根據(jù)可用的應用程序的預定優(yōu)先權等級自動地改變用戶的當前焦點的裝置;用于保存先前打開的應用程序的順序的記錄,以按遞減的順序指明它們的重要性,其中最近打開的應用程序具有最高的重要性的裝置,以及用于當用戶關閉具有用戶焦點的應用程序時,切換到具有用戶前一焦點的應用程序的裝置。
13.根據(jù)權利要求10的系統(tǒng),其特征在于媒體信息的提供者執(zhí)行識別具有當前用戶焦點的應用程序的外部可控步驟。
14.根據(jù)權利要求9的系統(tǒng),其特征在于設置或增加具有當前用戶焦點的應用程序的輸出質量的裝置被自動激活而不需要來自用戶的附加輸入。
15.根據(jù)權利要求9的系統(tǒng),其特征在于減小或增加具有當前用戶焦點的應用程序的輸出質量的裝置是由用戶交互通過用戶界面的方式被手動激活的。
16.根據(jù)權利要求9-15的系統(tǒng),其特征在于自動設置整個系統(tǒng)控制受學習函數(shù)的影響,其考慮了以往的先前用戶設置。
17.在其上存儲有使處理單元執(zhí)行根據(jù)權利要求1-8的任何一個的方法的指令的計算機可讀介質。
全文摘要
在資源有限的平臺上,可擴展和不可擴展算法的集合可同時運行以便不同的應用程序,能同時使用可得的計算機資源。應用程序的其中一個可具有主用戶注意(用戶焦點),但是不存在自動或手工將輸出質量適配到具有用戶焦點的應用程序的機制。本發(fā)明通過在應用程序之間分配共享資源的方法和對應系統(tǒng)的方式提供一個解決方案。該方法包括識別一個具有用戶的當前焦點的應用程序;設置或增加具有用戶的當前焦點的應用程序的輸出質量;將資源的剩余部分自動分配給至少一個不具有當前用戶焦點的應用程序。
文檔編號G06F9/46GK1682189SQ03822173
公開日2005年10月12日 申請日期2003年8月8日 優(yōu)先權日2002年9月20日
發(fā)明者C·亨特斯徹, R·J·布里爾 申請人:皇家飛利浦電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1