專利名稱:用于應(yīng)用管理的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明總體涉及電子設(shè)備的領(lǐng)域,并具體涉及管理在諸如移動(dòng)電話的電子設(shè)備上可用的應(yīng)用的系統(tǒng)和方法。
背景技術(shù):
諸如移動(dòng)或蜂窩電話的電子設(shè)備,通常包括多種應(yīng)用以支持各種功能。當(dāng)該設(shè)備啟動(dòng)時(shí),發(fā)起這些應(yīng)用中的每一個(gè)以確保該應(yīng)用總是可用的。然而,僅僅偶爾需要這些應(yīng)用中的多個(gè)應(yīng)用。例如,移動(dòng)電話或個(gè)人數(shù)字助理可能僅在接收到新的電子郵件消息時(shí)才需要其電子郵件應(yīng)用。但為了確??捎眯裕搼?yīng)用必須在后臺(tái)運(yùn)行,因而使用了電子設(shè)備的諸如處理器和存儲(chǔ)容量的寶貴資源。
發(fā)明內(nèi)容
本發(fā)明的一種實(shí)施方式涉及電子設(shè)備。該設(shè)備包括適用于接收或監(jiān)控涉及事件的信息的服務(wù)器。該設(shè)備進(jìn)一步包括適用于與該服務(wù)器進(jìn)行通信的一個(gè)或多個(gè)應(yīng)用接口模塊。該一個(gè)或多個(gè)應(yīng)用接口模塊中的每一個(gè)模塊與應(yīng)用關(guān)聯(lián)并適用于接收涉及該事件的信息。
在另一種實(shí)施方式中,一種在電子設(shè)備中管理應(yīng)用的方法包括由在線服務(wù)器向應(yīng)用接口模塊通知事件,該應(yīng)用接口模塊與電子設(shè)備的應(yīng)用關(guān)聯(lián)。
下面對(duì)于一些實(shí)施方式的描述用于結(jié)合附圖對(duì)本發(fā)明進(jìn)行更為詳細(xì)地解釋。
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的系統(tǒng)架構(gòu)的示意圖;以及圖2是示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的應(yīng)用管理系統(tǒng)的操作的流程圖。
具體實(shí)施例方式
本發(fā)明的實(shí)施方式提供允許保存電子設(shè)備資源的系統(tǒng)和方法。在這點(diǎn)上,對(duì)于每個(gè)具體的應(yīng)用,在線服務(wù)器與應(yīng)用接口模塊接口連接。該在線服務(wù)器監(jiān)控某些特性或參數(shù),其中一些特性或參數(shù)可以表示事件。在線服務(wù)器向應(yīng)用接口模塊通知該事件,并且該應(yīng)用的應(yīng)用接口模塊可以確定該事件是否批準(zhǔn)涉及相應(yīng)應(yīng)用的任何動(dòng)作,諸如發(fā)起應(yīng)用或通知用戶。因此,該相應(yīng)的應(yīng)用不需要在啟動(dòng)時(shí)發(fā)起,而是可以在該應(yīng)用接口模塊確定為適當(dāng)?shù)纳院髸r(shí)間處發(fā)起。
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的系統(tǒng)的架構(gòu)。系統(tǒng)100可以實(shí)現(xiàn)在諸如移動(dòng)電話、個(gè)人數(shù)字助理或類似的電子設(shè)備中。系統(tǒng)100包括管理該電子設(shè)備啟動(dòng)操作的啟動(dòng)器110。在啟動(dòng)操作期間,在其他操作之中,該啟動(dòng)器110發(fā)起該電子設(shè)備內(nèi)的在線服務(wù)器120。在線服務(wù)器120適于在電子設(shè)備處于操作中的任何時(shí)候是可用的。因此,在線服務(wù)器120保持在線直至該設(shè)備或該系統(tǒng)100關(guān)閉,并且在該設(shè)備或系統(tǒng)100被重新啟動(dòng)時(shí)再次變?yōu)榭捎?。在這點(diǎn)上,術(shù)語(yǔ)“在線”表示服務(wù)器的可用性并且不必針對(duì)任何特定的聯(lián)網(wǎng)環(huán)境。
在線服務(wù)器120包括在線啟動(dòng)器122,該在線啟動(dòng)器是適于由系統(tǒng)啟動(dòng)器110啟動(dòng)的可執(zhí)行程序。接著在線啟動(dòng)器122啟動(dòng)在線服務(wù)器120。
在線服務(wù)器120包括客戶端-服務(wù)器設(shè)置,該設(shè)置包括在線管理器客戶端124以及在線管理器服務(wù)器126。在線管理器客戶端124包括應(yīng)用程序接口(API)以允許外部的程序或模塊訪問(wèn)在線管理器服務(wù)器126,以便例如向一個(gè)或多個(gè)應(yīng)用140a-c發(fā)送命令。在線管理服務(wù)器126適用于監(jiān)控或接收涉及一個(gè)或多個(gè)應(yīng)用140a-c的信息并適用于將該信息傳遞到一個(gè)或多個(gè)應(yīng)用接口模塊130a-c。因此,以涉及諸如漫游狀態(tài)、離線模式、低磁盤空間、低內(nèi)存、低電量以及電子郵件狀態(tài)的這種參數(shù)的當(dāng)前信息來(lái)更新應(yīng)用接口模塊130a-c。
事件數(shù)據(jù)可以包括對(duì)一個(gè)或多個(gè)應(yīng)用有用的任何參數(shù)。例如,該數(shù)據(jù)可以包括指示移動(dòng)電話的漫游狀態(tài)的信息。因此,當(dāng)用戶在本地區(qū)域以外旅行時(shí),通過(guò)對(duì)位置的監(jiān)控,移動(dòng)電話可以確定該移動(dòng)電話現(xiàn)在處于漫游模式。在其他的實(shí)施方式中,該數(shù)據(jù)可以指示電子郵件消息的到達(dá)。
應(yīng)用接口模塊130a-c可以實(shí)施為插件。在特定的實(shí)施方式中,電子設(shè)備和系統(tǒng)100使用Symbian操作系統(tǒng),并且應(yīng)用接口模塊130a-c是根據(jù)在Symbian操作系統(tǒng)內(nèi)所提供的ECom框架的插件。這種插件允許傳送具有特定的期望屬性的數(shù)據(jù)。關(guān)于Symbian以及ECom的另外細(xì)節(jié)可參考www.symbian.com。
當(dāng)在線服務(wù)器120由在線啟動(dòng)器122啟動(dòng)時(shí),應(yīng)用接口模塊130a-c由在線管理器服務(wù)器126發(fā)起。在這點(diǎn)上,在線管理器服務(wù)器126可以訪問(wèn)注冊(cè)為將作為應(yīng)用接口模塊而被發(fā)起的一列插件,或可以通過(guò)檢測(cè)預(yù)定的參數(shù)來(lái)識(shí)別將作為應(yīng)用接口模塊被發(fā)起的插件。
每個(gè)應(yīng)用接口模塊130a-c對(duì)應(yīng)于一組應(yīng)用140a-c內(nèi)的特定應(yīng)用并且適用于與在線服務(wù)器120通信以接收涉及其對(duì)應(yīng)應(yīng)用的事件或信息。需要在線可用性的每個(gè)應(yīng)用應(yīng)該具有對(duì)應(yīng)的應(yīng)用接口模塊130a-c。
在安裝期間,應(yīng)用接口模塊130a-c可以適用于或配置成代表對(duì)應(yīng)的應(yīng)用與在線服務(wù)器120通信。例如,對(duì)應(yīng)于電子郵件應(yīng)用的應(yīng)用接口模塊130可以被配置成當(dāng)接收到事件數(shù)據(jù)時(shí)確定將要采取的動(dòng)作。因此,如果事件數(shù)據(jù)指示新的電子郵件消息已經(jīng)到達(dá),對(duì)應(yīng)于該電子郵件應(yīng)用的應(yīng)用接口模塊可以使得該應(yīng)用被發(fā)起或向用戶發(fā)送通知。例如如果向用戶發(fā)送了該通知,則該用戶可以確定是否發(fā)起該應(yīng)用。
在一種實(shí)施方式中,可以標(biāo)準(zhǔn)化應(yīng)用接口模塊130的配置。因此,可以提供標(biāo)準(zhǔn)插件??梢葬槍?duì)各種對(duì)應(yīng)的應(yīng)用對(duì)該標(biāo)準(zhǔn)插件的配置進(jìn)行定制。
圖2是示出根據(jù)本發(fā)明的一個(gè)實(shí)施方式的應(yīng)用管理系統(tǒng)的操作的流程圖。當(dāng)檢測(cè)或接收到在線事件時(shí)(塊210),處理200開始。該事件可以基于由圖1中的在線管理器客戶端124所接收的事件數(shù)據(jù)。事件數(shù)據(jù)可以在傳送到應(yīng)用接口模塊之前,由在線服務(wù)器120處理。例如,關(guān)于漫游,由在線服務(wù)器120所接收的事件數(shù)據(jù)可以是原始位置數(shù)據(jù),該數(shù)據(jù)經(jīng)處理以確定在漫游狀態(tài)下的變化,并接著將在漫游狀態(tài)下的變化轉(zhuǎn)發(fā)給每個(gè)應(yīng)用接口模塊130a-c(塊220)。在其他的實(shí)施方式中,可以將原始數(shù)據(jù)轉(zhuǎn)發(fā)給每個(gè)應(yīng)用接口模塊130a-c,接著每個(gè)應(yīng)用接口模塊130a-c可以處理該數(shù)據(jù)以確定事件是否已經(jīng)發(fā)生。
在接收、檢測(cè)或確定事件后,應(yīng)用接口模塊可以確定該事件是否需要任何動(dòng)作(塊230)。例如,如果應(yīng)用接口模塊對(duì)應(yīng)于電子郵件應(yīng)用,則指示在漫游狀態(tài)下的變化的事件可以不需要任何動(dòng)作。然而,如果該應(yīng)用接口模塊對(duì)應(yīng)于系統(tǒng)管理應(yīng)用,則同一個(gè)事件可能需要?jiǎng)幼?。?yīng)用接口模塊可基于在模塊和/或相應(yīng)應(yīng)用安裝時(shí)的應(yīng)用接口模塊配置來(lái)做出該確定。
如果應(yīng)用接口模塊確定事件需要?jiǎng)幼鳎瑒t它可確定將要采取的特定動(dòng)作(塊240)。還可根據(jù)安裝時(shí)應(yīng)用接口模塊的配置來(lái)做出特定動(dòng)作的確定。因此,對(duì)應(yīng)于電子郵件應(yīng)用的應(yīng)用接口模塊可確定標(biāo)準(zhǔn)電子郵件的接口需要向用戶通知該事件,而接收標(biāo)記為“緊急”的電子郵件需要發(fā)起應(yīng)用并將消息顯示給用戶。
一旦確定要采取合適的動(dòng)作時(shí),應(yīng)用接口模塊管理所需的動(dòng)作(塊250)。接著應(yīng)用接口模塊可促使采取所需的動(dòng)作。例如,如果確定應(yīng)用接口模塊所需的動(dòng)作是發(fā)起應(yīng)用,則應(yīng)用接口模塊可啟動(dòng)應(yīng)用140a-c中的相應(yīng)的一個(gè)。如果所需的動(dòng)作是通知用戶,則應(yīng)用接口模塊可促使例如向用戶發(fā)出將被顯示出或發(fā)出聲響的告警。
因此,對(duì)應(yīng)于應(yīng)用接口模塊130a-c中每一個(gè)的應(yīng)用不需要在啟動(dòng)時(shí)發(fā)起并且不消耗設(shè)備的寶貴資源。進(jìn)一步,不需要應(yīng)用140a-c中的每一個(gè)監(jiān)視針對(duì)合適事件的各種參數(shù)。這方面可由在線服務(wù)器120集中地管理。
盡管已經(jīng)公開了本發(fā)明的特定實(shí)施方式,但將理解到,各種不同的修改和組合是可能的,并且認(rèn)為它們落入所附權(quán)利要求書的實(shí)際精神和范圍內(nèi)。因此,沒(méi)有限制這里所提出的確切抽象和公開的意圖。
權(quán)利要求
1.一種電子設(shè)備,包括服務(wù)器,適用于接收或監(jiān)控涉及事件的信息;以及一個(gè)或多個(gè)應(yīng)用接口模塊,適用于與所述服務(wù)器進(jìn)行通信,所述一個(gè)或多個(gè)應(yīng)用接口模塊與應(yīng)用關(guān)聯(lián)并適用于接收涉及所述事件的信息。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述應(yīng)用接口模塊適用于基于所述信息確定所需的任何動(dòng)作。
3.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述應(yīng)用接口模塊適用于促使關(guān)聯(lián)的應(yīng)用被發(fā)起。
4.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述應(yīng)用接口模塊適用于促使用戶的通知。
5.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述應(yīng)用接口模塊是插件模塊。
6.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述應(yīng)用接口模塊是適用于針對(duì)一個(gè)或多個(gè)應(yīng)用定制的標(biāo)準(zhǔn)化插件模塊。
7.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述信息包括在漫游狀態(tài)下的變化。
8.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述信息包括數(shù)據(jù)的接收。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中所述數(shù)據(jù)包括電子郵件消息。
10.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述應(yīng)用是電子郵件應(yīng)用。
11.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述應(yīng)用是系統(tǒng)管理應(yīng)用。
12.一種在電子設(shè)備中管理應(yīng)用的方法,包括由在線服務(wù)器向應(yīng)用接口模塊通知事件,所述應(yīng)用接口模塊與電子設(shè)備的應(yīng)用關(guān)聯(lián)。
13.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括確定所述事件是否需要涉及所述應(yīng)用的動(dòng)作。
14.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括促使所述應(yīng)用被發(fā)起。
15.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括促使用戶的通知。
16.根據(jù)權(quán)利要求12所述的方法,其中所述應(yīng)用接口模塊是插件模塊。
17.根據(jù)權(quán)利要求12所述的方法,其中所述應(yīng)用接口模塊是適用于針對(duì)一個(gè)或多個(gè)應(yīng)用加以定制的標(biāo)準(zhǔn)化的插件模塊。
18.根據(jù)權(quán)利要求12所述的方法,其中所述事件包括在漫游狀態(tài)下的變化。
19.根據(jù)權(quán)利要求12所述的方法,其中所述事件包括數(shù)據(jù)的接收。
20.根據(jù)權(quán)利要求19所述的方法,其中所述數(shù)據(jù)包括電子郵件消息。
21.根據(jù)權(quán)利要求12所述的方法,其中所述應(yīng)用是電子郵件應(yīng)用。
22.根據(jù)權(quán)利要求12所述的方法,其中所述應(yīng)用是系統(tǒng)管理應(yīng)用。
23.一種程序產(chǎn)品,包括用于使得機(jī)器執(zhí)行下面方法步驟的機(jī)器可讀程序代碼由在線服務(wù)器向應(yīng)用接口模塊通知事件,所述應(yīng)用接口模塊與電子設(shè)備的應(yīng)用關(guān)聯(lián)。
24.根據(jù)權(quán)利要求23所述的程序產(chǎn)品,進(jìn)一步包括用于使得機(jī)器執(zhí)行下面方法步驟的機(jī)器可讀程序代碼確定所述事件是否需要涉及所述應(yīng)用的動(dòng)作。
25.根據(jù)權(quán)利要求23所述的程序產(chǎn)品,進(jìn)一步包括用于使得機(jī)器執(zhí)行下面方法步驟的機(jī)器可讀程序代碼促使所述應(yīng)用被發(fā)起。
26.根據(jù)權(quán)利要求23所述的程序產(chǎn)品,進(jìn)一步包括用于使得機(jī)器執(zhí)行下面方法步驟的機(jī)器可讀程序代碼促使用戶的通知。
27.根據(jù)權(quán)利要求23所述的程序產(chǎn)品,其中所述應(yīng)用接口模塊是插件模塊。
28.根據(jù)權(quán)利要求23所述的程序產(chǎn)品,其中所述應(yīng)用接口模塊是適用于針對(duì)一個(gè)或多個(gè)應(yīng)用定制的標(biāo)準(zhǔn)化插件模塊。
29.根據(jù)權(quán)利要求23所述的程序產(chǎn)品,其中所述事件包括在漫游狀態(tài)下的變化。
30.根據(jù)權(quán)利要求23所述的程序產(chǎn)品,其中所述事件包括數(shù)據(jù)的接收。
31.根據(jù)權(quán)利要求30所述的程序產(chǎn)品,其中所述數(shù)據(jù)包括電子郵件消息。
32.根據(jù)權(quán)利要求23所述的程序產(chǎn)品,其中所述應(yīng)用是電子郵件應(yīng)用。
33.根據(jù)權(quán)利要求23所述的程序產(chǎn)品,其中所述應(yīng)用是系統(tǒng)管理應(yīng)用。
34.一種適用于與服務(wù)器進(jìn)行通信的應(yīng)用接口模塊,所述服務(wù)器適用于接收或監(jiān)控涉及事件的信息,所述應(yīng)用接口模塊與應(yīng)用關(guān)聯(lián)并適用于接收涉及所述事件的信息。
35.根據(jù)權(quán)利要求34所述的應(yīng)用接口模塊,其中所述應(yīng)用接口模塊適用于基于所述信息確定所需的任何動(dòng)作。
36.根據(jù)權(quán)利要求34所述的應(yīng)用接口模塊,其中所述應(yīng)用接口模塊適用于促使關(guān)聯(lián)應(yīng)用被發(fā)起。
37.根據(jù)權(quán)利要求1所述的應(yīng)用接口模塊,其中所述應(yīng)用接口模塊適用于促使用戶的通知。
38.一種用于管理電子設(shè)備中的應(yīng)用的系統(tǒng),包括服務(wù)器,適用于接收或監(jiān)控涉及事件的信息;以及包括一個(gè)或多個(gè)應(yīng)用接口模塊的設(shè)備,所述接口模塊適用于與所述服務(wù)器進(jìn)行通信,所述一個(gè)或多個(gè)應(yīng)用接口模塊與應(yīng)用相關(guān)并適用于接收涉及所述事件的信息。
39.根據(jù)權(quán)利要求38所述的系統(tǒng),其中所述應(yīng)用接口模塊適用于基于所述信息確定所需的任何動(dòng)作。
40.根據(jù)權(quán)利要求38所述的系統(tǒng),其中所述應(yīng)用接口模塊適用于促使關(guān)聯(lián)應(yīng)用被發(fā)起。
41.根據(jù)權(quán)利要求38所述的系統(tǒng),其中所述應(yīng)用接口模塊適用于促使用戶的通知。
全文摘要
本發(fā)明的實(shí)施方式包括用于管理應(yīng)用的設(shè)備、方法、以及計(jì)算機(jī)代碼產(chǎn)品。該設(shè)備包括服務(wù)器,適用于接收或監(jiān)控涉及事件的信息。該設(shè)備進(jìn)一步包括一個(gè)或多個(gè)應(yīng)用接口模塊,適用于與該服務(wù)器進(jìn)行通信。該一個(gè)或多個(gè)應(yīng)用接口模塊中的每一個(gè)與應(yīng)用關(guān)聯(lián)并適用于接收涉及該事件的信息。
文檔編號(hào)G06F9/445GK101088301SQ200580026788
公開日2007年12月12日 申請(qǐng)日期2005年6月14日 優(yōu)先權(quán)日2004年6月14日
發(fā)明者托米·阿波南, 朱阿·米奧南 申請(qǐng)人:諾基亞公司