欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于提供持久計(jì)算的方法和裝置的制作方法

文檔序號(hào):6362389閱讀:144來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):用于提供持久計(jì)算的方法和裝置的制作方法
用于提供持久計(jì)算的方法和裝置
背景技術(shù)
具有各種連接方法的移動(dòng)設(shè)備現(xiàn)在正成為很多人連接到因特網(wǎng)的主要網(wǎng)關(guān),并且也正成為個(gè)人信息的主要存儲(chǔ)點(diǎn)。這是除了通常范圍的個(gè)人計(jì)算機(jī)以及傳感器設(shè)備加上基于因特網(wǎng)的提供者之外的。將這些設(shè)備以及最近的這些應(yīng)用和那些應(yīng)用所存儲(chǔ)的信息結(jié)合起來(lái)是對(duì)互操作性的重大挑戰(zhàn)。這可通過(guò)很多個(gè)人信息空間來(lái)實(shí)現(xiàn),其中人們、人群等可用他們本地約定的語(yǔ)義放置、共享、互動(dòng)和操作信息網(wǎng)而不需要符合無(wú)法獲得的全球語(yǔ)義。此外,除了信息之外,信息空間可與共享的和互動(dòng)的計(jì)算或計(jì)算空間結(jié)合,以便這些連接到計(jì)算空間的設(shè)備可使信息空間中的信息在計(jì)算空間環(huán)境內(nèi)被操作并且使結(jié)果被傳送到該設(shè)備,而不是整個(gè)過(guò)程在該設(shè)備中本地地執(zhí)行。通常被稱(chēng)作智能空間的這些結(jié)合的信息空間和計(jì)算空間,是其中人們可應(yīng)用本地級(jí)別的語(yǔ)義和推理的“巨大全球圖”的擴(kuò)展。在一個(gè)實(shí)施方式中,信息和計(jì)算空間是分別嵌入有跨越計(jì)算機(jī)、信息家電、處理設(shè)備和傳感器的分布式信息和計(jì)算基礎(chǔ)設(shè)施的工作空間,其允許人們通過(guò)訪(fǎng)問(wèn)來(lái)自計(jì)算機(jī)或其他設(shè)備的信息和計(jì)算而有效地工作。信息空間或計(jì)算空間可由物理上表現(xiàn)為(有線(xiàn)和無(wú)線(xiàn))異構(gòu)網(wǎng)絡(luò)的計(jì)算設(shè)備渲染。然而,盡管事實(shí)是由各自空間表示的信息和計(jì)算可以以不同的粒度分布,但是分布式計(jì)算是在典型地易失性運(yùn)行環(huán)境中構(gòu)建的,該運(yùn)行環(huán)境需要被維護(hù)的電源。因此,如果易失性存儲(chǔ)器被更新或電源由于任何事故而斷開(kāi),則構(gòu)建的分布式計(jì)算將丟失,即使此次執(zhí)行仍沒(méi)有完成,整個(gè)過(guò)程需要在電源恢復(fù)之后重復(fù)。這可引起敏感信息的丟失、有價(jià)值資源的浪費(fèi)等。

發(fā)明內(nèi)容
因此,需 要一種用于提供持久計(jì)算的方法,使持續(xù)計(jì)算成為可能,即使在電源不能被維持的條件下(例如,當(dāng)請(qǐng)求計(jì)算的設(shè)備被關(guān)閉時(shí))。根據(jù)一個(gè)實(shí)施方式,一種方法包括確定設(shè)備的至少一個(gè)非易失性存儲(chǔ)器空間。所述方法還包括確定至少一個(gè)其他設(shè)備的至少一個(gè)其他非易失性存儲(chǔ)器空間。所述方法進(jìn)一步包括至少部分基于所述至少一個(gè)非易失性存儲(chǔ)器空間和所述至少一個(gè)其他非易失性存儲(chǔ)器空間確定形成持久存儲(chǔ)器地址空間。根據(jù)另一實(shí)施方式,一種裝置包括至少一個(gè)處理器以及包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置為與所述至少一個(gè)處理器一起至少部分地使所述裝置確定設(shè)備的至少一個(gè)非易失性存儲(chǔ)器空間。還使所述裝置確定至少一個(gè)其他設(shè)備的至少一個(gè)其他非易失性存儲(chǔ)器空間。進(jìn)一步使所述裝置至少部分地基于所述至少一個(gè)非易失性存儲(chǔ)器空間和所述至少一個(gè)其他非易失性存儲(chǔ)器空間確定形成持久存儲(chǔ)器地址空間。根據(jù)另一實(shí)施方式,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),承載有一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),所述指令至少部分地使裝置確定設(shè)備的至少一個(gè)非易失性存儲(chǔ)器空間。還使所述裝置確定至少一個(gè)其他設(shè)備的至少一個(gè)其他非易失性存儲(chǔ)器空間。進(jìn)一步使所述裝置至少部分基于所述至少一個(gè)非易失性存儲(chǔ)器空間和所述至少一個(gè)其他非易失性存儲(chǔ)器空間確定形成持久存儲(chǔ)器地址空間。根據(jù)另一實(shí)施方式,一種設(shè)備包括用于確定設(shè)備的至少一個(gè)非易失性存儲(chǔ)器空間的裝置。所述設(shè)備還包括用于確定至少一個(gè)其他設(shè)備的至少一個(gè)其他非易失性存儲(chǔ)器空間的裝置。所述設(shè)備進(jìn)一步包括用于至少部分基于所述至少一個(gè)非易失性存儲(chǔ)器空間和所述至少一個(gè)其他非易失性存儲(chǔ)器空間確定形成持久存儲(chǔ)器地址空間的裝置。另外,對(duì)于本發(fā)明的各種示例性實(shí)施方式,以下是可適用的:一種方法包括促進(jìn)對(duì)(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)的處理和/或處理(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào),(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)至少部分基于(或至少部分獲得自)與本發(fā)明的任一實(shí)施方式有關(guān)的本申請(qǐng)中所公開(kāi)的方法(或過(guò)程)中的任一方法或任何組合。對(duì)于本發(fā)明的各種示例性實(shí)施方式,以下也是可適用的:一種方法,包括促進(jìn)對(duì)至少一個(gè)接口的訪(fǎng)問(wèn),所述至少一個(gè)接口被配置為允許訪(fǎng)問(wèn)至少一個(gè)服務(wù),所述至少一個(gè)服務(wù)被配置為執(zhí)行本申請(qǐng)中所公開(kāi)的網(wǎng)絡(luò)或服務(wù)提供者方法(或過(guò)程)中的任一個(gè)或任何組

對(duì)于本發(fā)明的各種示例性實(shí)施方式,以下也是可適用的:一種方法包括促進(jìn)創(chuàng)建和/或修改(I)至少一個(gè)設(shè)備用戶(hù)接口元素和/或(2)至少一個(gè)設(shè)備用戶(hù)接口功能,(I)至少一個(gè)設(shè)備用戶(hù)接口元素和/或(2)至少一個(gè)設(shè)備用戶(hù)接口功能至少部分基于由與本發(fā)明的任一實(shí)施方式有關(guān)的本申請(qǐng)中所公開(kāi)的方法或過(guò)程中的一個(gè)或任何組合產(chǎn)生的數(shù)據(jù)和/或信息,和/或由與本發(fā)明的任一實(shí)施方式有關(guān)的本申請(qǐng)中所公開(kāi)的方法(或過(guò)程)中的一個(gè)或任何組合產(chǎn)生的至少一個(gè)信號(hào)。對(duì)于本發(fā)明的各種示例性實(shí)施方式,以下也是可適用的:一種方法包括創(chuàng)建和/或修改(I)至少一個(gè)設(shè)備用戶(hù)接口元素和/或(2)至少一個(gè)設(shè)備用戶(hù)接口功能,(I)至少一個(gè)設(shè)備用戶(hù)接口元素和/或(2)至少一個(gè)設(shè)備用戶(hù)接口功能至少部分基于由與本發(fā)明的任一實(shí)施方式有關(guān)的本申請(qǐng)中所公開(kāi)的方法(或過(guò)程)中的一個(gè)或任何組合產(chǎn)生的數(shù)據(jù)和/或信息,和/或由與本發(fā)明的任一實(shí)施方式有關(guān)的本申請(qǐng)中所公開(kāi)的方法(或過(guò)程)中的一個(gè)或任何組合產(chǎn)生的至少一個(gè)信號(hào)。在各種示例性實(shí)施方式中,所述方法(或過(guò)程)可在服務(wù)提供者一側(cè)或移動(dòng)設(shè)備一側(cè)完成,或者在動(dòng)作在服務(wù)提供者和移動(dòng)設(shè)備兩側(cè)執(zhí)行之時(shí)以任何共享的方式在服務(wù)提供者與移動(dòng)設(shè)備之間完成。僅僅通過(guò)說(shuō)明包括預(yù)計(jì)用于執(zhí)行本發(fā)明的最佳實(shí)施方式的很多具體實(shí)施方式
和實(shí)現(xiàn),本發(fā)明的其他方面、特征和優(yōu)點(diǎn)在下面的詳細(xì)描述中是顯而易見(jiàn)的。本發(fā)明還能夠是其他和不同的實(shí)施方式,并且它的幾個(gè)細(xì)節(jié)可在各種明顯的方面進(jìn)行修改,而不脫離本發(fā)明的精神和范圍。因此,附圖和說(shuō)明書(shū)被認(rèn)為本質(zhì)上是說(shuō)明性的而不是限制性的。


本發(fā)明的實(shí)施方式通過(guò)示例而不是通過(guò)限制進(jìn)行說(shuō)明,在附圖的各圖中:圖1是根據(jù)一個(gè)實(shí)施方式的能夠提供持久計(jì)算的系統(tǒng)的示意圖;圖2是根據(jù)一個(gè)實(shí)施方式的持久計(jì)算管理器的組件的示意圖3是根據(jù)一個(gè)實(shí)施方式的用于提供持久計(jì)算的方法的流程圖;圖4是根據(jù)一個(gè)實(shí)施方式的過(guò)程、計(jì)算閉包和閉包基元之間關(guān)系的示意圖;圖5是根據(jù)一個(gè)實(shí)施方式的用于構(gòu)建持久存儲(chǔ)器地址空間的過(guò)程的流程圖;圖6是根據(jù)一個(gè)實(shí)施方式的設(shè)備之間的持久存儲(chǔ)器地址空間的示意圖;圖7A-7B是根據(jù)一個(gè)實(shí)施方式的設(shè)備之間的計(jì)算閉包循環(huán)利用的示意圖;圖8是根據(jù)一個(gè)實(shí)施方式的從一個(gè)設(shè)備到另一設(shè)備的過(guò)程遷移的示意圖; 圖9是可用于實(shí)施本發(fā)明實(shí)施方式的硬件的示意圖;圖10是可用于實(shí)施本發(fā)明實(shí)施方式的芯片組的示意圖;圖11是可用于實(shí)施本發(fā)明實(shí)施方式的移動(dòng)終端(例如,手機(jī))的示意圖。
具體實(shí)施例方式公開(kāi)了一種用于提供持久計(jì)算的方法、裝置和計(jì)算機(jī)程序的示例。在下面的說(shuō)明書(shū)中,為了解釋的目的,陳述了很多具體的細(xì)節(jié)以便提供對(duì)本發(fā)明實(shí)施方式的完全理解。然而,對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)顯而易見(jiàn)的是,本發(fā)明的實(shí)施方式可沒(méi)有這些具體的細(xì)節(jié)或以等同布置來(lái)實(shí)施。在其他示例中,眾所周知的結(jié)構(gòu)和設(shè)備以框圖的形式示出,以避免不必要地使本發(fā)明的實(shí)施方式難以理解。如這里所使用,術(shù)語(yǔ)“信息空間”或“智能空間”指的是來(lái)自不同源的聚類(lèi)信息集合。這種多源是非常靈活的,因?yàn)樗紤]并依賴(lài)于同一條信息可來(lái)自不同源這一觀(guān)察結(jié)果。例如,相同信息(例如,特定聯(lián)系人的聯(lián)系人信息)可出現(xiàn)在來(lái)自不同源的相同信息空間(例如,本地存儲(chǔ)的聯(lián)系人數(shù)據(jù)庫(kù)、公共目錄、工作聯(lián)系人數(shù)據(jù)庫(kù)等)。在一個(gè)實(shí)施方式中,信息空間或智能空間內(nèi)的信息使用諸如資源描述框架(RDF)、RDF模式(RDFS)、OWL (網(wǎng)絡(luò)本體語(yǔ)言)、F0AF (朋友的朋友本體論)、RuleML (規(guī)則標(biāo)記語(yǔ)言)中的規(guī)則集合等的語(yǔ)義網(wǎng)標(biāo)準(zhǔn)來(lái)表示。此外,如這里所使用,RDF指的是最初設(shè)計(jì)為元數(shù)據(jù)數(shù)據(jù)模型的萬(wàn)維網(wǎng)聯(lián)盟(W3C)規(guī)范系列。它已用作在網(wǎng)絡(luò)資源中實(shí)施的信息的概念描述或建模的通用方法,使用各種語(yǔ)法格式。盡管關(guān)于信息空間和RDF描述了各種實(shí)施方式,可以設(shè)想的是,這里所述的方法可與用于生成信息模型的其他結(jié)構(gòu)和概念描述方法一起使用。如這里所使用,術(shù)語(yǔ)“計(jì)算閉包(computation closure)”識(shí)別特定計(jì)算程序以及包括傳遞參數(shù)、共享過(guò)程結(jié)果、數(shù)據(jù)流和過(guò)程結(jié)果等的各種過(guò)程之間的關(guān)系和通信。計(jì)算閉包(例如,指令、數(shù)據(jù)和/或相關(guān)執(zhí)行上下文或狀態(tài)的粒度反射集合)提供用于過(guò)程的計(jì)算的切割以及在設(shè)備、基礎(chǔ)設(shè)施和信息空間之間傳送計(jì)算切片的能力。如這里所使用,術(shù)語(yǔ)計(jì)算空間是指來(lái)自不同源的計(jì)算閉包聚類(lèi)集合。在一個(gè)實(shí)施方式中,使用諸如資源描述框架(RDF)、RDF模式(RDFS)、OWL (網(wǎng)絡(luò)本體語(yǔ)言)、FOAF (朋友的朋友本體論)、RuleML (規(guī)則標(biāo)記語(yǔ)言)中的規(guī)則集合等的語(yǔ)義網(wǎng)標(biāo)準(zhǔn)來(lái)表示計(jì)算空間內(nèi)的計(jì)算。圖1是根據(jù)一個(gè)實(shí)施方式的能夠提供持久計(jì)算的系統(tǒng)的示意圖。要注意的是,作為智能空間的一部分的計(jì)算空間是分布式計(jì)算的示例。智能空間被稱(chēng)為用于分布式計(jì)算的樣本平臺(tái)。然而,所述方法可適用于其他分布式計(jì)算環(huán)境。如前所述,每個(gè)由信息和計(jì)算空間構(gòu)成的智能空間由經(jīng)由共享存儲(chǔ)器通信信息和計(jì)算閉包(例如,RDF圖)的幾個(gè)分布式設(shè)備構(gòu)成。計(jì)算空間環(huán)境內(nèi)的設(shè)備可在它自己的存儲(chǔ)器空間中本地存儲(chǔ)計(jì)算閉包或在智能空間內(nèi)的全局可訪(fǎng)問(wèn)環(huán)境上發(fā)布計(jì)算閉包。在第一種情況下,該設(shè)備對(duì)計(jì)算的結(jié)合或提取所需要的任何過(guò)程負(fù)責(zé),而在第二種情況下,該過(guò)程可由全球可訪(fǎng)問(wèn)環(huán)境管理。然而,在很多情況下,計(jì)算閉包可被組織為可包括許多計(jì)算元素的列表或集合(例如,與商品目錄操作、聯(lián)系人列表管理等有關(guān)的預(yù)備計(jì)算閉包)。計(jì)算空間技術(shù)的基本概念,以計(jì)算的分布性對(duì)用戶(hù)隱藏并且對(duì)于用戶(hù)似乎全部計(jì)算都在同一設(shè)備上執(zhí)行的這種方式,提供對(duì)用于智能空間范圍內(nèi)的各種設(shè)備的分布式計(jì)算的訪(fǎng)問(wèn)。計(jì)算空間還使用戶(hù)能夠通過(guò)在用戶(hù)已訪(fǎng)問(wèn)的設(shè)備之間傳送計(jì)算結(jié)果來(lái)控制計(jì)算分布。例如,用戶(hù)可能想要在工作設(shè)備、家庭設(shè)備和便攜設(shè)備之間傳送計(jì)算結(jié)果。當(dāng)前的技術(shù)使移動(dòng)設(shè)備的用戶(hù)能夠經(jīng)由他們的用戶(hù)設(shè)備的用戶(hù)接口的元素操作諸如數(shù)據(jù)和信息的上下文。然而,用戶(hù)并未控制有關(guān)于或?qū)π畔⒖臻g內(nèi)的數(shù)據(jù)和信息作用的計(jì)算和過(guò)程的分布。換言之,信息空間通常并不提供給用戶(hù)(例如,分布于信息空間的信息集合體的所有者)控制例如作用于該信息的應(yīng)用的相關(guān)計(jì)算和過(guò)程的分布的能力。例如,處理分布于一個(gè)或多個(gè)信息空間內(nèi)的聯(lián)系人信息的聯(lián)系人管理應(yīng)用,通常在單個(gè)設(shè)備上執(zhí)行(例如,該應(yīng)用的全部過(guò)程和計(jì)算也在同一設(shè)備上執(zhí)行)以操作分布式信息。在一些情況(例如,當(dāng)計(jì)算復(fù)雜時(shí),數(shù)據(jù)集合較大時(shí),等)下,提供除了信息空間之外還分發(fā)相關(guān)計(jì)算的裝置是有利的。該目標(biāo)通過(guò)構(gòu)建、分發(fā)和聚類(lèi)計(jì)算以及他們的相關(guān)數(shù)據(jù)來(lái)實(shí)現(xiàn)。更具體地,為了使經(jīng)由一個(gè)或多個(gè)用戶(hù)設(shè)備連接到智能空間的智能空間的用戶(hù)能夠在這一個(gè)或多個(gè)用戶(hù)設(shè)備或可訪(fǎng)問(wèn)該信息空間的其他設(shè)備之間分發(fā)計(jì)算,每個(gè)計(jì)算被解構(gòu)到它的基本或基元過(guò)程或計(jì)算閉包。一旦計(jì)算被劃分為它的基元計(jì)算閉包,每個(gè)閉包內(nèi)或由每個(gè)閉包表示的過(guò)程則可以以分布式方式執(zhí)行,并且處理結(jié)果可被收集合或聚集合到初始的整個(gè)計(jì)算的執(zhí)行結(jié)果O然而,計(jì)算閉包典型地在基于易失性存儲(chǔ)器技術(shù)例如隨機(jī)存儲(chǔ)器(RAM)建立的運(yùn)行環(huán)境內(nèi)限定、構(gòu)建和執(zhí)行。因此,不管怎樣,如果易失性存儲(chǔ)器在執(zhí)行完成前失去電源,則該執(zhí)行將丟失并且一旦電源恢復(fù)該執(zhí)行則需要進(jìn)行重復(fù)。為了解決這個(gè)問(wèn)題,圖1的系統(tǒng)100通過(guò)生成利用諸如相變存儲(chǔ)器(PCM)、電阻式隨機(jī)存儲(chǔ)器(ReRAM)等的 非易失性存儲(chǔ)器空間的持久存儲(chǔ)器地址空間來(lái)引入提供持久計(jì)算的能力。在一個(gè)實(shí)施方式中,為計(jì)算目的生成的持久存儲(chǔ)器地址空間使該系統(tǒng)能夠追蹤計(jì)算閉包并且減少分布式計(jì)算中包含的設(shè)備之間的代碼交換的需要。該持久存儲(chǔ)器地址空間可由分布于這些設(shè)備(例如,用戶(hù)設(shè)備、后端設(shè)備等)之間的物理上不相交的多個(gè)非易失性存儲(chǔ)器構(gòu)成。如圖1中所示,系統(tǒng)100包括用戶(hù)設(shè)備(UE) UE107a_107i的一個(gè)或多個(gè)集合101a-101n,UE107a-107i經(jīng)由通信網(wǎng)絡(luò)105連接到持久計(jì)算管理器103。例如,系統(tǒng)100的通信網(wǎng)絡(luò)105包括諸如數(shù)據(jù)網(wǎng)絡(luò)(未示出)、無(wú)線(xiàn)網(wǎng)絡(luò)(未示出)、電話(huà)網(wǎng)絡(luò)(未示出)的一個(gè)或多個(gè)網(wǎng)絡(luò)或其任何組合??梢栽O(shè)想的是,數(shù)據(jù)網(wǎng)絡(luò)可以是任何局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、公共數(shù)據(jù)網(wǎng)絡(luò)(例如,因特網(wǎng))、短距離無(wú)線(xiàn)網(wǎng)絡(luò)或任何其他適當(dāng)?shù)姆纸M交換網(wǎng)絡(luò)(諸如商業(yè)上擁有的專(zhuān)有分組交換網(wǎng)絡(luò),例如專(zhuān)有電纜或光纖網(wǎng)絡(luò)等),或其任何組合。另外,無(wú)線(xiàn)網(wǎng)絡(luò)例如可以是蜂窩網(wǎng)絡(luò),并且可采用各種技術(shù),包括增強(qiáng)型數(shù)據(jù)速率全球演進(jìn)(EDGE)、通用分組無(wú)線(xiàn)服務(wù)(GPRS)、全球移動(dòng)通信系統(tǒng)(GSM)、因特網(wǎng)協(xié)議多媒體子系統(tǒng)aMS)、通用移動(dòng)通信系統(tǒng)(UMTS)等,以及任何其他適當(dāng)?shù)臒o(wú)線(xiàn)介質(zhì),例如,全球微波互聯(lián)接入(WiMAX)、長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無(wú)線(xiàn)保真(WiFi)、無(wú)線(xiàn)LAN (WLAN)、藍(lán)牙々因特網(wǎng)協(xié)議(IP)數(shù)據(jù)廣播、衛(wèi)星、移動(dòng)自組網(wǎng)(MANET)等,或其任何組合。UE107a-107i是任何類(lèi)型的移動(dòng)終端、固定終端或便攜式終端,包括移動(dòng)手持機(jī)、站、單元、設(shè)備、多媒體計(jì)算機(jī)、多媒體平板電腦、因特網(wǎng)節(jié)點(diǎn)、通信器、臺(tái)式計(jì)算機(jī)、膝上型電腦、筆記本電腦、上網(wǎng)本電腦、平板電腦、個(gè)人通信系統(tǒng)(PCS)設(shè)備、個(gè)人導(dǎo)航設(shè)備、個(gè)人數(shù)字助理(PDA)、音頻/視頻播放器、數(shù)碼照相機(jī)/攝像機(jī)、定位設(shè)備、電視接收機(jī)、無(wú)線(xiàn)廣播接收機(jī)、電子書(shū)設(shè)備、游戲設(shè)備或其中包括這些設(shè)備的附件和外圍設(shè)備的任何組合,或其任何組合。還可以設(shè)想的是,UElOl可支持任何類(lèi)型的用戶(hù)接口(諸如“可佩帶”電路等)。在一個(gè)實(shí)施方式中,UE107a-107i分別配備有一個(gè)或多個(gè)用戶(hù)接口(UI)109a-109i。取決于正在使用的服務(wù),在任何時(shí)候每個(gè)ni09a-109i可由幾個(gè)Π元素(未示出)構(gòu)成。UI元素可以是表示諸如信息(例如,音樂(lè)信息、聯(lián)系人信息、視頻信息等)、功能(例如,設(shè)置、搜索等)和/或過(guò)程(例如,下載、播放、編輯、保存等)的用戶(hù)上下文的圖標(biāo)。另外,每個(gè)Π元素可通過(guò)粒度遷移綁定到上下文/過(guò)程。在一個(gè)實(shí)施方式中,粒度遷移使過(guò)程能夠在設(shè)備、信息空間和其他基礎(chǔ)設(shè)施之間隱含地或明確地遷移。過(guò)程遷移可通過(guò)例如單播(例如,僅到另一 UE107 )或組播(例如,到多個(gè)其他UE107 )來(lái)啟動(dòng)。另外,過(guò)程遷移可經(jīng)由手勢(shì)識(shí)別觸發(fā),其中用戶(hù)預(yù)選擇特定的UI元素集合并且做出模仿從一個(gè)設(shè)備到另一設(shè)備“涌入”所選擇的UE元素的手勢(shì)。在一個(gè)實(shí)施方式中,UE107a_107i分別配備有一個(gè)或多個(gè)非易失性存儲(chǔ)器空間(NVM) 109aa-109iio如圖1中所示,UE107a-107i的用戶(hù)可擁有、使用或訪(fǎng)問(wèn)分布于信息空間115a-115j的集合113a的各條信息。在這里所描述的方法中,當(dāng)信息空間115a_115j中的一個(gè)或多個(gè)包括一個(gè)或多個(gè)計(jì)算 閉包時(shí),信息空間115a-115j也可被認(rèn)為是計(jì)算空間。用戶(hù)可經(jīng)由由UE107a-107i構(gòu)成的集合IOla來(lái)訪(fǎng)問(wèn)信息,其中每個(gè)UE107a_107i配備有一個(gè)或多個(gè)用戶(hù)接口(UI) 109a-109i。此外,每個(gè)UE107a_107i可訪(fǎng)問(wèn)由過(guò)程119a_119k構(gòu)成的計(jì)算集合117a,其可用于操作存儲(chǔ)于信息空間115a-115j中的信息并且產(chǎn)生UE107的用戶(hù)所請(qǐng)求的結(jié)果。在一個(gè)實(shí)施方式中,持久計(jì)算管理器103監(jiān)控非易失性存儲(chǔ)器空間NVM109aa-109ii內(nèi)每個(gè)UE107a_107i的計(jì)算117a_117m和過(guò)程119a_119k的分發(fā)和執(zhí)行??苫谥T如請(qǐng)求由分布式計(jì)算閉包集合所構(gòu)成的應(yīng)用的執(zhí)行的用戶(hù)的用戶(hù)帳戶(hù)優(yōu)先級(jí)、該應(yīng)用的臨界狀態(tài)等的參數(shù)來(lái)決定該應(yīng)用的執(zhí)行是否應(yīng)當(dāng)存儲(chǔ)于非易失性存儲(chǔ)器空間中,其中分布式計(jì)算閉包由基元閉包集合構(gòu)成。例如,UE107a的所有者可注冊(cè)一項(xiàng)確保一些或全部的用戶(hù)應(yīng)用在持久存儲(chǔ)器空間中的執(zhí)行的計(jì)劃。這項(xiàng)服務(wù)使UE107a在由于例如電池電量不足或可擦除易失性存儲(chǔ)器空間的內(nèi)容的任何事故而中斷執(zhí)行之后能夠恢復(fù)與應(yīng)用關(guān)聯(lián)的計(jì)算閉包的執(zhí)行。在一個(gè)實(shí)施方式中,這項(xiàng)服務(wù)可基于所訂購(gòu)服務(wù)的水平提供不同水平的可用性、優(yōu)先級(jí)、類(lèi)型等的計(jì)算閉包。例如,這項(xiàng)服務(wù)可提供優(yōu)質(zhì)(例如,最高級(jí))、中等(例如,商務(wù)級(jí))、普通(例如,經(jīng)濟(jì)級(jí))水平的服務(wù),這些服務(wù)例如具有不同水平的計(jì)算閉包可用性、優(yōu)先級(jí)、類(lèi)型等,以用于這里所述方法的各種實(shí)施方式。在又一實(shí)施方式中,不同水平的服務(wù)可在該設(shè)備、后端或用于計(jì)算閉包存儲(chǔ)的組合處提供對(duì)不同量的非易失性存儲(chǔ)空間的訪(fǎng)問(wèn)。在一個(gè)實(shí)施方式中,非易失性存儲(chǔ)器中計(jì)算閉包的執(zhí)行的恢復(fù)允許該執(zhí)行從它被中斷的點(diǎn)恢復(fù)而無(wú)信息丟失。根據(jù)用戶(hù)的需要,不同水平的服務(wù)可提供對(duì)這種信息丟失的水平增加的避免。此外,作為用于分布式計(jì)算閉包的分布式執(zhí)行環(huán)境的一部分的非易失性存儲(chǔ)器空間的利用,使計(jì)算能夠在智能空間環(huán)境內(nèi)持久,即使在一個(gè)或多個(gè)UE107a-107i不可訪(fǎng)問(wèn)之后。例如,雖然UE意外地關(guān)閉,但是與該UE關(guān)聯(lián)的活動(dòng)應(yīng)用可在持久存儲(chǔ)器內(nèi)維持活動(dòng),直到該UE重新打開(kāi)。舉例而言,UElOl和持久計(jì)算管理器103彼此間以及與使用已知的、新的或仍在開(kāi)發(fā)中的協(xié)議的通信網(wǎng)絡(luò)105的其他組件之間通信。在該上下文中,協(xié)議包括定義通信網(wǎng)絡(luò)105內(nèi)的網(wǎng)絡(luò)節(jié)點(diǎn)如何基于通信鏈路上發(fā)送的信息彼此互動(dòng)的規(guī)則集。這些協(xié)議在每個(gè)節(jié)點(diǎn)內(nèi)的不同操作層上都是有效的,從生成和接收各種類(lèi)型的物理信號(hào),到選擇用于傳送這些信號(hào)的鏈路,到這些信號(hào)所指示的信息的格式化,到識(shí)別正在計(jì)算機(jī)系統(tǒng)上執(zhí)行的哪個(gè)軟件應(yīng)用發(fā)送或接收該信息。用于在網(wǎng)絡(luò)上交換信息的概念上不同的協(xié)議層在開(kāi)放系統(tǒng)互聯(lián)(OSI)參考模型中進(jìn)行了描述。網(wǎng)絡(luò)節(jié)點(diǎn)之間的通信典型地受交換離散的數(shù)據(jù)分組的影響。每個(gè)分組典型地包括(O與特定協(xié)議關(guān)聯(lián)的報(bào)頭信息和(2)緊隨報(bào)頭信息之后并且包含可被獨(dú)立于該特定協(xié)議地處理的信息的凈荷信息。在一些協(xié)議中,該分組包括(3)緊隨凈荷之后并指示凈荷信息結(jié)束的尾部信息。報(bào)頭包括以下信息,諸如分組的源、分組的目的地、凈荷的長(zhǎng)度和該協(xié)議所使用的其他性質(zhì)。通常,用于特定協(xié)議的凈荷中的數(shù)據(jù)包括用于與OSI參考模型的不同的更高層關(guān)聯(lián)的不同協(xié)議的報(bào)頭和凈荷。用于特定協(xié)議的報(bào)頭典型地指示它的凈荷中包含的下一協(xié)議的類(lèi)型。更高層據(jù)稱(chēng)被封裝在更低層協(xié)議中。橫穿多個(gè)異構(gòu)網(wǎng)絡(luò)諸如因特網(wǎng)的分組中所包括的報(bào)頭,典型地包括如OSI參考模型所定義的物理(層I)報(bào)頭、數(shù)據(jù)鏈路(層2)報(bào)頭、網(wǎng)絡(luò)(層3)報(bào)頭和傳輸(層4)報(bào)頭和各種應(yīng)用報(bào)頭(層5、層6和層7)。圖2是根據(jù)一個(gè)實(shí)施方式的持久計(jì)算管理器的組件的圖。舉例而言,持久計(jì)算管理器103包括用于提供持久計(jì)算的一個(gè)或多個(gè)組件。可設(shè)想的是,這些組件的功能可被組合到一個(gè)或多個(gè)組件中或由同等功能的其他組件來(lái)執(zhí)行。在該實(shí)施方式中,持久計(jì)算管理器103包括持久存儲(chǔ)器生成器201、閉包分配模塊203、閉包構(gòu)建模塊205、分發(fā)器/同步器207、執(zhí)行模塊209和存儲(chǔ)器211。在一個(gè)實(shí)施方式中,持久計(jì)算管理器103的持久存儲(chǔ)器生成器201確定UE107a-107i的非易失性存儲(chǔ)器空間109aa_109ii或后端設(shè)備(未示出)的非易失性存儲(chǔ)器空間。持久存儲(chǔ)器生成器201還確定至少另一設(shè)備107a-107i的非易失性存儲(chǔ)器空間109aa-109ii或另一后端設(shè)備的非易失性存儲(chǔ)器空間。接著,持久存儲(chǔ)器生成器201至少部分地基于所確定的非易失性存儲(chǔ)器空間,確定形成持久存儲(chǔ)器地址空間121。在一個(gè)實(shí)施方式中,持久地址空間121包括所確定的非易失性存儲(chǔ)器空間109aa-109ii。在一個(gè)實(shí)施方式中,閉包分配模塊203確定與UE107a_107i或后端設(shè)備關(guān)聯(lián)的運(yùn)行環(huán)境的一個(gè)或多個(gè)計(jì)算閉包。這些計(jì)算閉包可與過(guò)程相關(guān)聯(lián),該過(guò)程與用于UE107a-107i或后端設(shè)備的一個(gè)或多個(gè)應(yīng)用、該一個(gè)或多個(gè)應(yīng)用的一個(gè)或多個(gè)依賴(lài)性(dependency )或其組合有關(guān)。接著,閉包分配模塊203將一個(gè)或多個(gè)計(jì) 算閉包存儲(chǔ)于由持久存儲(chǔ)器生成器201確定的持久存儲(chǔ)器地址空間121中。例如,這些計(jì)算閉包可與移動(dòng)設(shè)備上的GPS應(yīng)用的執(zhí)行關(guān)聯(lián)并且GPS應(yīng)用的一些依賴(lài)性可以是包含地圖數(shù)據(jù)、由該應(yīng)用執(zhí)行的代碼的模塊等的數(shù)據(jù)庫(kù),其中,這些模塊可位于用戶(hù)的智能空間113a-113n中。在一個(gè)實(shí)施方式中,確定將這一個(gè)或多個(gè)計(jì)算閉包存儲(chǔ)于持久存儲(chǔ)器地址空間121中包括在持久存儲(chǔ)器地址空間121中確定構(gòu)建該一個(gè)或多個(gè)計(jì)算閉包。在一個(gè)實(shí)施方式中,閉包構(gòu)建模塊205至少部分地基于非易失性存儲(chǔ)器空間中所存儲(chǔ)的計(jì)算閉包基元集合、至少一個(gè)其他非易失性存儲(chǔ)器空間中所存儲(chǔ)的至少一個(gè)其他計(jì)算閉包基元集合或者其組合來(lái)構(gòu)建該一個(gè)或多個(gè)計(jì)算閉包。在一個(gè)實(shí)施方式中,計(jì)算閉包基元集合是至少一個(gè)其他計(jì)算閉包基元集合的子集。例如,UE107a-107i可具有與UE107a-107i上可用的應(yīng)用關(guān)聯(lián)的計(jì)算閉包基元集合。該計(jì)算閉包基元集合可以是智能空間113a-113n的計(jì)算空間Illa-1lli中所包括的持久存儲(chǔ)器地址空間121上的計(jì)算閉包基元超集的子集。 在一個(gè)實(shí)施方式中,至少部分地基于一個(gè)或多個(gè)標(biāo)準(zhǔn),諸如訪(fǎng)問(wèn)時(shí)間、訪(fǎng)問(wèn)頻率、優(yōu)先級(jí)類(lèi)別或者其組合,確定該計(jì)算閉包基元的子集。例如,最近使用的計(jì)算閉包基元可被確定并存儲(chǔ)于非易失性存儲(chǔ)器空間中,超過(guò)某個(gè)時(shí)間閾值還未使用的計(jì)算閉包基元可能并不期望在早期未來(lái)訪(fǎng)問(wèn)。在一些其他情況下,相比于其他計(jì)算閉包基元更頻繁地被訪(fǎng)問(wèn)的計(jì)算閉包基元可被選擇用于存儲(chǔ)于非易失性存儲(chǔ)器空間中。在一個(gè)實(shí)施方式中,分發(fā)器/同步器207確定用于指定由閉包構(gòu)建模塊205構(gòu)建并由閉包分配模塊203存 儲(chǔ)于持久存儲(chǔ)器地址空間121的一個(gè)或多個(gè)計(jì)算閉包中的至少一個(gè)的元數(shù)據(jù)。該元數(shù)據(jù)可伴隨這些計(jì)算閉包并且提供用于在執(zhí)行時(shí)重新構(gòu)建該至少一個(gè)計(jì)算閉包的信息。在一個(gè)實(shí)施方式中,在確定元數(shù)據(jù)之后,分發(fā)器/同步器207通過(guò)確定對(duì)該元數(shù)據(jù)進(jìn)行分發(fā)、同步或者其組合,來(lái)確定在UE107a-107i與至少一個(gè)其他設(shè)備(例如,另一 UE107a-1071、后端設(shè)備等)之間執(zhí)行該一個(gè)或多個(gè)計(jì)算閉包的分發(fā)、同步或者其組合。例如,這些計(jì)算閉包可從后端設(shè)備上的非易失性存儲(chǔ)器空間分發(fā)到UE107a-107i上的非易失性存儲(chǔ)器空間,因?yàn)閁E107a-107i能夠在本地執(zhí)行這些閉包,其中,后端設(shè)備和UE107a-107i的非易失性存儲(chǔ)器空間是由持久存儲(chǔ)器生成器201生成的持久存儲(chǔ)器121的一部分。在一個(gè)實(shí)施方式中,執(zhí)行模塊209確定取回持久存儲(chǔ)器地址空間121中所存儲(chǔ)的一個(gè)或多個(gè)計(jì)算閉包中的至少一個(gè)。執(zhí)行模塊209進(jìn)一步確定至少部分引起動(dòng)作,該動(dòng)作用于導(dǎo)致在該設(shè)備、該至少一個(gè)其他設(shè)備或者其組合的非易失性執(zhí)行存儲(chǔ)器空間109aa-109ii中放置該至少一個(gè)計(jì)算閉包。在一個(gè)實(shí)施方式中,持久計(jì)算管理器103可將該過(guò)程的任何步驟的中間結(jié)果存儲(chǔ)于本地存儲(chǔ)器211中,所述中間結(jié)果例如為所確定的計(jì)算閉包、閉包基元、元數(shù)據(jù)等。在其他實(shí)施方式中,可利用本地存儲(chǔ)器211或它的至少一部分作為持久存儲(chǔ)器地址空間121的一部分。在又一實(shí)施方式中,持久計(jì)算管理器103可與輸出模塊213交互或包括輸出模塊213。在該實(shí)施方式中,輸出模塊213至少部分基于從推薦平臺(tái)103和/或任何它的組件或模塊的任何過(guò)程和/或功能中產(chǎn)生的信息、數(shù)據(jù)、消息和/或信號(hào),促進(jìn)至少一個(gè)設(shè)備用戶(hù)接口元素、至少一個(gè)設(shè)備用戶(hù)接口功能或者其組合的創(chuàng)建和修改。舉例而言,設(shè)備用戶(hù)接口元素可以是顯示窗口、提示符、圖標(biāo)和/或出現(xiàn)在例如UElOl上的用戶(hù)接口的任何其他離散部分。另外,設(shè)備用戶(hù)接口功能指的是支持這些用戶(hù)接口元素中的一個(gè)或多個(gè)或由這些用戶(hù)接口元素中的一個(gè)或多個(gè)觸發(fā)的任何過(guò)程、動(dòng)作、任務(wù)、例程等。例如,用戶(hù)接口功能可使語(yǔ)音文本識(shí)別、觸覺(jué)反饋等成為可能。此外,可設(shè)想的是,輸出模塊213可至少部分地基于本地(例如,關(guān)于UElOl的本地)或遠(yuǎn)程(例如,在通信網(wǎng)絡(luò)105的另一組件或其他連接裝置上)執(zhí)行的過(guò)程、步驟、功能、動(dòng)作等來(lái)操作。圖3是根據(jù)一個(gè)實(shí)施方式用于提供持久計(jì)算的過(guò)程的流程圖。在一個(gè)實(shí)施方式中,持久計(jì)算管理器103執(zhí)行過(guò)程300并且例如在包括如圖10所示的處理器和存儲(chǔ)器的芯片集中實(shí)現(xiàn)。在步驟301中,持久存儲(chǔ)器生成器201確定設(shè)備的非易失性存儲(chǔ)空間。所確定的非易失性存儲(chǔ)空間可以是來(lái)自設(shè)備107a-107i的存儲(chǔ)空間109aa-109i1、或后端設(shè)備(未示出)中的非易失性存儲(chǔ)空間,該后端設(shè)備經(jīng)由通信網(wǎng)絡(luò)105連接至持久計(jì)算管理器103。在步驟303中,持久存儲(chǔ)器生成器201確定至少一個(gè)其它設(shè)備的至少一個(gè)其它非易失性存儲(chǔ)空間。所確定的非易失性存儲(chǔ)空間可以是來(lái)自設(shè)備107a-107i的存儲(chǔ)空間109aa-109i1、或后端設(shè)備(未示出)中的非易失性存儲(chǔ)空間,該后端設(shè)備經(jīng)由通信網(wǎng)絡(luò)105連接至持久計(jì)算管理器103。所確定的作為非易失性存儲(chǔ)器的分布式塊的非易失性存儲(chǔ)空間可形成為單個(gè)地址空間121,因?yàn)榈刂房臻g121由非易失性存儲(chǔ)空間形成,所以地址空間121是持久的。在步驟305中,持久存儲(chǔ)器生成器201基于所確定的非易失性存儲(chǔ)空間,確定形成持久存儲(chǔ)器地址空間121。在一個(gè)實(shí)施方式中,確定非易失性存儲(chǔ)空間可包括確定可用的非易失性存儲(chǔ)空間的開(kāi)始地址和結(jié)束地址(或者開(kāi)始地址和容量)。類(lèi)似地,確定形成持久存儲(chǔ)器地址空間121可包括生成所確定的非易失性存儲(chǔ)空間之間的鏈路,從而非易失性存儲(chǔ)空間的分布式塊可被看作連續(xù)的持久地址空間。所確定的非易失性存儲(chǔ)空間可被認(rèn)為是用戶(hù)的智能空間113a-113n的一部分(例如在計(jì)算空間llla-llli內(nèi))。圖4是根據(jù)一個(gè)實(shí)施方式的過(guò)程、計(jì)算閉包和閉包基元之間的關(guān)系的圖。從圖4中可看出,應(yīng)用401由多個(gè)過(guò) 程403a-403i構(gòu)成。為了向用戶(hù)設(shè)備組IOla-1Oln的用戶(hù)提供分布式計(jì)算服務(wù),每個(gè)過(guò)程403a-403i被劃分成計(jì)算閉包405a_405j的集合,計(jì)算閉包405a-405j基本是獨(dú)立的計(jì)算要素并且可以彼此獨(dú)立地執(zhí)行。將過(guò)程403a_403i劃分成計(jì)算閉包405a-405j允許建立分布式計(jì)算空間11 la_l I Ii,分布式計(jì)算空間Illa-1lli與信息空間115a_115a —起向用戶(hù)提供分布式計(jì)算服務(wù)。此外,每個(gè)計(jì)算閉包405a_405j可進(jìn)一步被劃分成閉包基元407a_407n的集合。閉包基元可被認(rèn)為是閉包405a-405j的構(gòu)件塊,并且不可再被劃分?;]包407a=407n的創(chuàng)建提供了在構(gòu)造計(jì)算閉包405a-405j過(guò)程中重新使用和重復(fù)利用閉包基元407a-407n的可能性。在一個(gè)實(shí)施方式中,持久計(jì)算管理器103確定非易失性存儲(chǔ)空間409a_409m,其中,非易失性存儲(chǔ)空間409a-409m均可位于不同的設(shè)備中。持久計(jì)算管理器103形成持久存儲(chǔ)器地址空間121,持久存儲(chǔ)器地址空間121包括所確定的全部非易失性存儲(chǔ)空間409a-409m。從圖4中可看到,計(jì)算閉包405j由閉包基元407a_407n形成,其中基元存儲(chǔ)在非易失性存儲(chǔ)空間409a-409b中。在一個(gè)實(shí)施方式中,分發(fā)器/同步器207生成元數(shù)據(jù)411,其中元數(shù)據(jù)411提供了用于從基元407a-407n重新構(gòu)造閉包405j的信息。圖5是根據(jù)一個(gè)實(shí)施方式的用于構(gòu)造持久存儲(chǔ)器地址空間的過(guò)程的流程圖。在一個(gè)實(shí)施方式中,持久計(jì)算管理器103執(zhí)行過(guò)程500并且例如在包括如圖10所示的處理器和存儲(chǔ)器的芯片集中實(shí)現(xiàn)。在步驟501中,持久存儲(chǔ)器生成器201確定形成持久存儲(chǔ)器地址空間121,如圖3所描述的那樣。根據(jù)步驟503,持久計(jì)算管理器103接收例如對(duì)于與訪(fǎng)問(wèn)所形成的持久存儲(chǔ)器地址空間的設(shè)備相關(guān)聯(lián)的應(yīng)用401的執(zhí)行請(qǐng)求。在步驟505中,持久計(jì)算管理器103確定與應(yīng)用401相關(guān)聯(lián)的過(guò)程403a-403i的集合。過(guò)程403a_403i可由一個(gè)或多個(gè)其它部件(未示出)提供,并且持久計(jì)算管理器103可從該一個(gè)或多個(gè)其它部件獲得過(guò)程 403a-403i。在步驟507中,閉包分配模塊203確定與每個(gè)過(guò)程403a_403i相關(guān)聯(lián)的計(jì)算閉包405a-403j的集合。在步驟509中,閉包分配模塊203確定獲得與每個(gè)計(jì)算閉包405a_405j相關(guān)聯(lián)的計(jì)算閉包基元407a-407n的集合,其中每個(gè)計(jì)算閉包405a_405j與過(guò)程403a_403i相關(guān)。在一個(gè)實(shí)施方式中,根據(jù)步驟511,閉包構(gòu)造模塊205利用閉包基元407a_407n在非易失性存儲(chǔ)空間409a和409b中構(gòu)造計(jì)算閉包405j。持久存儲(chǔ)器地址空間121的非易失性存儲(chǔ)空間409a-409m的分布式屬性可能需要待分配給閉包基元407a_407n的集合的額外信息(元數(shù)據(jù)),以使來(lái)自非易失性存儲(chǔ)空間409a-409m的閉包基元407a_407n的每個(gè)集合與一個(gè)或多個(gè)計(jì)算閉包405a-405 j相關(guān)聯(lián)。根據(jù)步驟513,分發(fā)器/同步器207確定元數(shù)據(jù)411并且根據(jù)步驟515使元數(shù)據(jù)411與一個(gè)或多個(gè)計(jì)算閉包405a-405j相關(guān)聯(lián)。圖6是根據(jù)一個(gè)實(shí)施方式的設(shè)備之間的持久存儲(chǔ)器地址空間的示圖。圖6的示圖示出了形成于作為客戶(hù)端的UE107a與作為服務(wù)器的后端設(shè)備601之間的持久存儲(chǔ)器地址空間121。設(shè)備107a和601中的每一個(gè)可包括各種類(lèi)型的易失性和非易失性存儲(chǔ)器空間。例如,設(shè)備107a和601可 具有易失性存儲(chǔ)器空間(例如,RAM) 607a和617a。在一個(gè)實(shí)施方式中,UE107a可包括RDF存儲(chǔ)設(shè)備603,RDF存儲(chǔ)設(shè)備603容納與關(guān)于UE107a的智能空間113a-113n相關(guān)聯(lián)的RDF圖。類(lèi)似地,后端設(shè)備601可包括RDF存儲(chǔ)設(shè)備613,RDF存儲(chǔ)設(shè)備613容納與關(guān)于后端設(shè)備601的智能空間113a_113n相關(guān)聯(lián)的RDF圖。RDF存儲(chǔ)設(shè)備可存儲(chǔ)在非易失性存儲(chǔ)器空間中。在其它實(shí)施方式中,UE107a中的統(tǒng)一資源標(biāo)識(shí)符(URI) 605和后端設(shè)備601中的URI615可用于標(biāo)識(shí)它們各自的設(shè)備經(jīng)由通信網(wǎng)絡(luò)105可訪(fǎng)問(wèn)的名稱(chēng)或資源。而且,與每個(gè)設(shè)備相關(guān)聯(lián)的遺留代碼可存儲(chǔ)在UE107上的遺留代碼存儲(chǔ)器區(qū)域609a和60%內(nèi)和后端設(shè)備601上的遺留代碼存儲(chǔ)器區(qū)域619a和619b。URI和遺留代碼存儲(chǔ)在非易失性存儲(chǔ)器空間中。在一個(gè)實(shí)施方式中,UE107a可設(shè)置有作為閉包存儲(chǔ)設(shè)備的非易失性存儲(chǔ)器空間611。閉包存儲(chǔ)設(shè)備611可包括被顯示成幾何對(duì)象且類(lèi)似于圖4中的基元407a-407n的閉包基元集合。類(lèi)似地,后端設(shè)備601可設(shè)置有作為閉包存儲(chǔ)設(shè)備的非易失性存儲(chǔ)器空間621。閉包存儲(chǔ)設(shè)備621還可包括被顯示成幾何對(duì)象的閉包基元集合。在一個(gè)實(shí)施方式中,閉包存儲(chǔ)設(shè)備611是至少部分基于一個(gè)或多個(gè)準(zhǔn)則(諸如訪(fǎng)問(wèn)時(shí)間、訪(fǎng)問(wèn)頻率、優(yōu)先級(jí)分級(jí)等)確定的閉包存儲(chǔ)設(shè)備621的子集。由于非易失性存儲(chǔ)器與易失性存儲(chǔ)器相比是昂貴的且需要廣泛的資源(例如,功耗),因此UE107a-107i上的非易失性存儲(chǔ)器的容量是有限的。然而,為大量用戶(hù)服務(wù)的后端設(shè)備601可裝配有大體積的非易失性存儲(chǔ)器空間。由于UE107a-107i上的非易失性存儲(chǔ)器空間的有限容量,因此閉包存儲(chǔ)設(shè)備621的子集局部地存儲(chǔ)在由UE107a局部使用的閉包存儲(chǔ)設(shè)備611處。為了使UE107需要從設(shè)備601的閉包存儲(chǔ)設(shè)備621取回一個(gè)或多個(gè)基元的次數(shù)最小化,基于一個(gè)或多個(gè)準(zhǔn)則確定子集611。在一個(gè)實(shí)施方式中,分發(fā)器/同步器207確定閉包存儲(chǔ)設(shè)備611作為UE107a最經(jīng)常訪(fǎng)問(wèn)的閉包存儲(chǔ)設(shè)備621的閉包基元的集合。在另一個(gè)實(shí)施方式中,分發(fā)器/同步器207可確定閉包存儲(chǔ)設(shè)備611作為UE107a最近訪(fǎng)問(wèn)的閉包存儲(chǔ)設(shè)備621的閉包基元的集合。在其它實(shí)施方式中,各種組合的條件和準(zhǔn)則可由分發(fā)器/同步器207用于從集合621確定子集611作為用于UE107a的閉包存儲(chǔ)設(shè)備的內(nèi)容。而且,分發(fā)器/同步器207可保持閉包存儲(chǔ)設(shè)備611和621同步(如箭頭623所示)。閉包存儲(chǔ)設(shè)備的同步確保閉包存儲(chǔ)設(shè)備621中的閉包基元的任何改變(添加、刪除、修改等)都反映在閉包存儲(chǔ)設(shè)備611中。在一個(gè)實(shí)施方式中,為了執(zhí)行與UE107a相關(guān)聯(lián)的每個(gè)過(guò)程493a_403i,執(zhí)行模塊209可從閉包存儲(chǔ)設(shè)備611選擇基元的子集,并且將它們存儲(chǔ)在URI605(如箭頭625a_625d所示)上。執(zhí)行模塊209然后可向UE107a的處理部件、后端設(shè)備601的處理部件或它們的組合(處理部件未示出)通知閉包基元已準(zhǔn)備好執(zhí)行。
在一個(gè)實(shí)施方式中,后端設(shè)備601的閉包存儲(chǔ)設(shè)備621的任何變化(例如,添加、刪除、修改等)可首先經(jīng)由通信網(wǎng)絡(luò)105進(jìn)入U(xiǎn)RI615。這些變化然后可從URI615應(yīng)用于閉包存儲(chǔ)設(shè)備621,如箭頭627a-627d所示。在一個(gè)實(shí)施方式中,從圖6中可見(jiàn),持久計(jì)算管理器103從RDF存儲(chǔ)設(shè)備603以及閉包存儲(chǔ)設(shè)備611和621形成持久存儲(chǔ)器地址空間121。持久存儲(chǔ)器地址空間121可作為連續(xù)的存儲(chǔ)器空間由設(shè)備107a和601中的每一個(gè)訪(fǎng)問(wèn)。這個(gè)方法使后端設(shè)備601繼續(xù)用于UE107a的過(guò)程的正在進(jìn)行的執(zhí)行,即使UE107因任何意外(諸如電池電量不足)而關(guān)閉時(shí)也是如此。例如,如果UE107a在處理地圖或搜索地圖上的地址時(shí)關(guān)閉,則搜索可在后端設(shè)備上繼續(xù)并且一旦UE107a重新打開(kāi),可向用戶(hù)呈現(xiàn)搜索結(jié)果。因此,UE107關(guān)閉將不會(huì)中斷正在進(jìn)行的過(guò)程。圖7A至圖7B是根據(jù)一個(gè)實(shí)施方式的在設(shè)備之間循環(huán)的計(jì)算的圖。在一個(gè)實(shí)施方式中,在圖7A中,后端環(huán)境701可以是用戶(hù)的智能空間113a-113n內(nèi)或與用戶(hù)相關(guān)聯(lián)的一個(gè)UE107上的虛擬運(yùn)行環(huán)境。后端環(huán)境701可包括一個(gè)或多個(gè)后端設(shè)備601以及一個(gè)或多個(gè)應(yīng)用接口(API ),諸如便利的API707,一個(gè)或多個(gè)API可包括為所使用的軟件開(kāi)發(fā)環(huán)境(例如,JAVA、PHP等)定制的API。每個(gè)API允許后端環(huán)境701中的設(shè)備與部件之間的交互。例如,后端API709實(shí)現(xiàn)后端設(shè)備601與代理5之間的交互,并且便利的API707實(shí)現(xiàn)后端設(shè)備601與代理3和代理4之間的交互,其中每個(gè)代理是處理后端環(huán)境701中的計(jì)算閉包的過(guò)程集合。從圖7A的實(shí)施例中可見(jiàn),代理3在PHP下工作而代理4為JAVA過(guò)程。類(lèi)似地,UE107a和107b中的每一個(gè)至少具有相應(yīng)的代理I和代理2,代理I和代理2通過(guò)例如客戶(hù)端API705a和705b與計(jì)算閉包環(huán)境713a和713b交互,客戶(hù)端API705a和705b例如為計(jì)算空間Illa-1lli的一部分。箭頭715a-715e表示環(huán)境713a、713b和計(jì)算閉包存儲(chǔ)設(shè)備621之間計(jì)算閉包的分布。計(jì)算閉包存儲(chǔ)設(shè)備621是可由與后端環(huán)境701具有連接性的所有UE訪(fǎng)問(wèn)和使用的計(jì)算閉包的儲(chǔ)存庫(kù)。
在一個(gè)實(shí)施方式中,后端設(shè)備601可裝配有閉包循環(huán)利用和封送部件711,閉包循環(huán)利用和封送部件711監(jiān)控和管理對(duì)計(jì)算閉包存儲(chǔ)設(shè)備621的任何訪(fǎng)問(wèn)。在其它實(shí)施方式中,閉包循環(huán)利用和封送(即,用于統(tǒng)一使用的標(biāo)準(zhǔn)化)可以是持久計(jì)算管理器103的功能。在一個(gè)實(shí)施方式中,環(huán)境713a、713b中的計(jì)算閉包和計(jì)算閉包存儲(chǔ)設(shè)備621可基于匿名函數(shù)對(duì)象組成并且通過(guò)使用用于生成匿名函數(shù)對(duì)象(諸如,lambda表達(dá)式)的方法的編譯系統(tǒng)自動(dòng)地創(chuàng)建。圖7B是如在圖7A中引入的計(jì)算閉包環(huán)境713的展開(kāi)圖。計(jì)算閉包環(huán)境713可由一個(gè)或多個(gè)計(jì)算閉包生成部件組成。在一個(gè)實(shí)施方式中,計(jì)算閉包環(huán)境713具有服務(wù)基礎(chǔ)設(shè)施723,服務(wù)基礎(chǔ)設(shè)施723向UE107的用戶(hù)提供各種服務(wù)。該服務(wù)可包括可在UE107上執(zhí)行的任何應(yīng)用,諸如游戲、音樂(lè)、文本消息傳送、語(yǔ)音通話(huà)等。在一個(gè)實(shí)施方式中,服務(wù)基礎(chǔ)設(shè)施723在如圖1所討論的持久計(jì)算管理器103的監(jiān)督下向基于閉包的粒度反射過(guò)程提供支持。代理代理I從計(jì)算閉包存儲(chǔ)設(shè)備611取回服務(wù)基礎(chǔ)設(shè)施723所需的計(jì)算閉包,并且按照箭頭741所示將服務(wù)基礎(chǔ)設(shè)施723新生成的計(jì)算閉包存儲(chǔ)到計(jì)算閉包存儲(chǔ)設(shè)備611中以用于循環(huán)利用目的。在另一種實(shí)施方式中,計(jì)算閉包環(huán)境713具有開(kāi)發(fā)者體驗(yàn)?zāi)K727,開(kāi)發(fā)者體驗(yàn)?zāi)K727向操縱由UE107提供的服務(wù)的開(kāi)發(fā)者提供各種工具。工具可包括標(biāo)準(zhǔn)化和/或抽象數(shù)據(jù)類(lèi)型和服務(wù),其允許開(kāi)發(fā)者將過(guò)程在開(kāi)發(fā)平臺(tái)上鏈在一起。在一個(gè)實(shí)施方式中,開(kāi)發(fā)者體驗(yàn)?zāi)K727在如圖1所討論的持久計(jì)算管理器103的監(jiān)督下提供抽象數(shù)據(jù)類(lèi)型和服務(wù)的跨平臺(tái)支持。代理2從計(jì)算閉包存儲(chǔ)設(shè)備611取回開(kāi)發(fā)者體驗(yàn)?zāi)K727所需的計(jì)算閉包,并且按照箭頭743所示將開(kāi)發(fā)者體驗(yàn)?zāi)K727新生成的計(jì)算閉包存儲(chǔ)到計(jì)算閉包存儲(chǔ)設(shè)備611中以用于循環(huán)利用目的。

在又一個(gè)實(shí)施方式中,計(jì)算閉包環(huán)境713具有可擴(kuò)展計(jì)算模塊731,可擴(kuò)展計(jì)算模塊713向執(zhí)行上下文117提供抽象包裝器(B卩,一元包裝器)。這種抽象提供執(zhí)行上下文117與UE107之間的計(jì)算兼容性。抽象包裝器可向與執(zhí)行上下文117相關(guān)聯(lián)的各種過(guò)程提供調(diào)度、存儲(chǔ)器管理、系統(tǒng)調(diào)用和其它服務(wù)。這些服務(wù)是在如圖1中討論的持久計(jì)算管理器103的監(jiān)督下提供的。代理3從計(jì)算閉包存儲(chǔ)設(shè)備611取回可擴(kuò)展計(jì)算模塊731所需的計(jì)算閉包,并且根據(jù)箭頭745將可擴(kuò)展計(jì)算模塊731新生成的計(jì)算閉包存儲(chǔ)到計(jì)算閉包存儲(chǔ)設(shè)備611中以用于循環(huán)利用目的。在一個(gè)實(shí)施方式中,后端環(huán)境701可訪(fǎng)問(wèn)計(jì)算閉包存儲(chǔ)設(shè)備611并且在計(jì)算閉包存儲(chǔ)設(shè)備611與后端計(jì)算閉包存儲(chǔ)設(shè)備621之間交換一個(gè)或多個(gè)計(jì)算閉包747。圖8是根據(jù)一個(gè)實(shí)施方式的從一個(gè)設(shè)備到另一個(gè)設(shè)備的過(guò)程遷移的圖。在一個(gè)實(shí)施方式中,后端設(shè)備801可以是用戶(hù)的智能空間113a-113n內(nèi)或與用戶(hù)相關(guān)聯(lián)的UE107上的虛擬運(yùn)行環(huán)境。后端設(shè)備801可包括用于連接至后端設(shè)備801的每個(gè)用戶(hù)設(shè)備107a-107i的用戶(hù)上下文803。用戶(hù)上下文803可以是用于每個(gè)設(shè)備107a的、正在設(shè)備之間遷移的用戶(hù)上下文821的副本。代理I和代理2是在用戶(hù)上下文803中計(jì)算和處理計(jì)算閉包的處理器。代理的數(shù)量在不同的設(shè)備中基于它們的設(shè)計(jì)、功能、處理功率等而不同???05將Object(對(duì)象)表示為計(jì)算閉包c(diǎn)losure_l、closure_2和closure_n的集合,其中每個(gè)閉包是例如與由用戶(hù)設(shè)備107a向用戶(hù)提供的服務(wù)相關(guān)的較大過(guò)程的組成部分。閉包可由閉包構(gòu)造模塊205的部件生成并且每個(gè)閉包是可與其它閉包獨(dú)立地執(zhí)行的獨(dú)立過(guò)程。在圖8的實(shí)施例中,過(guò)濾過(guò)程807通過(guò)由閉包構(gòu)造模塊205的部件過(guò)濾閉包集合(如框809所示)而從閉包集合Object提取closure_l。使用示例性的Put (放置)命令811將提取的closure_l添加到計(jì)算閉包存儲(chǔ)設(shè)備813中。在此實(shí)施例中,假設(shè)所提取的計(jì)算閉包c(diǎn)losure」在用戶(hù)設(shè)備107a上執(zhí)行,用戶(hù)設(shè)備107a使用Get (獲取)命令815從計(jì)算閉包存儲(chǔ)設(shè)備813提取計(jì)算閉包c(diǎn)losure_l。在一個(gè)實(shí)施方式中,在其上執(zhí)行計(jì)算閉包的裝備的決定可由用戶(hù)通過(guò)將與一個(gè)用戶(hù)設(shè)備上的過(guò)程相關(guān)聯(lián)的用戶(hù)界面的特定圖標(biāo)朝向另一個(gè)用戶(hù)設(shè)備(例如107a)按下或閃爍來(lái)做出。在另一個(gè)實(shí)施方式中,執(zhí)行計(jì)算閉包的裝備可被自動(dòng)地分配。所提取的closure」投射到具有用戶(hù)設(shè)備上下文(過(guò)程狀態(tài))的閉包中并且生成對(duì)象817???19代表通過(guò)閉包 構(gòu)造模塊205的部件將閉包重新構(gòu)造成初始上下文。聚集的上下文然后可由代理3在UE107b的運(yùn)行環(huán)境821中執(zhí)行。在另一個(gè)實(shí)施方式中,框801可以是用戶(hù)設(shè)備并且框107a可以是后端設(shè)備,或者框801和107a均可以是UE。在這個(gè)實(shí)施方式中,分解和聚類(lèi)過(guò)程類(lèi)似于上面的實(shí)施例,不同之處在于closurej是從UE801上的過(guò)程提取的。可以有利地經(jīng)由軟件、硬件、固件或軟件和/或固件和/或硬件的組合來(lái)實(shí)施本文所描述的用于提供持久計(jì)算的過(guò)程。例如,可以經(jīng)由處理器、數(shù)字信號(hào)處理器(DSP)芯片、專(zhuān)用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等來(lái)實(shí)施本文所描述的過(guò)程。下文具體描述用于執(zhí)行所描述的功能的示例性硬件。圖9示出了本發(fā)明的一個(gè)實(shí)施方式可以實(shí)施于其上的計(jì)算機(jī)系統(tǒng)900。雖然關(guān)于特定的設(shè)備或裝備描繪了計(jì)算機(jī)系統(tǒng)900,但是設(shè)想圖9中的其它設(shè)備或裝備(例如,網(wǎng)元、服務(wù)器等)可以采用系統(tǒng)900的所示的硬件和部件。(例如,經(jīng)由計(jì)算機(jī)程序代碼或指令)對(duì)計(jì)算機(jī)系統(tǒng)900進(jìn)行編程以如本文所描述的提供持久計(jì)算,并且計(jì)算機(jī)系統(tǒng)900包括例如用于在計(jì)算機(jī)系統(tǒng)900的其它內(nèi)部部件與外部部件之間傳遞信息的總線(xiàn)910的通信機(jī)制。信息(也稱(chēng)作數(shù)據(jù))被表示為可測(cè)量現(xiàn)象的物理表達(dá),其通常是電壓,但是在其它實(shí)施方式中包括例如磁、電磁、壓力、化學(xué)、生物、分子、原子、亞原子和量子互作用的現(xiàn)象。例如,北磁場(chǎng)和南磁場(chǎng)或者零電壓和非零電壓表示二進(jìn)制數(shù)字(位)的兩個(gè)狀態(tài)(0、1)。其它現(xiàn)象可以表示更高基數(shù)的數(shù)字。多個(gè)同時(shí)量子狀態(tài)在測(cè)量之前的疊加表示量子比特(量子位)。一個(gè)或多個(gè)數(shù)字的序列構(gòu)成了用于表示字符的編號(hào)或代碼的數(shù)字?jǐn)?shù)據(jù)。在一些實(shí)施方式中,通過(guò)特定范圍內(nèi)的可測(cè)量值的近連續(xù)統(tǒng)表示稱(chēng)作模擬數(shù)據(jù)的信息。計(jì)算機(jī)系統(tǒng)900或其一部分構(gòu)成了用于執(zhí)行提供持久計(jì)算的一個(gè)或多個(gè)步驟的裝置??偩€(xiàn)910包括信息的一個(gè)或多個(gè)并行信息導(dǎo)體,使得能夠在耦合到總線(xiàn)910的設(shè)備之間快速地傳送信息。用于處理信息的一個(gè)或多個(gè)處理器902與總線(xiàn)910耦合。一個(gè)處理器(或多個(gè)處理器)902可以對(duì)信息執(zhí)行如與提供持久計(jì)算有關(guān)的計(jì)算機(jī)程序代碼所指定的一組操作。所述計(jì)算機(jī)程序代碼是用于操作處理器和/或計(jì)算機(jī)系統(tǒng)以執(zhí)行指定的功能的指令或提供指令的語(yǔ)句的集合。例如,可以用編譯為處理器的本機(jī)指令集的計(jì)算機(jī)編程語(yǔ)言來(lái)編寫(xiě)代碼。還可以直接使用本機(jī)指令集(例如,機(jī)器語(yǔ)言)來(lái)編寫(xiě)代碼。操作集包括從總線(xiàn)910帶入信息并且將信息放置于總線(xiàn)910上。操作集通常還包括將兩個(gè)或更多個(gè)信息單位進(jìn)行比較、移動(dòng)信息單位的位置以及組合兩個(gè)或更多個(gè)信息單位,例如通過(guò)加法或乘法或如0R、異或(XOR)和AND的邏輯操作。通過(guò)例如具有一個(gè)或多個(gè)數(shù)字的操作代碼的稱(chēng)作指令的信息向處理器表示可以由處理器執(zhí)行的操作集中的每一個(gè)操作。例如操作代碼序列的將由處理器902執(zhí)行的操作序列構(gòu)成了處理器指令,其也稱(chēng)作計(jì)算機(jī)系統(tǒng)指令或者簡(jiǎn)單地稱(chēng)作計(jì)算機(jī)指令??梢詥为?dú)或者組合地將處理器實(shí)施為機(jī)械、電、磁、光學(xué)、化學(xué)或者量子部件以及其它部件。計(jì)算機(jī)系統(tǒng)900還包括耦合到總線(xiàn)910的存儲(chǔ)器904。存儲(chǔ)器904 (例如隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器(RAM)或任何其它動(dòng)態(tài)存儲(chǔ)設(shè)備)存儲(chǔ)包括用于提供持久計(jì)算的處理器指令的信息。動(dòng)態(tài)存儲(chǔ)器允許存儲(chǔ)在其中的信息由計(jì)算機(jī)系統(tǒng)900改變。RAM允許獨(dú)立于相鄰地址處的信息來(lái)存儲(chǔ)和取回存儲(chǔ)在稱(chēng)作存儲(chǔ)器地址的位置處的信息單位。存儲(chǔ)器904還由處理器902使用以在執(zhí)行處理器指令期間存儲(chǔ)臨時(shí)值。計(jì)算機(jī)系統(tǒng)900還包括不由計(jì)算機(jī)系統(tǒng)900改變的只讀存儲(chǔ)器(ROM) 906或耦合到總線(xiàn)910的用于存儲(chǔ)包括指令的靜態(tài)信息的其它靜態(tài)存儲(chǔ)設(shè)備。一些存儲(chǔ)器由易失性存儲(chǔ)設(shè)備構(gòu)成,其中,當(dāng)斷電時(shí),該易失性存儲(chǔ)設(shè)備丟失存儲(chǔ)在其上的信息。非易失性(持久)存儲(chǔ)設(shè)備908,例如磁盤(pán)、光盤(pán)或者閃卡,也耦合到總線(xiàn)910,該非易失性(持久)存儲(chǔ)設(shè)備用于存儲(chǔ)即使在計(jì)算機(jī)系統(tǒng)900斷電或者以其他方式失去電力時(shí)仍然持久的包括指令在內(nèi)的信息。從外部輸入設(shè)備912將包括用于提供持久計(jì)算的指令的信息提供給總線(xiàn)910以供處理器使用,外部輸入設(shè)備912例如為包含由個(gè)人用戶(hù)操作的字母數(shù)字鍵的鍵盤(pán)或傳感器。傳感器檢測(cè)其附近的狀態(tài)并且將這些檢測(cè)轉(zhuǎn)換為與用于在計(jì)算機(jī)系統(tǒng)900中表示信息的可測(cè)量現(xiàn)象兼容的物理表達(dá)。主要用于與人類(lèi)交互的、耦合到總線(xiàn)910的其它外部設(shè)備包括用于呈現(xiàn)文字或圖像的顯示設(shè)備914以及用于控制在顯示器914上呈現(xiàn)的小光標(biāo)圖像的位置并且發(fā)出與呈現(xiàn)于顯示器914上的圖形元素關(guān)聯(lián)的命令的指示設(shè)備916,顯示設(shè)備914例如為陰極射線(xiàn)管(CRT)或者液晶顯示器(IXD)、發(fā)光二極管(LED)顯示器、有機(jī)LED(OLED)顯示器或者等離子體屏幕或者打印機(jī),指示設(shè)備916例如為鼠標(biāo)或者跟蹤球或者光標(biāo)方向鍵或者運(yùn)動(dòng)傳感器。在一些實(shí)施方式中,例如在計(jì)算機(jī)系統(tǒng)900在沒(méi)有人工輸入的情況下自動(dòng)執(zhí)行所有功能的實(shí)施方式中,省略了外部輸入設(shè)備912、顯示設(shè)備914和定位設(shè)備916中的一個(gè)或多個(gè)設(shè)備。在所示的實(shí)施 方式中,例如專(zhuān)用集成電路(ASIC)920的專(zhuān)用硬件耦合到總線(xiàn)910。專(zhuān)用硬件被配置為出于專(zhuān)用目的而足夠快速地執(zhí)行處理器902未執(zhí)行的操作。ASIC的示例包括用于生成顯示器914的圖像的圖形加速器卡、用于對(duì)在網(wǎng)絡(luò)上發(fā)送的消息進(jìn)行加密和解密的密碼板、語(yǔ)音識(shí)別和專(zhuān)用外部設(shè)備的接口,例如,重復(fù)地執(zhí)行在硬件中更高效地執(zhí)行的一些復(fù)雜的操作序列的機(jī)械臂和醫(yī)療掃描裝備。計(jì)算機(jī)系統(tǒng)900還包括耦合到總線(xiàn)910的通信接口 970的一個(gè)或多個(gè)實(shí)例。通信接口 970提供與多種外部設(shè)備(例如打印機(jī)、掃描儀和外部磁盤(pán))的單向或者雙向通信耦合,這些外部設(shè)備用它們自己的處理器進(jìn)行操作。一般而言,耦合是與連接到本地網(wǎng)絡(luò)980的網(wǎng)絡(luò)鏈路978,多種外部設(shè)備連接到該本地網(wǎng)絡(luò)980,這些外部設(shè)備具有它們自己的處理器。例如,通信接口 970可以是個(gè)人計(jì)算機(jī)上的并行端口或串行端口或者通用串行總線(xiàn)(USB)端口。在一些實(shí)施方式中,通信接口 970是提供與相應(yīng)類(lèi)型的電話(huà)線(xiàn)的信息通信連接的綜合服務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)卡或數(shù)字用戶(hù)線(xiàn)(DSL)卡或電話(huà)調(diào)制解調(diào)器。在一些實(shí)施方式中,通信接口 970是線(xiàn)纜調(diào)制解調(diào)器,該線(xiàn)纜調(diào)制解調(diào)器將總線(xiàn)910上的信號(hào)轉(zhuǎn)換為用于同軸線(xiàn)纜上的通信連接的信號(hào)或者轉(zhuǎn)換為用于光纖線(xiàn)纜上的通信連接的光信號(hào)。作為另一個(gè)示例,通信接口 970可以是用于提供與例如以太網(wǎng)的兼容LAN的數(shù)據(jù)通信連接的局域網(wǎng)(LAN)卡。還可以實(shí)現(xiàn)無(wú)線(xiàn)鏈路。對(duì)于無(wú)線(xiàn)鏈路,通信接口 970發(fā)送或接收或者既發(fā)送又接收承載例如數(shù)字?jǐn)?shù)據(jù)的信息流的電信號(hào)、聲信號(hào)或包括紅外或光信號(hào)的電磁信號(hào)。例如,在無(wú)線(xiàn)手持設(shè)備(例如,如蜂窩手機(jī)的移動(dòng)電話(huà))中,通信接口 970包括稱(chēng)作無(wú)線(xiàn)收發(fā)機(jī)的無(wú)線(xiàn)頻段電磁發(fā)射機(jī)和接收機(jī)。在某些實(shí)施方式中,通信接口 970實(shí)現(xiàn)到通信網(wǎng)絡(luò)105的連接,以用于持久計(jì)算管理器103至UE107a-107i的連接。本文所使用的術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”是指參與向處理器902提供信息的任何介質(zhì),其包括用于執(zhí)行的指令。這種介質(zhì)可以具有多種形式,其包括但不限于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如,非易失性介質(zhì)、易失性介質(zhì))和傳輸介質(zhì)。例如非易失性介質(zhì)的非瞬態(tài)介質(zhì)包括例如光盤(pán)或磁盤(pán),例如存儲(chǔ)設(shè)備908。易失性介質(zhì)例如包括動(dòng)態(tài)存儲(chǔ)器904。傳輸介質(zhì)例如包括雙絞線(xiàn)、同軸線(xiàn)纜、銅線(xiàn)、光纖線(xiàn)纜和載波,其中,載波在沒(méi)有電線(xiàn)或線(xiàn)纜的情況下在空間中進(jìn)行傳播,例如,載波是聲波和包括無(wú)線(xiàn)電波、光波和紅外波的電磁波。信號(hào)包括幅度、頻率、相位、極化或通過(guò)傳輸介質(zhì)發(fā)送的其它物理特性上的人為瞬態(tài)變化。常見(jiàn)計(jì)算機(jī)可讀介質(zhì)形式包括例如軟盤(pán)、柔性盤(pán)、硬盤(pán)、磁帶、任何其它磁介質(zhì)、CD-ROM、CDRW、DVD、任何其它光學(xué)介質(zhì)、穿孔卡、紙帶、光學(xué)標(biāo)記片、具有孔圖案或者其它光學(xué)可識(shí)別戳記的任何其它物理介質(zhì)、RAM、PROM、EPROM、FLASH-EPROM、EEPR0M、閃存、任何其它存儲(chǔ)器芯片或盒、載波或者計(jì)算機(jī)可以從其讀取的任何其它介質(zhì)。在本文中使用術(shù)語(yǔ)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以指代除了傳輸介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì)。在一個(gè)或多個(gè)有形介質(zhì)中編碼的邏輯包括計(jì)算機(jī)可讀介質(zhì)和專(zhuān)用硬件(例如ASIC920)上的處理器指令中的一項(xiàng)或者兩項(xiàng)。網(wǎng)絡(luò)鏈路978通常通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò),使用傳輸介質(zhì)向使用或處理信息的其它設(shè)備提供信息通信。例如,網(wǎng)絡(luò)鏈路978可以通過(guò)本地網(wǎng)絡(luò)980提供到主機(jī)計(jì)算機(jī)982的連接或者提供到由互聯(lián)網(wǎng)服務(wù)提供商(ISP)操作的裝備984的連接。ISP裝備984進(jìn)而通過(guò)現(xiàn)在通常稱(chēng)作互聯(lián)網(wǎng)990的網(wǎng)絡(luò)的公共的、全球范圍的分組交換通信網(wǎng)絡(luò)提供數(shù)據(jù)通信服務(wù)。連接到互聯(lián)網(wǎng)的計(jì)算機(jī)被稱(chēng)作服務(wù)器主機(jī)992,其主控響應(yīng)于通過(guò)互聯(lián)網(wǎng)接收的信息提供服務(wù)的過(guò)程。例如,服務(wù)器主機(jī)992主控提供表示在顯示器914處呈現(xiàn)的視頻數(shù)據(jù)的信息的過(guò)程。設(shè)想系統(tǒng)900的部件可以在各個(gè)配置中部署在其它計(jì)算機(jī)系統(tǒng)(例如,主機(jī)982和服務(wù)器992)內(nèi)。本發(fā)明的至少一些實(shí)施方式涉及使用計(jì)算機(jī)系統(tǒng)900執(zhí)行本文所描述的技術(shù)中的一些或全部。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,計(jì)算機(jī)系統(tǒng)900響應(yīng)于處理器902執(zhí)行包含在存儲(chǔ)器904中的一個(gè)或多個(gè)處理器指令的一個(gè)或多個(gè)序列來(lái)執(zhí)行這些技術(shù)??梢詮睦绱鎯?chǔ)設(shè)備908或網(wǎng)絡(luò)鏈路978的另一個(gè)計(jì)算機(jī)可讀介質(zhì)向存儲(chǔ)器904讀取還稱(chēng)作計(jì)算機(jī)指令、軟件和程序代碼的這些指令。包含在存儲(chǔ)器904中的指令序列的執(zhí)行使得處理器902執(zhí)行本文所描述的方法步驟中的一個(gè)或多個(gè)方法步驟。在替代的實(shí)施方式中,例如ASIC920的硬件可以替代軟件或者與軟件結(jié)合使用以實(shí)現(xiàn)本發(fā)明。因此,除非本文另外明確聲明,否則本發(fā)明的實(shí)施方式不 限于硬件和軟件的任意特定組合。在網(wǎng)絡(luò)鏈路978上發(fā)送的以及通過(guò)通信接口 970在其它網(wǎng)絡(luò)上發(fā)送的信號(hào)承載去往和來(lái)自計(jì)算機(jī)系統(tǒng)900的信息。計(jì)算機(jī)系統(tǒng)可以尤其通過(guò)網(wǎng)絡(luò)980、990、通過(guò)網(wǎng)絡(luò)鏈路978和通信接口 970發(fā)送和接收包括程序代碼的信息。在使用互聯(lián)網(wǎng)990的示例中,服務(wù)器主機(jī)992通過(guò)互聯(lián)網(wǎng)990、ISP設(shè)備984、本地網(wǎng)絡(luò)980和通信接口 970發(fā)送針對(duì)特定應(yīng)用的程序代碼,該特定的應(yīng)用是由從計(jì)算機(jī)900發(fā)送的消息請(qǐng)求的。當(dāng)處理器902接收到代碼時(shí),處理器902可以執(zhí)行接收的代碼,并且可以將接收的代碼存儲(chǔ)在存儲(chǔ)器904或存儲(chǔ)設(shè)備908中,或者存儲(chǔ)在任何其它非易失性存儲(chǔ)設(shè)備中以便稍后執(zhí)行,或者二者兼有。通過(guò)這種方式,計(jì)算機(jī)系統(tǒng)900可以在載波上獲得信號(hào)形式的應(yīng)用程序代碼。各種形式的計(jì)算機(jī)可讀介質(zhì)可以參與將一個(gè)或多個(gè)指令序列或數(shù)據(jù)或這二者攜帶到處理器902以便執(zhí)行。例如,可以首先在例如主機(jī)982的遠(yuǎn)端計(jì)算機(jī)的磁盤(pán)上承載指令和數(shù)據(jù)。遠(yuǎn)程計(jì)算機(jī)將指令和數(shù)據(jù)裝載到其動(dòng)態(tài)存儲(chǔ)器中,并且使用調(diào)制解調(diào)器在電話(huà)線(xiàn)上發(fā)送指令和數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)900本地的調(diào)制解調(diào)器在電話(huà)線(xiàn)上接收指令和數(shù)據(jù),并且使用紅外線(xiàn)發(fā)射機(jī)來(lái)將指令和數(shù)據(jù)轉(zhuǎn)換為用作網(wǎng)絡(luò)鏈路978的紅外線(xiàn)載波上的信號(hào)。用作通信接口 970的紅外線(xiàn)探測(cè)器接收紅外線(xiàn)信號(hào)中承載的指令和數(shù)據(jù),并且將表示指令和數(shù)據(jù)的信息置于總線(xiàn)910上??偩€(xiàn)910將信息攜帶到存儲(chǔ)器904,處理器902從存儲(chǔ)器904取回指令,并且使用與指令一起發(fā)送的數(shù)據(jù)中的一些來(lái)執(zhí)行指令??梢栽谔幚砥?02的執(zhí)行之前或之后,可選擇地將存儲(chǔ)器904中接收的指令和數(shù)據(jù)存儲(chǔ)在存儲(chǔ)設(shè)備908上。圖10示出了本發(fā)明的實(shí)施方式可以在其上實(shí)現(xiàn)的芯片集或芯片1000。如本文所描述的,芯片集1000被編程為提供持久計(jì)算并且包括例如參照?qǐng)D9所描述的處理器和存儲(chǔ)器部件,所述處理器和存儲(chǔ)器部件被并入到一個(gè)或多個(gè)物理封裝(例如,芯片)中。舉例而言,物理封裝包括一個(gè)或多個(gè)材料、部件和/或結(jié)構(gòu)組件(例如,基板)上的電線(xiàn)的布置,以提供例如機(jī)械強(qiáng)度、節(jié) 約尺寸、和/或限制電互作用的一個(gè)或多個(gè)特性。設(shè)想在某些實(shí)施方式中,芯片集1000可以實(shí)現(xiàn)在單個(gè)芯片中。還設(shè)想在某些實(shí)施方式中,芯片集或芯片1000可以實(shí)現(xiàn)為單個(gè)“片上系統(tǒng)”。還設(shè)想在某些實(shí)施方式中,例如將不使用獨(dú)立的ASIC,并且本文公開(kāi)的所有相關(guān)功能將由處理器執(zhí)行。芯片集或芯片1000或其一部分構(gòu)成用于執(zhí)行提供與功能的可用性關(guān)聯(lián)的用戶(hù)界面導(dǎo)航信息的一個(gè)或多個(gè)步驟的裝置。芯片集或芯片1000或其一部分構(gòu)成用于執(zhí)行提供持久計(jì)算的一個(gè)或多個(gè)步驟的裝置。在一個(gè)實(shí)施方式中,芯片集或芯片1000包括通信機(jī)制,例如用于在芯片集1000的部件之間傳遞信息的總線(xiàn)1001。處理器1003具有到總線(xiàn)1001的連接以執(zhí)行指令并處理存儲(chǔ)在例如存儲(chǔ)器1005中的信息。處理器1003可以包括一個(gè)或多個(gè)處理內(nèi)核,其中每一個(gè)內(nèi)核被配置為獨(dú)立地執(zhí)行。多核處理器實(shí)現(xiàn)了單個(gè)物理封裝中的多重處理。多核處理器的示例包括兩個(gè)、四個(gè)、八個(gè)或者更大數(shù)目的處理內(nèi)核。可替換地或附加地,處理器1003可以包括通過(guò)總線(xiàn)1001協(xié)力配置以實(shí)現(xiàn)獨(dú)立執(zhí)行指令、流水線(xiàn)、和多線(xiàn)程的一個(gè)或多個(gè)微處理器。處理器1003還可以伴隨有一個(gè)或多個(gè)專(zhuān)用部件以執(zhí)行某些處理功能和任務(wù),例如一個(gè)或多個(gè)數(shù)字信號(hào)處理器(DSP)1007,或者一個(gè)或多個(gè)專(zhuān)用集成電路(ASIC)1009。DSP1007通常被配置為獨(dú)立于處理器1003地實(shí)時(shí)處理真實(shí)信號(hào)(例如,聲音)。類(lèi)似地,ASIC1009可以被配置為執(zhí)行專(zhuān)用功能,該專(zhuān)用功能不能由多通用處理器容易地執(zhí)行。用于幫助執(zhí)行本文描述的發(fā)明功能的其它專(zhuān)用部件可以包括一個(gè)或多個(gè)現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)(未示出)、一個(gè)或多個(gè)控制器(未示出)、或者一個(gè)或者多個(gè)其它專(zhuān)用計(jì)算機(jī)芯片。在一個(gè)實(shí)施方式中,芯片集或芯片1000僅包括一個(gè)或多個(gè)處理器和支持和/或涉及和/或針對(duì)一個(gè)或多個(gè)處理器的一些軟件和/或固件。
處理器1003和伴隨部件具有經(jīng)由總線(xiàn)1001到存儲(chǔ)器1005的連接。存儲(chǔ)器1005包括用于存儲(chǔ)可執(zhí)行指令的動(dòng)態(tài)存儲(chǔ)器(例如,RAM、磁盤(pán)、可寫(xiě)入光盤(pán)等)和靜態(tài)存儲(chǔ)器(例如,ROM、CD-ROM等),這些可執(zhí)行指令當(dāng)被執(zhí)行時(shí),執(zhí)行本文所描述的發(fā)明步驟以提供持久計(jì)算。存儲(chǔ)器1005還存儲(chǔ)與發(fā)明步驟關(guān)聯(lián)的數(shù)據(jù)或者通過(guò)執(zhí)行發(fā)明步驟所生成的數(shù)據(jù)。圖11是根據(jù)一個(gè)實(shí)施方式用于通信的移動(dòng)終端(例如,手機(jī))的示例性部件的圖,該移動(dòng)終端能夠在圖1的系統(tǒng)中 呆作。在一些實(shí)施方式中,移動(dòng)終端1101或其一部分構(gòu)成用于執(zhí)行提供持久計(jì)算的一個(gè)或多個(gè)步驟的裝置。通常,在前端和后端特性方面定義無(wú)線(xiàn)接收機(jī)。接收機(jī)的前端包含所有射頻(RF)電路,而后端包含所有基帶處理電路。本申請(qǐng)所使用的術(shù)語(yǔ)“電路”是指:(I)僅硬件實(shí)現(xiàn)(例如僅模擬和/或數(shù)字電路中的實(shí)現(xiàn)),和(2)電路和軟件(和/或固件)的組合(例如,如果適用于特定的上下文,則是指處理器的組合,其包括數(shù)字信號(hào)處理器、軟件和一起工作以使例如移動(dòng)電話(huà)或服務(wù)器的裝置執(zhí)行各種功能的存儲(chǔ)器)?!半娐贰钡亩x適用于該術(shù)語(yǔ)在本申請(qǐng)中(包括在任何權(quán)利要求中)的所有使用。作為另一個(gè)示例,如本申請(qǐng)中所使用的并且如果適用于特定的上下文,術(shù)語(yǔ)“電路”還將涵蓋僅處理器(或多個(gè)處理器)的實(shí)現(xiàn)和它的(或它們的)伴隨軟件/或固件。如果適用于特定的上下文,那么術(shù)語(yǔ)“電路”還將涵蓋例如基帶集成電路或者移動(dòng)電話(huà)中的應(yīng)用處理器集成電路或者蜂窩網(wǎng)絡(luò)設(shè)備或其它網(wǎng)絡(luò)設(shè)備中的類(lèi)似的集成電路。電話(huà)的有關(guān)內(nèi)部部件包括主控制單元(MCU) 1103、數(shù)字信號(hào)處理器(DSP) 1105、和包括麥克風(fēng)增益控制單元和揚(yáng)聲器增益控制單元的接收機(jī)/發(fā)射機(jī)單元。主顯示單元1107為用戶(hù)提供支持各種應(yīng)用和移動(dòng)終端功能的顯示器,該移動(dòng)終端功能執(zhí)行或支持提供持久計(jì)算的步驟。顯示器1107包括顯示器電路,該顯示器電路被配置為顯示移動(dòng)終端(例如,移動(dòng)電話(huà))的用戶(hù)界面的至少一部分。此外,顯示器1107和顯示電路被配置為促進(jìn)用戶(hù)控制移動(dòng)終端的至少一些功能。音頻功能電路1109包括麥克風(fēng)1111和麥克風(fēng)放大器,該麥克風(fēng)放大器放大從麥克風(fēng)1111輸出的語(yǔ)音信號(hào)。從麥克風(fēng)1111輸出的放大后的語(yǔ)音信號(hào)被饋送到編碼器/解碼器(CODEC) 1113。無(wú)線(xiàn)電部分1115對(duì)功率進(jìn)行放大并且對(duì)頻率進(jìn)行轉(zhuǎn)換以用于通過(guò)天線(xiàn)1117與基站進(jìn)行通信,該基站被包括在移動(dòng)通信系統(tǒng)中。功率放大器(PA)1119和發(fā)射機(jī)/調(diào)制電路可操作地響應(yīng)于MCU1103,其中PA1119的輸出耦合到雙工器1121或者環(huán)形器或者天線(xiàn)開(kāi)關(guān),如本領(lǐng)域所公知的。PA1119還耦合到電池接口和功率控制單元1120。在使用中,移動(dòng)終端1101的用戶(hù)向麥克風(fēng)1111講話(huà),并且他或她的語(yǔ)音與任何檢測(cè)到的背景噪聲一起被轉(zhuǎn)換為模擬電壓。該模擬電壓然后通過(guò)模數(shù)轉(zhuǎn)換器(ADC)1123被轉(zhuǎn)換為數(shù)字信號(hào)??刂茊卧?103將數(shù)字信號(hào)路由到DSP1105中以便在其中進(jìn)行處理,例如語(yǔ)音編碼、信道編碼、加密和交織。在一個(gè)實(shí)施方式中,由沒(méi)有單獨(dú)顯示的單元使用蜂窩傳輸協(xié)議以及任何其它適當(dāng)?shù)臒o(wú)線(xiàn)介質(zhì)對(duì)所處理的語(yǔ)音信號(hào)進(jìn)行編碼,該蜂窩傳輸協(xié)議例如是全球演進(jìn)的增強(qiáng)型數(shù)據(jù)速率(EDGE)、通用分組無(wú)線(xiàn)服務(wù)(GPRS)、全球移動(dòng)通信系統(tǒng)(GSM)、互聯(lián)網(wǎng)協(xié)議多媒體子系統(tǒng)(MS)、通用移動(dòng)電信系統(tǒng)(UMTS)等,任何其它適當(dāng)?shù)臒o(wú)線(xiàn)介質(zhì)例如是微波接入(WiMAX)、長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無(wú)線(xiàn)保真(WiFi)、衛(wèi)星等,或它們的任何組合。然后,將編碼信號(hào)路由到均衡器1125以補(bǔ)償任何取決于頻率的損害(例如相位和幅度失真),該損害在通過(guò)空中的傳輸期間發(fā)生。 在均衡比特流之后,調(diào)制器1127將該信號(hào)與在RF接口 1129中生成的RF信號(hào)組合在一起。調(diào)制器1127通過(guò)頻率調(diào)制或相位調(diào)制的方式生成正弦波。為了準(zhǔn)備信號(hào)以進(jìn)行傳輸,上變頻器1131將從調(diào)制器1127輸出的正弦波與合成器1133生成的另一正弦波組合在一起以實(shí)現(xiàn)傳輸?shù)钠谕l率。然后,通過(guò)PA1119發(fā)送信號(hào)以將該信號(hào)提高到適當(dāng)?shù)墓β孰娖?。在?shí)際的系統(tǒng)中,PA1119用作可變?cè)鲆娣糯笃鳎摽勺冊(cè)鲆娣糯笃鞯脑鲆嬗蒁SP1105通過(guò)從網(wǎng)絡(luò)基站接收的信息來(lái)控制。然后,在雙工器1121中對(duì)信號(hào)進(jìn)行濾波,并且可選擇地將信號(hào)發(fā)送到天線(xiàn)耦合器1135以匹配阻抗,從而提供最大功率傳輸。最后,經(jīng)由天線(xiàn)1117向本地基站發(fā)送信號(hào)??梢蕴峁┳詣?dòng)增益控制(AGC)以控制接收機(jī)的最后級(jí)的增益??梢詫⑿盘?hào)從那里轉(zhuǎn)發(fā)到遠(yuǎn)程電話(huà),該遠(yuǎn)程電話(huà)可以是另一個(gè)蜂窩電話(huà)、其它移動(dòng)電話(huà)或連接到公共交換電話(huà)網(wǎng)絡(luò)(PSTN)或其它電話(huà)網(wǎng)絡(luò)的陸線(xiàn)。經(jīng)由天線(xiàn)1117接收發(fā)送到移動(dòng)終端1101的語(yǔ)音信號(hào)并且由低噪聲放大器(LNA)1137立即放大該語(yǔ)音信號(hào)。下變頻器1139降低載頻,同時(shí)解調(diào)器1141除去RF,從而僅留下數(shù)字比特流。然后,信號(hào)通過(guò)均衡器1125并且由DSP1105處理。數(shù)模轉(zhuǎn)換器(DAC) 1143對(duì)信號(hào)進(jìn)行轉(zhuǎn)換,并且通過(guò)揚(yáng)聲器1145將由此產(chǎn)生的輸出發(fā)送到用戶(hù),這些均在主控制單元(MCU) 1103的控制下進(jìn)行,該MCU1103可以實(shí)現(xiàn)為中央處理單元(CPU)(未示出)。MCU1103從鍵盤(pán)1147 接收包括輸入信號(hào)的各種信號(hào)。與其它用戶(hù)輸入部件(例如,麥克風(fēng)1111)結(jié)合的鍵盤(pán)1147和/或MCU1103包括用于管理用戶(hù)輸入的用戶(hù)界面電路。MCU1103運(yùn)行用戶(hù)界面軟件以促進(jìn)用戶(hù)控制移動(dòng)終端1101的至少一些功能,從而提供持久計(jì)算。MCUl 103還分別將顯示命令和切換命令傳送到顯示器1107和語(yǔ)音輸出切換控制器。此外,MCUl 103與DSP1105交換信息,并且可以訪(fǎng)問(wèn)可選擇地并入的SM卡1149和存儲(chǔ)器1151。此外,MCU1103執(zhí)行終端所需的各種控制功能。DSPl 105可以根據(jù)實(shí)現(xiàn)來(lái)對(duì)語(yǔ)音信號(hào)執(zhí)行各種傳統(tǒng)的數(shù)字處理功能。此外,DSP1105根據(jù)麥克風(fēng)1111檢測(cè)到的信號(hào)確定本地環(huán)境的背景噪聲電平,并且將麥克風(fēng)1111的增益設(shè)置為被選擇以補(bǔ)償移動(dòng)終端1101的用戶(hù)的自然趨勢(shì)的水平。CODECl 113包括ADCl 123和DACl 143。存儲(chǔ)器1151存儲(chǔ)包括呼入音調(diào)數(shù)據(jù)的各種數(shù)據(jù)并且能夠存儲(chǔ)包括經(jīng)由例如全球互聯(lián)網(wǎng)接收的音樂(lè)數(shù)據(jù)的其它數(shù)據(jù)。軟件模塊可以位于RAM存儲(chǔ)器、閃存、寄存器或本領(lǐng)域公知的任何其它形式的可寫(xiě)入存儲(chǔ)介質(zhì)中。存儲(chǔ)器設(shè)備1151可以是但不限于單個(gè)存儲(chǔ)器、⑶、DVD、R0M、RAM、EEPR0M、光學(xué)存儲(chǔ)設(shè)備、磁盤(pán)存儲(chǔ)設(shè)備、閃存存儲(chǔ)設(shè)備或者能夠存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)的任何其它非易失性存儲(chǔ)介質(zhì)??蛇x擇地并入的SM卡1149承載例如重要的信息,例如,蜂窩電話(huà)號(hào)碼、載波提供服務(wù)、訂購(gòu)細(xì)節(jié)和安全信息。SM卡1149主要用于識(shí)別無(wú)線(xiàn)網(wǎng)絡(luò)上的移動(dòng)終端1101???149還包括用于存儲(chǔ)個(gè)人電話(huà)號(hào)碼注冊(cè)表、文本消息和特定于用戶(hù)的移動(dòng)終端設(shè)置的存儲(chǔ)器。盡管已經(jīng)結(jié)合多個(gè)實(shí)施方式和實(shí)施描述了本發(fā)明,但是本發(fā)明不限于此而是覆蓋落入所附權(quán)利要求的范圍內(nèi)的各種顯而易見(jiàn)的修改和等同布置。雖然在權(quán)利要求之間的某些組合中表達(dá)本發(fā)明的特征,但是設(shè)想可以在任何組合和順序中布置這些特征。
權(quán)利要求
1.一種方法,包括促進(jìn)對(duì)(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)的處理和/或處理(I)數(shù)據(jù)和/或(2 )信息和/或(3 )至少一個(gè)信號(hào),所述(I)數(shù)據(jù)和/或(2 )信息和/或(3)至少一個(gè)信號(hào)至少部分地基于以下各項(xiàng): 設(shè)備的至少一個(gè)非易失性存儲(chǔ)器空間; 至少一個(gè)其他設(shè)備的至少一個(gè)其他非易失性存儲(chǔ)器空間;以及 對(duì)于至少部分地基于所述至少一個(gè)非易失性存儲(chǔ)器空間和所述至少一個(gè)其他非易失性存儲(chǔ)器空間形成持久存儲(chǔ)器地址空間的至少一個(gè)確定。
2.如權(quán)利要求1所述的方法,其中所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)進(jìn)一步至少部分地基于以下各項(xiàng): 與所述設(shè)備關(guān)聯(lián)的運(yùn)行環(huán)境的一個(gè)或多個(gè)計(jì)算閉包;以及 對(duì)于在所述持久存儲(chǔ)器地址空間中存儲(chǔ)所述一個(gè)或多個(gè)計(jì)算閉包的至少一個(gè)確定。
3.如權(quán)利要求2所述的方法,其中對(duì)于存儲(chǔ)所述一個(gè)或多個(gè)計(jì)算閉包的所述至少一個(gè)確定包括: 對(duì)于至少部分地基于所述至少一個(gè)非易失性存儲(chǔ)器空間中所存儲(chǔ)的計(jì)算閉包基元集合、所述至少一個(gè)其他非易失性存儲(chǔ)器空間中所存儲(chǔ)的至少一個(gè)其他計(jì)算閉包基元集合或者其組合而在所述持久存儲(chǔ)器地址空間中構(gòu)建所述一個(gè)或多個(gè)計(jì)算閉包的至少一個(gè)確定。
4.如權(quán)利要求3所述的方法,其中所述計(jì)算閉包基元集合是所述至少一個(gè)其他計(jì)算閉包基元集合的子集。
5.如權(quán)利要求4所述的方 法,其中所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)進(jìn)一步至少部分地基于以下各項(xiàng): 至少部分地基于一個(gè)或多個(gè)標(biāo)準(zhǔn)對(duì)所述子集的至少一個(gè)確定。
6.如權(quán)利要求5所述的方法,其中所述一個(gè)或多個(gè)標(biāo)準(zhǔn)包括訪(fǎng)問(wèn)時(shí)間、訪(fǎng)問(wèn)頻率、優(yōu)先級(jí)類(lèi)別或者組合。
7.如權(quán)利要求2所述的方法,其中所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)進(jìn)一步至少部分地基于以下各項(xiàng): 用于指定所述一個(gè)或多個(gè)計(jì)算閉包中的至少一個(gè)的元數(shù)據(jù),所述元數(shù)據(jù)提供用于重新構(gòu)建所述至少一個(gè)計(jì)算閉包的信息;以及 通過(guò)確定對(duì)所述元數(shù)據(jù)進(jìn)行分發(fā)、同步或者其組合而對(duì)于在所述設(shè)備與所述至少一個(gè)其他設(shè)備之間執(zhí)行所述一個(gè)或多個(gè)計(jì)算閉包中的至少一個(gè)的分發(fā)、同步或者其組合的至少一個(gè)確定。
8.如權(quán)利要求2所述的方法,其中所述一個(gè)或多個(gè)計(jì)算閉包表示一個(gè)或多個(gè)應(yīng)用、所述一個(gè)或多個(gè)應(yīng)用的一個(gè)或多個(gè)依賴(lài)性或者其組合。
9.如權(quán)利要求1所述的方法,其中所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)進(jìn)一步至少部分地基于以下各項(xiàng): 來(lái)自所述持久存儲(chǔ)器地址空間的所述一個(gè)或多個(gè)計(jì)算閉包中的至少一個(gè);以及 對(duì)于至少部分地引起用于導(dǎo)致在所述設(shè)備、所述至少一個(gè)其他設(shè)備或者其組合的非易失性執(zhí)行存儲(chǔ)器空間中放置所述至少一個(gè)計(jì)算閉包的動(dòng)作的至少一個(gè)確定。
10.如權(quán)利要求1所述的方法,其中所述設(shè)備是所述至少一個(gè)其他設(shè)備的客戶(hù)端。
11.一種裝置,包括:至少一個(gè)處理器;以及 至少一個(gè)存儲(chǔ)器,包括用于一個(gè)或多個(gè)程序的計(jì)算機(jī)程序代碼, 所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置為與所述至少一個(gè)處理器一起使得所述裝置至少執(zhí)行: 確定設(shè)備的至少一個(gè)非易失性存儲(chǔ)器空間; 確定至少一個(gè)其他設(shè)備的至少一個(gè)其他非易失性存儲(chǔ)器空間;以及確定至少部分地基于所述至少一個(gè)非易失性存儲(chǔ)器空間和所述至少一個(gè)其他非易失性存儲(chǔ)器空間來(lái)形成持久存儲(chǔ)器地址空間。
12.如權(quán)利要求11所述的裝置,其中進(jìn)一步使得所述裝置: 確定與所述設(shè)備關(guān)聯(lián)的運(yùn)行環(huán)境的一個(gè)或多個(gè)計(jì)算閉包;以及 確定將所述一個(gè)或多個(gè)計(jì)算閉包存儲(chǔ)于所述持久存儲(chǔ)器地址空間中。
13.如權(quán)利要求12所述的裝置,其中確定存儲(chǔ)所述一個(gè)或多個(gè)計(jì)算閉包使得所述裝置: 確定至少部分地基于所述至少一個(gè)非易失性存儲(chǔ)器空間中所存儲(chǔ)的計(jì)算閉包基元集合、所述至少一個(gè)其他非易失性存儲(chǔ)器空間中所存儲(chǔ)的至少一個(gè)其他計(jì)算閉包基元集合或者其組合而在所述持久存儲(chǔ)器地址空間中構(gòu)建所述一個(gè)或多個(gè)計(jì)算閉包。
14.如權(quán)利要求13所述的裝置,其中所述計(jì)算閉包基元集合是所述至少一個(gè)其他計(jì)算閉包基元集合的子集。
15.如權(quán)利要求14所述的裝置,其中進(jìn)一步使得所述裝置: 至少部分地基于一個(gè)或多個(gè)標(biāo)準(zhǔn)來(lái)確定所述子集。
16.如權(quán)利要求15所述的裝置,其中所述一個(gè)或多個(gè)標(biāo)準(zhǔn)包括訪(fǎng)問(wèn)時(shí)間、訪(fǎng)問(wèn)頻率、優(yōu)先級(jí)類(lèi)別或者組合。
17.如權(quán)利要求12所述的裝置,其中進(jìn)一步使得所述裝置: 確定用于指定所述一個(gè)或多個(gè)計(jì)算閉包中的至少一個(gè)計(jì)算閉包的元數(shù)據(jù),所述元數(shù)據(jù)提供用于重新構(gòu)建所述至少一個(gè)計(jì)算閉包的信息;以及 通過(guò)確定對(duì)所述元數(shù)據(jù)進(jìn)行分發(fā)、同步或者其組合來(lái)確定在所述設(shè)備與所述至少一個(gè)其他設(shè)備之間對(duì)所述一個(gè)或多個(gè)計(jì)算閉包中的至少一個(gè)計(jì)算閉包執(zhí)行分發(fā)、同步或者其組口 ο
18.如權(quán)利要求12所述的裝置,其中所述一個(gè)或多個(gè)計(jì)算閉包表示一個(gè)或多個(gè)應(yīng)用、所述一個(gè)或多個(gè)應(yīng)用的一個(gè)或多個(gè)依賴(lài)性或者其組合。
19.如權(quán)利要 求11所述的裝置,其中進(jìn)一步使得所述裝置: 確定從所述持久存儲(chǔ)器地址空間取回所述一個(gè)或多個(gè)計(jì)算閉包中的至少一個(gè)計(jì)算閉包;以及 確定至少部分地引起用于導(dǎo)致在所述設(shè)備、所述至少一個(gè)其他設(shè)備或者其組合的非易失性執(zhí)行存儲(chǔ)器空間中放置所述至少一個(gè)計(jì)算閉包的動(dòng)作。
20.如權(quán)利要求11所述的裝置,其中,所述設(shè)備是所述至少一個(gè)其他設(shè)備的客戶(hù)端。
21.—種方法,包括: 確定設(shè)備的至少一個(gè)非易失性存儲(chǔ)器空間; 確定至少一個(gè)其他設(shè)備的至少一個(gè)其他非易失性存儲(chǔ)器空間;以及確定至少部分地基于所述至少一個(gè)非易失性存儲(chǔ)器空間和所述至少一個(gè)其他非易失性存儲(chǔ)器空間來(lái)形成持久存儲(chǔ)器地址空間。
22.如權(quán)利要求21所述的方法,進(jìn)一步包括: 確定與所述設(shè)備關(guān)聯(lián)的運(yùn)行環(huán)境的一個(gè)或多個(gè)計(jì)算閉包;以及 確定將所述一個(gè)或多個(gè)計(jì)算閉包存儲(chǔ)于所述持久存儲(chǔ)器地址空間中。
23.如權(quán)利要求22所述的方法,其中確定存儲(chǔ)所述一個(gè)或多個(gè)計(jì)算閉包包括: 確定至少部分地基于所述至少一個(gè)非易失性存儲(chǔ)器空間中所存儲(chǔ)的計(jì)算閉包基元集合、所述至少一個(gè)其他非易失性存儲(chǔ)器空間中所存儲(chǔ)的至少一個(gè)其他計(jì)算閉包基元集合或者其組合而在所述持久存儲(chǔ)器地址空間中構(gòu)建所述一個(gè)或多個(gè)計(jì)算閉包。
24.如權(quán)利要求23所述的方法,其中所述計(jì)算閉包基元集合是所述至少一個(gè)其他計(jì)算閉包基元集合的子集。
25.如權(quán)利要求24所述的方法,進(jìn)一步包括: 至少部分地基于一個(gè)或多個(gè)標(biāo)準(zhǔn)來(lái)確定所述子集。
26.如權(quán)利要求25所述的方法,其中所述一個(gè)或多個(gè)標(biāo)準(zhǔn)包括訪(fǎng)問(wèn)時(shí)間、訪(fǎng)問(wèn)頻率、優(yōu)先級(jí)類(lèi)別或者組合。
27.如權(quán)利要求22-26中的任一項(xiàng)所述的方法,進(jìn)一步包括: 確定用于指定所述一個(gè)或多個(gè)計(jì)算閉包中的至少一個(gè)計(jì)算閉包的元數(shù)據(jù),所述元數(shù)據(jù)提供用于重新構(gòu)建所述至少一個(gè)計(jì)算閉包的信息;以及 通過(guò)確定對(duì)所述元數(shù)據(jù)進(jìn)行分發(fā)、同步或者其組合來(lái)確定在所述設(shè)備與所述至少一個(gè)其他設(shè)備之間對(duì)所述一個(gè)或多個(gè)計(jì)算閉包中的至少一個(gè)計(jì)算閉包執(zhí)行分發(fā)、同步或者其組口 ο
28.如權(quán)利要求22-27中的任一項(xiàng)所述的方法,其中所述一個(gè)或多個(gè)計(jì)算閉包表不一個(gè)或多個(gè)應(yīng)用、所述一個(gè)或多個(gè)應(yīng)用的一個(gè)或多個(gè)依賴(lài)性或者其組合。
29.如權(quán)利要求21-8中的任一項(xiàng)所述的方法,進(jìn)一步包括: 確定從所述持久存儲(chǔ)器地址空間取回所述一個(gè)或多個(gè)計(jì)算閉包中的至少一個(gè)計(jì)算閉包;以及 確定至少部分地引起用于導(dǎo)致在所述設(shè)備、所述至少一個(gè)其他設(shè)備或者其組合的非易失性執(zhí)行存儲(chǔ)器空間中放置所述至少一個(gè)計(jì)算閉包的動(dòng)作。
30.如權(quán)利要求21-29中的任一項(xiàng)所述的方法,其中所述設(shè)備是所述至少一個(gè)其他設(shè)備的客戶(hù)端。
31.一種裝置,包括: 至少一個(gè)處理器;以及 至少一個(gè)存儲(chǔ)器,包括用于一個(gè)或多個(gè)程序的計(jì)算機(jī)程序代碼, 所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置為與所述至少一個(gè)處理器一起使得所述裝置至少執(zhí)行: 確定設(shè)備的至少一個(gè)非易失性存儲(chǔ)器空間; 確定至少一個(gè)其他設(shè)備的至少一個(gè)其他非易失性存儲(chǔ)器空間;以及確定至少部分地基于所述至少一個(gè)非易失性存儲(chǔ)器空間和所述至少一個(gè)其他非易失性存儲(chǔ)器空間來(lái)形成持久存儲(chǔ)器地址空間。
32.如權(quán)利要求31所述的裝置,其中進(jìn)一步使得所述裝置: 確定與所述設(shè)備關(guān)聯(lián)的運(yùn)行環(huán)境的一個(gè)或多個(gè)計(jì)算閉包;以及 確定將所述一個(gè)或多個(gè)計(jì)算閉包存儲(chǔ)于所述持久存儲(chǔ)器地址空間中。
33.如權(quán)利要求32所述的裝置,其中確定存儲(chǔ)所述一個(gè)或多個(gè)計(jì)算閉包使得所述裝置: 確定至少部分地基于所述至少一個(gè)非易失性存儲(chǔ)器空間中所存儲(chǔ)的計(jì)算閉包基元集合、所述至少一個(gè)其他非易失性存儲(chǔ)器空間中所存儲(chǔ)的至少一個(gè)其他計(jì)算閉包基元集合或者其組合而在所述持久存儲(chǔ)器地址空間中構(gòu)建所述一個(gè)或多個(gè)計(jì)算閉包。
34.如權(quán)利要求33所述的裝置,其中所述計(jì)算閉包基元集合是所述至少一個(gè)其他計(jì)算閉包基元集合的子集。
35.如權(quán)利要求34所述的裝置,其中進(jìn)一步使得所述裝置: 至少部分地基于一個(gè)或多個(gè)標(biāo)準(zhǔn)來(lái)確定所述子集。
36.如權(quán)利要求3 5所述的裝置,其中所述一個(gè)或多個(gè)標(biāo)準(zhǔn)包括訪(fǎng)問(wèn)時(shí)間、訪(fǎng)問(wèn)頻率、優(yōu)先級(jí)類(lèi)別或者組合。
37.如權(quán)利要求32-36中的任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 確定用于指定所述一個(gè)或多個(gè)計(jì)算閉包中的至少一個(gè)計(jì)算閉包的元數(shù)據(jù),所述元數(shù)據(jù)提供用于重新構(gòu)建所述至少一個(gè)計(jì)算閉包的信息;以及 通過(guò)確定對(duì)所述元數(shù)據(jù)進(jìn)行分發(fā)、同步或者其組合來(lái)確定在所述設(shè)備與所述至少一個(gè)其他設(shè)備之間對(duì)所述一個(gè)或多個(gè)計(jì)算閉包中的至少一個(gè)計(jì)算閉包執(zhí)行分發(fā)、同步或者其組口 ο
38.如權(quán)利要求32-37中的任一項(xiàng)所述的裝置,其中所述一個(gè)或多個(gè)計(jì)算閉包表示一個(gè)或多個(gè)應(yīng)用、所述一個(gè)或多個(gè)應(yīng)用的一個(gè)或多個(gè)依賴(lài)性或者其組合。
39.如權(quán)利要求31-38中的任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 確定從所述持久存儲(chǔ)器地址空間取回所述一個(gè)或多個(gè)計(jì)算閉包中的至少一個(gè)計(jì)算閉包;以及 確定至少部分地引起用于導(dǎo)致在所述設(shè)備、所述至少一個(gè)其他設(shè)備或者其組合的非易失性執(zhí)行存儲(chǔ)器空間中放置所述至少一個(gè)計(jì)算閉包的動(dòng)作。
40.如權(quán)利要求31-39中的任一項(xiàng)所述的裝置,其中所述設(shè)備是所述至少一個(gè)其他設(shè)備的客戶(hù)端。
41.如權(quán)利要求31-40中的任一項(xiàng)所述的裝置,其中所述裝置是移動(dòng)電話(huà),所述移動(dòng)電話(huà)進(jìn)一步包括: 用戶(hù)接口電路和用戶(hù)接口軟件,被配置為通過(guò)顯示器的使用來(lái)促進(jìn)對(duì)所述移動(dòng)電話(huà)的至少一些功能的用戶(hù)控制并且被配置為對(duì)用戶(hù)輸入進(jìn)行響應(yīng);以及 顯示器和顯示電路,被配置為至少顯示所述移動(dòng)電話(huà)的用戶(hù)接口的一部分,所述顯示器和所述顯示電路被配置為促進(jìn)對(duì)所述移動(dòng)電話(huà)的至少一些功能的用戶(hù)控制。
42.一種裝置,包括用于執(zhí)行如權(quán)利要求21-30中的任一項(xiàng)所述的方法的部件。
43.如權(quán)利要求42所述的裝置,其中所述裝置是移動(dòng)電話(huà),所述移動(dòng)電話(huà)進(jìn)一步包括: 用戶(hù)接口電路和用戶(hù)接口軟件,被配置為通過(guò)顯示器的使用來(lái)促進(jìn)對(duì)所述移動(dòng)電話(huà)的至少一些功能的用戶(hù)控制并且被配置為對(duì)用戶(hù)輸入進(jìn)行響應(yīng);以及顯示器和顯示電路,被配置為至少顯示所述移動(dòng)電話(huà)的用戶(hù)接口的一部分,所述顯示器和所述顯示電路被配置為促進(jìn)對(duì)所述移動(dòng)電話(huà)的至少一些功能的用戶(hù)控制。
44.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其承載一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列,所述指令在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得裝置至少執(zhí)行如權(quán)利要求21-30中的任一項(xiàng)所述的方法。
45.一種計(jì)算機(jī)程序產(chǎn)品,包括一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列,所述指令在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得裝置至少執(zhí)行如權(quán)利要求21-30中的任一項(xiàng)所述的方法的步驟。
46.一種方法,包括促進(jìn)對(duì)至少一個(gè)接口的訪(fǎng)問(wèn),所述至少一個(gè)接口被配置為允許對(duì)至少一個(gè)服務(wù)的訪(fǎng)問(wèn),所述至少一個(gè)服務(wù)被配置為執(zhí)行如權(quán)利要求21-30中的任一項(xiàng)所述的方法。
47.一種方法,包括促進(jìn)對(duì)(I)數(shù)據(jù)和/或(2 )信息和/或(3 )至少一個(gè)信號(hào)的處理和/或處理(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào),所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)至少部分地基于如權(quán)利要求21-30中的任一項(xiàng)所述的方法。
48.一種方法,包括促進(jìn)創(chuàng)建和/或促進(jìn)修改(I)至少一個(gè)設(shè)備用戶(hù)接口元素和/或(2)至少一個(gè)設(shè)備用戶(hù)接口功能,所述(I)至少一個(gè)設(shè)備用戶(hù)接口元素和/或(2)至少一個(gè)設(shè)備用戶(hù)接口功能至少部分地基于如權(quán)利要求21-30中的任一項(xiàng)所述的方法。
49.一種方法,包括創(chuàng)建和/或修改(I)至少一個(gè)設(shè)備用戶(hù)接口元素和/或(2)至少一個(gè)設(shè)備用戶(hù)接口功能,所述(I)至少一個(gè)設(shè)備用戶(hù)接口元素和/或(2)至少一個(gè)設(shè)備用戶(hù)接口功能至少部分地基于如權(quán)利 要求21-30中的任一項(xiàng)所述的方法。
全文摘要
提供了一種用于提供持久計(jì)算的方法。持久計(jì)算管理器確定設(shè)備的至少一個(gè)非易失性存儲(chǔ)器空間。所述持久計(jì)算管理器還確定至少一個(gè)其他設(shè)備的至少一個(gè)其他非易失性存儲(chǔ)器空間。所述持久計(jì)算管理器進(jìn)一步至少部分地基于所述至少一個(gè)非易失性存儲(chǔ)器空間和所述至少一個(gè)其他非易失性存儲(chǔ)器空間確定形成持久存儲(chǔ)器地址空間。
文檔編號(hào)G06F9/50GK103229153SQ201180057340
公開(kāi)日2013年7月31日 申請(qǐng)日期2011年11月4日 優(yōu)先權(quán)日2010年11月30日
發(fā)明者S·博爾德列夫, V-V·呂卡拉, J·洪科拉, H·E·萊內(nèi), M·J·瑪內(nèi)瑪, I·J·奧利弗, O·拉西拉 申請(qǐng)人:諾基亞公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
乐平市| 盈江县| 楚雄市| 盱眙县| 贵南县| 新竹县| 湘潭市| 德钦县| 外汇| 峡江县| 吴堡县| 巴林左旗| 双牌县| 日土县| 肃北| 和平县| 阳谷县| 开封县| 顺平县| 舟曲县| 临武县| 嵊州市| 台湾省| 德昌县| 延吉市| 通江县| 孝义市| 清丰县| 秭归县| 望谟县| 齐河县| 临朐县| 山东省| 万安县| 陵川县| 贡嘎县| 龙井市| 闽侯县| 海原县| 溧水县| 轮台县|