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

機(jī)會性的多任務(wù)處理的制作方法

文檔序號:6538154閱讀:130來源:國知局
機(jī)會性的多任務(wù)處理的制作方法【專利摘要】本發(fā)明涉及機(jī)會性的多任務(wù)處理。提供用于個人電子設(shè)備的服務(wù),通過這些服務(wù)支持后臺處理或多任務(wù)處理的形式。所公開的服務(wù)允許用戶應(yīng)用利用后臺處理而對前臺進(jìn)程的用戶體驗(yàn)或個人電子設(shè)備的功率資源沒有顯著負(fù)面結(jié)果。為了實(shí)現(xiàn)所公開的多任務(wù)處理,許多操作約束中的一個或多個可以被強(qiáng)制實(shí)施。這些約束的一個結(jié)果可能是,進(jìn)程將不能在后臺進(jìn)行其如果在前臺則可能能夠做的工作。所公開的服務(wù)的實(shí)施對執(zhí)行中的用戶應(yīng)用可以是基本上透明的,并且在某些情況下,可以無需用戶應(yīng)用的明確協(xié)作而執(zhí)行。【專利說明】機(jī)會性的多任務(wù)處理[0001]本申請是申請日為2010年9月25日、申請?zhí)枮?01010570595.6、發(fā)明名稱為“機(jī)會性的多任務(wù)處理”的發(fā)明專利申請的分案申請。[0002]當(dāng)Apple的iPhone4的樣機(jī)在2010年3月25日從Apple的一個工程師處被竊取時,本申請中要揭示和主張的發(fā)明被提前且未經(jīng)Apple授權(quán)地向公眾公開了。在該明顯盜竊之前,尚未提交本申請所基于的美國優(yōu)先權(quán)申請。[0003]相關(guān)申請的交叉引用[0004]這是基于2010年4月7日提交的名為“OpportunisticMultitasking”、序列號為61/321,616的美國臨時申請的國際申請,在此通過引用結(jié)合該美國臨時申請的全部內(nèi)容。【
背景技術(shù)
】[0005]本公開一般涉及計算機(jī)科學(xué)領(lǐng)域。更具體地,本公開涉及一種用于改進(jìn)個人電子設(shè)備中的用戶體驗(yàn)和功率管理的技術(shù)。[0006]功率限制的手持設(shè)備(例如移動電話、個人娛樂設(shè)備和電子板(pad)計算機(jī))相對于更大型的固定系統(tǒng)(例如臺式機(jī)、工作站和筆記本計算機(jī))是資源有限的。在這樣的系統(tǒng)中,可用的計算能力確實(shí)不能支持大量并發(fā)進(jìn)程/線程(process/thread)的執(zhí)行而不顯著地劣化用戶體驗(yàn)和消耗設(shè)備有限的功率資源。按照這種認(rèn)知,這些類型的設(shè)備的系統(tǒng)設(shè)計者傳統(tǒng)上不支持用戶應(yīng)用級別的多任務(wù)處理。雖然這種方式具有將設(shè)備的有限功率資源消耗降到最低的好處,但它也限制了(通過用戶應(yīng)用)向用戶提供交互式環(huán)境的能力?!?br/>發(fā)明內(nèi)容】[0007]提供用于個人電子設(shè)備的服務(wù),通過這些服務(wù)支持后臺處理或多任務(wù)處理的形式。所公開的服務(wù)允許用戶應(yīng)用利用后臺處理而對前臺進(jìn)程的用戶體驗(yàn)或個人電子設(shè)備的功率資源沒有顯著負(fù)面結(jié)果。所公開的服務(wù)的實(shí)施對執(zhí)行中的用戶應(yīng)用可以是基本上透明的,并且在某些情況下,可以無需用戶應(yīng)用的明確協(xié)作而執(zhí)行。為了實(shí)現(xiàn)所公開的多任務(wù)處理,許多操作約束可以被強(qiáng)制實(shí)施。這些約束的一個結(jié)果可能是,進(jìn)程將不能在后臺進(jìn)行其如果在前臺則可能能夠做的工作。[0008]在一種服務(wù)中,前臺用戶應(yīng)用在其從前臺狀態(tài)遷出的時候,被轉(zhuǎn)換成非執(zhí)行狀態(tài)。在另一種服務(wù)中,后臺進(jìn)程在其被轉(zhuǎn)換為非執(zhí)行狀態(tài)之前,被賦予最大的時間量來完成任務(wù)。在另一種服務(wù)中,音頻應(yīng)用(例如生成或記錄音頻信號的用戶應(yīng)用)被允許在后臺執(zhí)行,直到和除非其被用戶暫停。在另一種服務(wù)中,針對用戶應(yīng)用被實(shí)例化(instantiate)的通信套接字(socket)即使在實(shí)例化它們的用戶應(yīng)用處于非執(zhí)行狀態(tài)時,也可以維持。能夠利用這種服務(wù)的一種例示類型的應(yīng)用是互聯(lián)網(wǎng)協(xié)議電話(VOIP)用戶應(yīng)用。在一些其他的實(shí)施例中,用戶應(yīng)用在處于非執(zhí)行狀態(tài)時,被允許接收通知(例如位置事件)。每種被公開的服務(wù)依賴或使用一個或多個在實(shí)施時能干擾或阻止全時多任務(wù)處理操作的約束。也就是說,所公開的服務(wù)僅僅在不會明顯干擾前臺進(jìn)程或過度使用個人電子設(shè)備的功率的時候,才允許多任務(wù)處理?!緦@綀D】【附圖說明】[0009]圖1示出根據(jù)一個實(shí)施例的說明性線程調(diào)度方案。[0010]圖2以流程圖形式示出根據(jù)一個實(shí)施例的任務(wù)完成服務(wù)操作。[0011]圖3以流程圖形式示出根據(jù)一個實(shí)施例的音頻服務(wù)操作。[0012]圖4以流程圖形式示出根據(jù)一個實(shí)施例的網(wǎng)絡(luò)服務(wù)操作。[0013]圖5以框圖形式示出根據(jù)一個實(shí)施例的個人電子設(shè)備。[0014]圖6以框圖形式示出根據(jù)另一個實(shí)施例的個人電子設(shè)備。[0015]圖7以框圖形式示出根據(jù)一個實(shí)施例的無線通信和位置處理單元。[0016]圖8以框圖形式示出根據(jù)一個實(shí)施例的個人電子設(shè)備?!揪唧w實(shí)施方式】[0017]提供用于個人電子設(shè)備的服務(wù),通過這些服務(wù)支持受限形式的后臺處理或多任務(wù)處理。利用一種或多種所公開的服務(wù)結(jié)合所公開的操作約束,允許用戶應(yīng)用在后臺執(zhí)行,以便向用戶提供對設(shè)備功率資源影響很小的魯棒的交互式環(huán)境。在某些實(shí)施例中,后臺處理可被限制為完成某個具體任務(wù)、規(guī)定的時間量(例如5-30分鐘)、或特定的任務(wù)類型(例如音頻操作)。在其他實(shí)施例中,用戶應(yīng)用可以在通知操作系統(tǒng)其可能會在一個或多個指定事件發(fā)生時復(fù)活(reanimate)之后,停止操作。一旦復(fù)活,該應(yīng)用可以在后臺執(zhí)行附加的操作。這些公開的服務(wù)的實(shí)施對執(zhí)行中的用戶應(yīng)用可以是基本上透明的,并且在某些情況下,可以無需用戶應(yīng)用的明確協(xié)作而執(zhí)行。[0018]如此處所用,短語“個人電子設(shè)備”是便攜式數(shù)字設(shè)備,諸如移動電話、個人數(shù)字助理、手持娛樂設(shè)備、電子板(pad)或平板(tablet)計算機(jī)系統(tǒng)或機(jī)頂盒(例如:AppleTV?,或有線轉(zhuǎn)換盒)。(APPLETV是蘋果公司的注冊商標(biāo)。)如此處所用,術(shù)語“服務(wù)”指的是執(zhí)行某種用于調(diào)用進(jìn)程的任務(wù)的應(yīng)用程序、函數(shù)或程序代碼模塊,其沒有用戶接口,并且通過諸如應(yīng)用編程接口(API)等調(diào)用接口以程序方式被訪問。[0019]在接下來的描述中,出于解釋的目的,許多特定細(xì)節(jié)被闡述以便提供對本發(fā)明的詳盡理解。然而,對本領(lǐng)域技術(shù)人員而言顯而易見的是,本發(fā)明可以無需這些特定細(xì)節(jié)而實(shí)現(xiàn)。在其他情況下,為了避免模糊本發(fā)明,結(jié)構(gòu)和設(shè)備以框圖形式表示。對不帶下標(biāo)的數(shù)字的引用被理解為引用對應(yīng)于該被引用數(shù)字的所有帶下標(biāo)的實(shí)例。此外,本公開中使用的語言主要是為了可讀性和指導(dǎo)的目的而被原理性選擇的,并且可能未被選擇為描繪或限制創(chuàng)造性主題,有必要借助權(quán)利要求來確定這樣的創(chuàng)造性主題。說明書中對“一個實(shí)施例”或“實(shí)施例”的提及意味著,結(jié)合實(shí)施例描述的特定屬性、結(jié)構(gòu)或特征被包括在發(fā)明的至少一個實(shí)施例中,并且對“一個實(shí)施例”或“實(shí)施例”的多次提及不應(yīng)當(dāng)被理解為一定都指同一個實(shí)施例。[0020]將理解的是,在任何實(shí)際實(shí)施方式的開發(fā)中,必須使用大量的編程和元件決策來完成開發(fā)者的特定目的(例如順應(yīng)與系統(tǒng)和商業(yè)相關(guān)的約束),并且這些目的從一種實(shí)施方式到另一實(shí)施方式將是不同的。同樣將理解,這種開發(fā)工作可能是復(fù)雜和耗時的,但是對具有本公開優(yōu)點(diǎn)的個人計算設(shè)備開發(fā)領(lǐng)域的普通技術(shù)人員而言,不過是一個常規(guī)工作。[0021]為了實(shí)現(xiàn)后臺處理或多任務(wù)處理,而不給前臺進(jìn)程的用戶體驗(yàn)或個人電子設(shè)備的功率資源帶來顯著的負(fù)面結(jié)果,可能會強(qiáng)制實(shí)施許多操作約束。這些約束的一個結(jié)果可能是,進(jìn)程將不能在后臺進(jìn)行其如果在前臺則可能能夠做的工作。[0022]如此處所用,短語“前臺進(jìn)程”表示當(dāng)前可以訪問系統(tǒng)資源(例如平臺的中央處理單元和圖形處理單元)并且向用戶呈現(xiàn)用戶界面(UI)或圖形用戶界面(⑶I)的進(jìn)程。(相應(yīng)地,“前臺”是前臺進(jìn)程執(zhí)行時所處的狀態(tài)。)相對地,“后臺進(jìn)程”是可被調(diào)度為訪問系統(tǒng)資源但是不把UI/GUI當(dāng)即呈現(xiàn)給用戶的進(jìn)程。(相應(yīng)地,“后臺”是后臺進(jìn)程執(zhí)行時所處的狀態(tài)。)如此處所用,術(shù)語“進(jìn)程”表示用戶應(yīng)用。而用戶應(yīng)用是能夠呈現(xiàn)UI/GUI的可執(zhí)行的代碼模塊。[0023]操作約束:接下來的操作約束的說明性列表可以被強(qiáng)制實(shí)行,以限制后臺進(jìn)程可能會對前臺進(jìn)程產(chǎn)生的有害影響。[0024]I處理器調(diào)度(ProcessorScheduling)。以后臺進(jìn)程不干擾前臺進(jìn)程的方式,向前臺和后臺進(jìn)程分配不同的處理器調(diào)度“優(yōu)先級”。本領(lǐng)域的普通技術(shù)人員會認(rèn)識到,在像UNIX?和Mach這樣的操作環(huán)境中,不是調(diào)度進(jìn)程,而是調(diào)度線程。(UNIX是美國電話電報公司的注冊商標(biāo))。進(jìn)一步可以理解的是,線程是程序、應(yīng)用或進(jìn)程的一部分,這部分可以與該程序、應(yīng)用或進(jìn)程的其他部分獨(dú)立地和并行地運(yùn)行。[0025]參照圖1,在一個實(shí)施例中,后臺線程可以從與分配給前臺線程的那些優(yōu)先級別部分重疊的優(yōu)先級范圍(band)中,被指定一個優(yōu)先級。該重疊的優(yōu)先級范圍增加了后臺進(jìn)程/線程取得進(jìn)展(即,執(zhí)行)的可能性,即便此時有前臺進(jìn)程/線程正在運(yùn)行。在該實(shí)施例中,為了提高線程的響應(yīng)度,對使用它們的整個時間片(quantum)而未阻斷輸入/輸出(I/O)操作的那些線程進(jìn)行降級(即,降低它們的調(diào)度優(yōu)先級),被發(fā)現(xiàn)是有益的。在一個實(shí)施例中,每次線程無阻斷地使用其全部的配給時間片時,線程的優(yōu)先級降低單個計數(shù)。(將認(rèn)識到,進(jìn)程使用全時間片表明該進(jìn)程正在使用中央處理單元。)在另一個實(shí)施例中,當(dāng)這種情況發(fā)生的時候,線程優(yōu)先級可以被降低多于一個計數(shù)。優(yōu)先級在前臺范圍和后臺范圍之間“重疊”的量可以是一(I)個或多個。[0026]2盤調(diào)度(DiskScheduling):在一個實(shí)施例中,當(dāng)訪問系統(tǒng)存儲單元(例如磁硬盤驅(qū)動器和固態(tài)硬盤單元)時,前臺線程相對于后臺線程被給予優(yōu)先權(quán)。此外,后臺進(jìn)程(即,與處于后臺狀態(tài)的進(jìn)程相關(guān)聯(lián)的線程)在其訪問系統(tǒng)存儲單元時可以被限制速率。[0027]3進(jìn)入網(wǎng)絡(luò)活動(IncomingNetworkActivity)。在一個實(shí)施例中,進(jìn)入網(wǎng)絡(luò)通信量可以通過丟棄送往處于后臺或非執(zhí)行狀態(tài)(例如掛起(suspended))的應(yīng)用的所有包而得到緩和。進(jìn)一步地,人為地小的緩沖區(qū)大小可被報告給末端網(wǎng)絡(luò)站點(diǎn),以便抑制進(jìn)入的TCP(傳輸控制協(xié)議)通信量。本領(lǐng)域的普通技術(shù)人員將知道,TCP具有現(xiàn)有的一套與緩沖區(qū)大小相關(guān)的通信流量控制機(jī)制,從而通信量不會以比接收方能處理的更快的速度通過網(wǎng)絡(luò)被發(fā)送。如前面所述,在一個實(shí)施例中,人為地小的緩沖區(qū)大小可以被報告,使得發(fā)送方減慢或者停止進(jìn)入的通信流量。[0028]4外出網(wǎng)絡(luò)活動(OutgoingNetworkActivity)。在一個實(shí)施例中,網(wǎng)絡(luò)訪問通過使用兩(2)個隊(duì)列而被調(diào)解;一個用于與前臺進(jìn)程相關(guān)聯(lián)的作業(yè),一個用于與后臺進(jìn)程相關(guān)聯(lián)的作業(yè)。賦予前臺隊(duì)列優(yōu)先于后臺隊(duì)列被發(fā)現(xiàn)是有益處的。舉例而言,前臺隊(duì)列可以被賦予100%優(yōu)于后臺隊(duì)列的優(yōu)先級。在這種設(shè)置下,后臺隊(duì)列中的作業(yè)僅有的被服務(wù)的時間就是當(dāng)前臺隊(duì)列空了的時候。在另一個實(shí)施例中,前臺隊(duì)列里的作業(yè)與后臺隊(duì)列里的作業(yè)被服務(wù)的比率可以是任何希望的比率(例如,90/10,80/20,75/25或50/50)。在另一個實(shí)施例中,一旦作業(yè)已被放置到隊(duì)列(例如,前臺隊(duì)列)之中,則如果該作業(yè)的相關(guān)進(jìn)程隨后被置于一個不同的操作狀態(tài)(例如,后臺),它也不會移動。在另一個實(shí)施例中,作業(yè)的隊(duì)列位置被更新,以反映其相關(guān)進(jìn)程的操作狀態(tài)。[0029]5圖形操作(GraphicsOperations)。在一個實(shí)施例中,比如舉例來說,iPhone?操作系統(tǒng),至少有兩個機(jī)制,應(yīng)用可以通過這些機(jī)制對顯示屏寫或畫(IPHONE是蘋果公司的注冊商標(biāo))。第一個機(jī)制是通過使用專門的硬件,比如圖形處理單元(GPU)。第二個機(jī)制是通過使用一個或多個平臺中央處理單元(CPU)。依照一個實(shí)施例,在iPhone的操作環(huán)境中,后臺進(jìn)程不被允許訪問專門的圖形硬件;例如,任何企圖訪問GPU的后臺進(jìn)程都可被終止。再舉例而言,試圖通過CPU生成可視化圖形的后臺進(jìn)程被忽視——也就是說,執(zhí)行意圖利用CPU寫圖形緩沖區(qū)/內(nèi)存的命令的任何嘗試都會被忽視。在一些實(shí)施例中,與置于后臺狀態(tài)的進(jìn)程/應(yīng)用相關(guān)聯(lián)的圖形內(nèi)存可被標(biāo)記為“可清除的(purgeable)”。因此,如果前臺進(jìn)程需要更多的內(nèi)存,它可以使用(通過標(biāo)準(zhǔn)內(nèi)存分配技術(shù))原本授予當(dāng)前處于后臺狀態(tài)的進(jìn)程的顯存。[0030]6通知(Notifications)。當(dāng)進(jìn)程從后臺狀態(tài)轉(zhuǎn)換到前臺狀態(tài)時,允許其為每種類型的通知接收一(I)個通知。更特別地,在一個實(shí)施例中,多個通知事件可以被合并。例如,如果用戶將其個人電子設(shè)備(例如iPhone)從縱向顯示旋轉(zhuǎn)到橫向顯示、到縱向顯示、然后回到橫向顯示,則產(chǎn)生的三(3)個方向通知事件可以合并為一個通知——最后的狀態(tài),橫向。這可以改善應(yīng)用的響應(yīng),因?yàn)椴恍枰憫?yīng)多個事件。示例性的通知類型包括方向改變通知(例如,基于加速度計或陀螺儀傳感器輸入)、通訊錄數(shù)據(jù)庫通知(當(dāng)通訊錄條目被修改時發(fā)生)和攝像頭滾轉(zhuǎn)通知(當(dāng)共享資源圖像庫中的圖像已被改變時發(fā)生)。[0031]7鎖(Locks)。在一個實(shí)施例中,任何即將進(jìn)入掛起狀態(tài)的在共享資源上具有鎖的進(jìn)程都可被終止(而不是掛起)。示例性的共享資源包括專門的圖形硬件和文件描述符。在另一個實(shí)施例中,當(dāng)用戶應(yīng)用進(jìn)入后臺狀態(tài)時,共享資源從用戶應(yīng)用中被“拿走”。例如,如果應(yīng)用(進(jìn)程)在攝像頭硬件上有鎖,則當(dāng)用戶應(yīng)用被置于后臺狀態(tài)時,該鎖被移除。如此處所用,“掛起狀態(tài)”是進(jìn)程不被允許調(diào)度線程以供執(zhí)行,但是其狀態(tài)保留在主存中的情況。[0032]8硬件約束(HardwareRestrictions)。在一個實(shí)施例中,后臺進(jìn)程被阻止訪問某些系統(tǒng)硬件資源。后臺進(jìn)程不可用的示例性的硬件包括但是不限于:攝像頭、GPU、加速度計、陀螺儀、接近傳感器和麥克風(fēng)。[0033]9內(nèi)存管理(MemoryManagement)。為了保持足夠的內(nèi)存供給執(zhí)行的進(jìn)程,當(dāng)個人電子設(shè)備的核心內(nèi)存接近一個指定的“臨界”點(diǎn)時,進(jìn)程可從內(nèi)存中移除。在一個實(shí)施例中,這樣移除的進(jìn)程可以休眠。在另一個實(shí)施例中,這樣移除的進(jìn)程可以被終止。如此處所用,短語“核心內(nèi)存”或“主存”表示從中執(zhí)行用戶應(yīng)用的個人電子設(shè)備的主要隨機(jī)存取存儲器;“休眠進(jìn)程”是其操作狀態(tài)已寫入非易失性存儲器的進(jìn)程,從而(I)其不能調(diào)度線程以供執(zhí)行,以及(2)其主存的“足跡(footprint)”基本上為零;而“終止進(jìn)程”是其操作狀態(tài)已被刪除并且因此直到重啟才能被執(zhí)行的進(jìn)程。在一個實(shí)施例中,在休眠動作期間,可根據(jù)需要重新創(chuàng)建(可清除的)或重新載入(干凈的)的內(nèi)存被清除;只有已被修改或不可重新構(gòu)建的內(nèi)存才被寫入非易失性存儲器中。在另一個實(shí)施例中,非易失性存儲器的指定區(qū)域在引導(dǎo)時被留出,用來作為“休眠”存儲區(qū)。當(dāng)休眠進(jìn)程復(fù)活時,在非易失性存儲器中的其數(shù)據(jù)被送回到主存中,從而在非易失性存儲器中釋放空間。在一個實(shí)施例中,未被訪問超過指定次數(shù)的應(yīng)用可能被“休眠”。[0034]可以采用任何希望的方式選擇哪些應(yīng)用要從主存中被移除。例如,最近最少使用的應(yīng)用可被首先移除??商鎿Q地,最大的當(dāng)前非執(zhí)行應(yīng)用可被移除。在一個實(shí)施例中,被選擇移除的大于指定大小(例如,8MBU6MB、或32MB)的應(yīng)用可被終止,而小于該指定大小的應(yīng)用可被休眠。在另一實(shí)施例中,后臺音頻用戶應(yīng)用可以僅在掛起的用戶應(yīng)用已被終止之后、但是在前臺用戶應(yīng)用之前被終止。[0035]類似地,“臨界”點(diǎn)可以是設(shè)計者希望的任何值。示例性的臨界點(diǎn)包括50%、75%和90%。若采用75%作為示例的臨界點(diǎn),一旦主存達(dá)到其容量的75%(例如,當(dāng)256兆字節(jié)(MB)的主存達(dá)到滿192MB的時候),將從主存中選擇應(yīng)用以便移除。[0036]操作狀態(tài):為了幫助理解以上約束是如何應(yīng)用到以下描述的各種服務(wù)的,表I標(biāo)識和描述了在個人電子設(shè)備上執(zhí)行的用戶進(jìn)程的五(5)種操作狀態(tài)。[0037]表1.操作狀態(tài)[0038]【權(quán)利要求】1.一種用于個人電子設(shè)備的多任務(wù)處理方法,包括:識別在個人電子設(shè)備上以前臺狀態(tài)執(zhí)行音頻操作的第一用戶應(yīng)用;從所述個人電子設(shè)備接收標(biāo)識第二用戶應(yīng)用將被置于前臺狀態(tài)的第一用戶輸入;響應(yīng)于接收到的第一用戶輸入將第一用戶應(yīng)用置于后臺狀態(tài),其中第一用戶應(yīng)用繼續(xù)執(zhí)行所述音頻操作;將第二用戶應(yīng)用置于前臺狀態(tài);接收指示第一用戶應(yīng)用應(yīng)當(dāng)暫停的第二用戶輸入;和響應(yīng)于接收到的第二用戶輸入,將第一用戶應(yīng)用置于非執(zhí)行狀態(tài)。2.根據(jù)權(quán)利要求1所述的方法,其中,將第一用戶應(yīng)用置于非執(zhí)行狀態(tài)的動作包括將第一用戶應(yīng)用置于掛起狀態(tài)。3.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括:接收指示第一用戶應(yīng)用應(yīng)當(dāng)繼續(xù)的第三用戶輸入,并且將第一用戶應(yīng)用從非執(zhí)行狀態(tài)轉(zhuǎn)換到后臺狀態(tài)以繼續(xù)執(zhí)行所述音頻操作。4.根據(jù)權(quán)利要求1所述的方法,其中執(zhí)行音頻操作的動作包括生成音頻信號。5.根據(jù)權(quán)利要求1所述的方法,其中執(zhí)行音頻操作的動作包括記錄音頻信號。6.—種個人電子設(shè)備,包括:存儲器;存儲在所述存儲器中的計算機(jī)程序指令;操作性耦接到所述存儲器的可編程控制設(shè)備,所述可編程控制設(shè)備被配置為執(zhí)行計算機(jī)程序指令以:從個人電子設(shè)備接收標(biāo)識第二用戶應(yīng)用將被置于前臺狀態(tài)的第一用戶輸入;響應(yīng)于接收到的第一用戶輸入將第一用戶應(yīng)用置于后臺狀態(tài),其中第一用戶應(yīng)用繼續(xù)執(zhí)行所述音頻操作;將第二用戶應(yīng)用置于前臺狀態(tài);接收指示第一用戶應(yīng)用應(yīng)當(dāng)暫停的第二用戶輸入;和響應(yīng)于接收到的第二用戶輸入,將第一用戶應(yīng)用置于非執(zhí)行狀態(tài)。7.根據(jù)權(quán)利要求6所述的個人電子設(shè)備,包括從以下項(xiàng)構(gòu)成的組中選擇的個人電子設(shè)備:移動電話、個人數(shù)字助理、手持娛樂設(shè)備、平板計算機(jī)系統(tǒng)和機(jī)頂盒。8.一種多任務(wù)處理方法,包括:在個人電子設(shè)備上接收與已被置于掛起狀態(tài)的先前建立的通信應(yīng)用相對應(yīng)的消息;在所述個人電子設(shè)備上識別所述已被置于掛起狀態(tài)的先前建立的通信應(yīng)用;將所識別的通信應(yīng)用轉(zhuǎn)換到后臺狀態(tài);和向處于后臺狀態(tài)的所識別的通信應(yīng)用提供與已被置于掛起狀態(tài)的先前建立的通信應(yīng)用相對應(yīng)的所述消息。9.根據(jù)權(quán)利要求8所述的方法,其中所識別的通信應(yīng)用包括互聯(lián)網(wǎng)協(xié)議電話(VOIP)應(yīng)用。10.根據(jù)權(quán)利要求8所述的方法,其中所識別的通信應(yīng)用包括無線保真(WiFi)應(yīng)用。11.根據(jù)權(quán)利要求8所述的方法,進(jìn)一步包括:在所識別的通信應(yīng)用已經(jīng)響應(yīng)所述消息后,將所識別的通信應(yīng)用從后臺狀態(tài)轉(zhuǎn)換到掛起狀態(tài)。12.根據(jù)權(quán)利要求8所述的方法,進(jìn)一步包括:一旦提供與已被置于掛起狀態(tài)的先前建立的通信應(yīng)用相對應(yīng)的所述消息,就在個人電子設(shè)備上顯示用戶界面元素,所述用戶界面元素為用戶提供(i)使用或(ii)忽略所識別的通信應(yīng)用的選項(xiàng)。13.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括:基于接收到用戶對(i)使用或(ii)忽略所識別的通信應(yīng)用的選擇,將所識別的通信應(yīng)用從后臺狀態(tài)轉(zhuǎn)換到掛起狀態(tài)。14.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括:基于接收到用戶對(i)使用或(ii)忽略所識別的通信應(yīng)用的選擇,將所識別的通信應(yīng)用從后臺狀態(tài)轉(zhuǎn)換到前臺狀態(tài)。15.根據(jù)權(quán)利要求8所述的方法,其中所述已被置于掛起狀態(tài)的先前建立的通信應(yīng)用包括:當(dāng)所述先前建立的通信應(yīng)用被置于掛起狀態(tài)時維持與所述先前建立的通信應(yīng)用相對應(yīng)的一個或多個通信套接字的用戶應(yīng)用。16.—種個人電子設(shè)備,包括:存儲器;操作性耦接到所述存儲器的可編程控制處理器,所述處理器被配置為執(zhí)行所述存儲器中的指令以使得所述可編程控制處理器:在個人電子設(shè)備上接收與已被置于掛起狀態(tài)的先前建立的通信應(yīng)用相對應(yīng)的消息;在所述個人電子設(shè)備上識別所述已被置于掛起狀態(tài)的先前建立的通信應(yīng)用;將所識別的通信應(yīng)用轉(zhuǎn)換到后臺狀態(tài);和向處于后臺狀態(tài)的所識別的通信應(yīng)用提供與已被置于掛起狀態(tài)的先前建立的通信應(yīng)用相對應(yīng)的所述消息。17.根據(jù)權(quán)利要求16所述的個人電子設(shè)備,其中所述個人電子設(shè)備選自包括以下項(xiàng)的組:移動電話、個人數(shù)字助理、手持娛樂設(shè)備、平板計算機(jī)系統(tǒng)和機(jī)頂盒。18.根據(jù)權(quán)利要求16所述的個人電子設(shè)備,其中所述處理器被配置為執(zhí)行所述存儲器中的指令以使得所述可編程控制處理器在所述個人電子設(shè)備上顯示用戶界面元素,所述用戶界面元素為用戶提供(i)使用或(ii)忽略處于后臺狀態(tài)的所識別的通信應(yīng)用的選項(xiàng)。19.根據(jù)權(quán)利要求18所述的個人電子設(shè)備,其中所述處理器被配置為執(zhí)行所述存儲器中的指令以使得所述可編程控制處理器基于接收到用戶對(i)使用或(ii)忽略所識別的通信應(yīng)用的選擇,將所識別的通信應(yīng)用從后臺狀態(tài)轉(zhuǎn)換到掛起狀態(tài)。20.根據(jù)權(quán)利要求18所述的個人電子設(shè)備,其中所述處理器被配置為執(zhí)行所述存儲器中的指令以使得所述可編程控制處理器基于接收到用戶對(i)使用或(ii)忽略所識別的通信應(yīng)用的選擇,將所識別的通信應(yīng)用從后臺狀態(tài)轉(zhuǎn)換到前臺狀態(tài)。21.根據(jù)權(quán)利要求16所述的個人電子設(shè)備,其中所述已被置于掛起狀態(tài)的先前建立的通信應(yīng)用包括:當(dāng)所述先前建立的通信應(yīng)用被置于掛起狀態(tài)時維持與所述先前建立的通信應(yīng)用相對應(yīng)的一個或多個通信套接字的用戶應(yīng)用?!疚臋n編號】G06F9/48GK103955403SQ201410057264【公開日】2014年7月30日申請日期:2010年9月25日優(yōu)先權(quán)日:2010年4月7日【發(fā)明者】E·阿爾博特,L·巴拉德,G·R·查普曼,N·G·克蘭,小T·B·達(dá)菲,S·福斯塔,G·J·弗里德曼,D·W·古德溫,J·亞羅西,D·利津格,C·瑪塞林諾,H·G·馬森,C·瑪斯普特,D·梅斯?jié)删S斯基,G·諾威克,C·羅賽特,R·施賴爾,小J·索科爾,D·索里索,C·斯蘇瓦納努科恩,M·范米利甘,M·G·沃特森申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1