專利名稱:提供移動應(yīng)用的方法和具有執(zhí)行實施該方法的功能的程序的計算機可讀介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種提供移動應(yīng)用的方法和具有執(zhí)行實施這個方法的功能的程序的
計算機可讀介質(zhì),更具體地講,涉及可以將移動應(yīng)用的傳輸時間和加載時間以及移動應(yīng)用 的數(shù)目和大小的限制最小化并且可以提供個性化移動應(yīng)用的提供移動應(yīng)用的方法和具有 執(zhí)行實施這個方法的功能的程序的計算機可讀介質(zhì)。
背景技術(shù):
隨著移動通信終端的處理性能的提高,移動通信終端可以執(zhí)行各種應(yīng)用。 例如,應(yīng)用提供商建立基于諸如WIPI 、 SKVM和GVM的執(zhí)行環(huán)境的應(yīng)用。移動通信
終端的用戶連接到移動通信網(wǎng)絡(luò)以將應(yīng)用下載到移動通信終端。移動通信終端執(zhí)行基于諸
如WIPI、 SKVM和GVM的執(zhí)行環(huán)境的應(yīng)用以將應(yīng)用提供給用戶。 在下文中,可在移動通信終端中進行執(zhí)行的應(yīng)用稱作"移動應(yīng)用"。 在下文中,移動應(yīng)用提供服務(wù)器是指經(jīng)由移動通信網(wǎng)絡(luò)向移動通信終端傳遞移動
應(yīng)用的移動通信提供商的系統(tǒng)或者移動應(yīng)用提供商的系統(tǒng)。 在下文中,移動通信終端是指從移動應(yīng)用提供服務(wù)器接收移動應(yīng)用并且執(zhí)行接收
到的移動應(yīng)用的終端,它提供了諸如WIPI、 SKVM和GVM的移動應(yīng)用的執(zhí)行環(huán)境。 提供移動應(yīng)用的傳統(tǒng)方法具有下面缺點。 首先,存在由于移動通信終端的有限資源導(dǎo)致的限制。 盡管最新的移動通信終端具有高性能,但是可以存儲在移動通信終端中的移動應(yīng)
用的大小和可由移動通信終端進行處理的移動應(yīng)用的大小受到限制。 其次,存在由于移動通信網(wǎng)絡(luò)的有限帶寬導(dǎo)致的限制。 由移動通信網(wǎng)絡(luò)提供的帶寬受到限制。因此,移動應(yīng)用提供商應(yīng)該對移動應(yīng)用的 配置進行優(yōu)化從而使得移動通信終端的用戶可以在短時間內(nèi)接收移動應(yīng)用。也就是說,移 動應(yīng)用提供商應(yīng)該將移動應(yīng)用的畫面配置或圖像配置進行最小化從而針對移動通信網(wǎng)絡(luò) 的帶寬對移動應(yīng)用進行優(yōu)化。因此,當(dāng)建立移動應(yīng)用時,移動應(yīng)用提供商不能夠利用各種配置。 因此,抑制了用于處理各種功能的移動應(yīng)用的提供,并且僅僅提供了小規(guī)模的簡 單游戲移動應(yīng)用。 此外,在用戶選擇了移動應(yīng)用以后在移動通信終端中加載移動應(yīng)用所需的時間非 常長。 也就是說,由于整個移動應(yīng)用經(jīng)由移動通信網(wǎng)絡(luò)進行接收并且進行整體加載,所 以執(zhí)行移動應(yīng)用所需的時間非常長。
發(fā)明內(nèi)容
技術(shù)問題
4
本發(fā)明的目的在于提供一種提供移動應(yīng)用的方法,這種方法可以將移動應(yīng)用的傳 輸時間和加載時間以及移動應(yīng)用的數(shù)目和大小的限制最小化并且可以基于移動通信終端 信息或用戶信息提供個性化移動應(yīng)用。 本發(fā)明的另一個目的在于提供一種計算機可讀介質(zhì),在這種計算機可讀介質(zhì)上具
有執(zhí)行實施提供移動應(yīng)用的方法的功能的程序。 技術(shù)方案 為了實現(xiàn)本發(fā)明的上述目的,提供了一種在提供移動應(yīng)用的移動應(yīng)用提供服務(wù)器 中的提供移動應(yīng)用的方法,包括如下步驟(a)將移動應(yīng)用劃分成多個執(zhí)行數(shù)據(jù)并且存儲 該多個執(zhí)行數(shù)據(jù);(b)接收從移動通信終端傳遞的應(yīng)用請求事件,所述移動通信終端執(zhí)行 并提供移動應(yīng)用;(c)提取所述多個執(zhí)行數(shù)據(jù)中要提供給移動通信終端的一個執(zhí)行數(shù)據(jù), 所提取的執(zhí)行數(shù)據(jù)對應(yīng)于應(yīng)用請求事件;以及(d)將所提取的執(zhí)行數(shù)據(jù)傳遞給移動通信終
丄山順。 優(yōu)選的是,多個執(zhí)行數(shù)據(jù)中的各執(zhí)行數(shù)據(jù)包括移動應(yīng)用的場景的可執(zhí)行代碼、顯 示數(shù)據(jù)和資源數(shù)據(jù)中的至少一個。
優(yōu)選的是,步驟(b)包括(b-l)接收包括移動通信終端的裝置識別信息、移動通
信終端的用戶識別信息和執(zhí)行數(shù)據(jù)的識別信息中的至少一個的應(yīng)用請求事件。 優(yōu)選的是,步驟(c)包括(c-l),在(c-l)中,基于裝置識別信息、用戶識別信息和
執(zhí)行數(shù)據(jù)的識別信息中的至少一個提取多個執(zhí)行數(shù)據(jù)之一。 根據(jù)本發(fā)明的方法,還包括(e),在(e)中,在執(zhí)行步驟(b)之前存儲包括與應(yīng)用請 求事件的多個場景對應(yīng)的多個控制節(jié)點的多個控制剖面(control profile),以及步驟(c) 包括(c-2),在(c-2)中,基于多個控制剖面中與應(yīng)用請求事件對應(yīng)的一個控制剖面提取多 個執(zhí)行數(shù)據(jù)中的一個執(zhí)行數(shù)據(jù)。 優(yōu)選的是,控制節(jié)點包括多個執(zhí)行數(shù)據(jù)之一的識別信息。 優(yōu)選的是,包括在多個控制剖面中的第一控制剖面中的第一控制節(jié)點與以下之一 進行關(guān)聯(lián)與第一控制節(jié)點對應(yīng)的執(zhí)行數(shù)據(jù)、所述多個控制剖面中的與第一控制剖面不同 的第二控制剖面、和包括在第二控制剖面中的與第一控制節(jié)點不同的第二控制節(jié)點。
優(yōu)選的是,多個控制剖面中的各控制剖面或者多個控制節(jié)點中的各控制節(jié)點由標 識符進行表示,并且按照到標識符的鏈接的形式表示該關(guān)聯(lián)。 還提供了一種在接收提供移動應(yīng)用的移動通信終端中的提供移動應(yīng)用的方法,包 括如下步驟(a)產(chǎn)生與用于執(zhí)行移動應(yīng)用的移動應(yīng)用的初始執(zhí)行數(shù)據(jù)對應(yīng)的應(yīng)用請求事 件;(b)將應(yīng)用請求事件傳遞給用于提供移動應(yīng)用的移動應(yīng)用提供服務(wù)器;(c)從移動應(yīng) 用提供服務(wù)器接收與應(yīng)用請求事件對應(yīng)的初始執(zhí)行數(shù)據(jù)并且執(zhí)行接收到的初始執(zhí)行數(shù)據(jù);
(d) 產(chǎn)生用于請求在執(zhí)行初始執(zhí)行數(shù)據(jù)期間所需的額外執(zhí)行數(shù)據(jù)的額外應(yīng)用請求事件;
(e) 將額外應(yīng)用請求事件傳遞給移動應(yīng)用提供服務(wù)器;以及(f)從移動應(yīng)用提供服務(wù)器接 收與額外應(yīng)用請求事件對應(yīng)的移動應(yīng)用的額外執(zhí)行數(shù)據(jù)并且執(zhí)行接收的額外執(zhí)行數(shù)據(jù)。
優(yōu)選的是,應(yīng)用請求事件和額外應(yīng)用請求事件各包括移動通信終端的裝置識別信 息、移動通信終端的用戶識別信息和執(zhí)行數(shù)據(jù)的識別信息中的至少一個。 優(yōu)選的是,初始執(zhí)行數(shù)據(jù)包括移動應(yīng)用的初始畫面的可執(zhí)行代碼、顯示數(shù)據(jù)和資 源數(shù)據(jù)中的至少一個。
優(yōu)選的是,額外執(zhí)行數(shù)據(jù)包括依據(jù)在基于初始執(zhí)行數(shù)據(jù)執(zhí)行移動應(yīng)用期間用戶輸
入要被顯示的額外畫面的可執(zhí)行代碼、顯示數(shù)據(jù)和資源數(shù)據(jù)中的至少一個。 有益效果 如上所述,根據(jù)本發(fā)明的提供移動應(yīng)用的方法的優(yōu)點在于可以將移動應(yīng)用的傳輸時間和加載時間以及移動應(yīng)用的數(shù)目和大小的限制最小化并且可以基于移動通信終端信息或用戶信息提供個性化移動應(yīng)用。
圖1是流程圖,舉例說明了根據(jù)本發(fā)明的提供移動應(yīng)用的方法; 圖2是流程圖,舉例說明了根據(jù)本發(fā)明的提供移動應(yīng)用的另一個方法; 圖3的圖示出了根據(jù)本發(fā)明的提供移動應(yīng)用的方法在移動應(yīng)用提供服務(wù)器與移
動通信終端之間提供移動應(yīng)用的概念;以及 圖4示出了根據(jù)本發(fā)明的提供移動應(yīng)用的方法的控制剖面的概念。 標號描述 110 :數(shù)據(jù)130 :控制剖面 135 :情況210 :模型 213 :特性216:控制剖面調(diào)度器
具體實施例方式
現(xiàn)在,將參照附圖詳細描述根據(jù)本發(fā)明的提供移動應(yīng)用的方法和一種計算機可讀介質(zhì),其中,在這種計算機可讀介質(zhì)上具有執(zhí)行實施這種方法的功能的程序。
圖1是流程圖,它舉例說明了一種根據(jù)本發(fā)明的提供移動應(yīng)用的方法,其中,在移動應(yīng)用提供服務(wù)器中實施這種方法。 參照圖l,移動應(yīng)用提供服務(wù)器將移動應(yīng)用劃分成多個執(zhí)行數(shù)據(jù)并且存儲該多個
執(zhí)行數(shù)據(jù)(siio)。 這些多個執(zhí)行數(shù)據(jù)各可以包括移動應(yīng)用的各場景的可執(zhí)行代碼、顯示數(shù)據(jù)或者資源數(shù)據(jù)。 可執(zhí)行代碼是與場景對應(yīng)的獨立可執(zhí)行代碼。也就是說,與傳統(tǒng)技術(shù)不同(在傳統(tǒng)技術(shù)中,針對整個移動應(yīng)用進行執(zhí)行),可執(zhí)行代碼可以針對各場景獨立執(zhí)行。由此,移動應(yīng)用的各場景需要可執(zhí)行代碼。 顯示數(shù)據(jù)是當(dāng)執(zhí)行移動應(yīng)用時顯示在畫面上的元素,其中,根據(jù)針對各場景的用戶輸入對與用戶輸入對應(yīng)的多個場景進行劃分和存儲。 資源數(shù)據(jù)是可額外顯示的數(shù)據(jù)(例如,控制框、文本框和與顯示數(shù)據(jù)不同的圖像)。 根據(jù)現(xiàn)有技術(shù),可執(zhí)行代碼、顯示數(shù)據(jù)和資源數(shù)據(jù)集成到移動應(yīng)用中。因此,整個移動應(yīng)用從移動應(yīng)用提供服務(wù)器傳遞到移動通信終端。然而,根據(jù)本發(fā)明,通過劃分成顯示數(shù)據(jù)或資源數(shù)據(jù)、用于執(zhí)行顯示數(shù)據(jù)或資源數(shù)據(jù)的可執(zhí)行代碼來存儲移動應(yīng)用以替代作為整體進行存儲。
由于移動應(yīng)用被存儲為多個執(zhí)行數(shù)據(jù),所以可進行過各執(zhí)行數(shù)據(jù)的傳輸和執(zhí)行。
盡管沒有示出,但是移動應(yīng)用提供服務(wù)器可以預(yù)先存儲用于提取對應(yīng)于存儲構(gòu)成移動應(yīng)用的多個執(zhí)行數(shù)據(jù)的執(zhí)行數(shù)據(jù)的控制剖面。 控制剖面定義了與應(yīng)用請求事件對應(yīng)提取在步驟S110中存儲的多個執(zhí)行數(shù)據(jù)的方案。 控制剖面可以包括各移動應(yīng)用的多個控制節(jié)點。 例如,針對移動應(yīng)用A存儲控制剖面A,針對移動應(yīng)用B存儲控制剖面B。 控制剖面包括與應(yīng)用請求事件的多個場景對應(yīng)的多個控制節(jié)點?;趯?yīng)的控制
節(jié)點提取要進行傳遞的執(zhí)行數(shù)據(jù)。 此外,可以基于用戶組信息配置控制剖面以提供個性化服務(wù)。
例如,可以針對用戶組C存儲控制剖面C,可以針對用戶組D存儲控制剖面D。
基于用戶組信息的控制剖面可以被配置為提取要傳遞到移動通信終端并且用以實現(xiàn)個人性移動應(yīng)用的執(zhí)行數(shù)據(jù)。 此外,控制節(jié)點包括與控制節(jié)點對應(yīng)的執(zhí)行數(shù)據(jù)的識別信息,并且被配置為基于識別信息提取執(zhí)行數(shù)據(jù)。 將在以后的說明部分描述基于控制剖面和控制節(jié)點的執(zhí)行數(shù)據(jù)的提取。 此外,第一控制節(jié)點可以與對應(yīng)的執(zhí)行數(shù)據(jù)關(guān)聯(lián)以提取要傳遞給移動通信終端的
執(zhí)行數(shù)據(jù)。 此外,包括在第一控制剖面中的第一控制節(jié)點可以與第二控制剖面關(guān)聯(lián)。 此外,包括在第一控制剖面中的第一控制節(jié)點可以與包括在第二控制剖面中的第
二節(jié)點關(guān)聯(lián)。 可以通過將控制剖面或控制節(jié)點表達為標識符以及將標識符表示為鏈接實施這種關(guān)聯(lián)。 將參照圖4進行詳細描述。當(dāng)采用這樣一種配置,在這種配置中,包括在第一控制剖面中的第一控制節(jié)點與第二控制剖面或者第二控制剖面中的第二控制節(jié)點關(guān)聯(lián),可以克服傳統(tǒng)技術(shù)的限制。因此,將在移動通信終端中執(zhí)行的移動應(yīng)用的大小和數(shù)目的限制最小化。 然后,從執(zhí)行并提供移動應(yīng)用的移動通信終端接收應(yīng)用請求事件(S130)。 通過移動通信終端產(chǎn)生應(yīng)用請求事件。應(yīng)用請求事件是針對由移動應(yīng)用提供服務(wù)
器提供以執(zhí)行移動應(yīng)用的執(zhí)行數(shù)據(jù)的請求。 為了將執(zhí)行數(shù)據(jù)從移動應(yīng)用提供服務(wù)器提供給移動通信終端,需要用戶或移動通信終端的信息。 因此,應(yīng)用請求事件可以包括移動通信終端的裝置識別信息和用戶識別信息中的至少一個。 此外,移動通信終端在執(zhí)行移動應(yīng)用的執(zhí)行數(shù)據(jù)時即在基于場景數(shù)據(jù)執(zhí)行移動應(yīng)用時可能請求另一個場景的執(zhí)行數(shù)據(jù)。在這種情況下,移動應(yīng)用提供服務(wù)器向移動通信終端提供對應(yīng)數(shù)據(jù)。 為了實現(xiàn)這個目的,應(yīng)用請求事件包括關(guān)于要接收的執(zhí)行數(shù)據(jù)的信息即執(zhí)行數(shù)據(jù)的識別信息。 然后,對應(yīng)于在步驟S130中接收到的應(yīng)用請求事件,移動應(yīng)用提供服務(wù)器提取在步驟S110中存儲的多個執(zhí)行數(shù)據(jù)中的要傳遞給移動通信終端一個(S150)。 例如,當(dāng)應(yīng)用請求事件包括裝置識別信息、用戶識別信息和執(zhí)行數(shù)據(jù)的識別信息
中的至少一個時,移動應(yīng)用提供服務(wù)器基于這些信息中的至少一個提取要提供給移動通信
終端的執(zhí)行數(shù)據(jù)。 當(dāng)存儲了控制剖面時,基于控制剖面提取執(zhí)行數(shù)據(jù)。
在下面詳細描述執(zhí)行數(shù)據(jù)的提取。 在針對每個移動應(yīng)用存儲了控制剖面的情況下,應(yīng)用請求事件包括移動通信終端的裝置識別信息、移動通信終端的用戶識別信息、用戶輸入信息和執(zhí)行數(shù)據(jù)的識別信息中的至少一個。 因此,移動應(yīng)用提供服務(wù)器通過將裝置識別信息、用戶識別信息、用戶輸入信息或
包括在執(zhí)行數(shù)據(jù)中的識別信息與包括在基于移動應(yīng)用的控制剖面中的控制節(jié)點進行比較
而提取在步驟S130中接收到的執(zhí)行數(shù)據(jù)。 可相似地應(yīng)用于根據(jù)用戶組分類的控制剖面。 然后,移動應(yīng)用提供服務(wù)器向移動通信終端傳遞在步驟S150中提取的執(zhí)行數(shù)據(jù)。
根據(jù)傳統(tǒng)方法,整個的移動應(yīng)用從移動應(yīng)用提供服務(wù)器傳遞給移動通信終端,而根據(jù)本發(fā)明僅僅傳遞提取出的執(zhí)行數(shù)據(jù)。 移動通信終端執(zhí)行并提供移動應(yīng)用提供服務(wù)器傳遞的執(zhí)行數(shù)據(jù)。然后,當(dāng)移動通信終端需要額外的執(zhí)行數(shù)據(jù)時,在步驟S130中移動通信終端再次將應(yīng)用請求事件傳遞給移動應(yīng)用提供服務(wù)器。移動通信終端然后接收對應(yīng)的額外執(zhí)行數(shù)據(jù)并且將接收到的執(zhí)行數(shù)據(jù)提供給觀眾。 由此,可以克服傳統(tǒng)技術(shù)的缺點(例如,可在移動通信終端中執(zhí)行的移動應(yīng)用的大小受限、接收和執(zhí)行移動應(yīng)用所需的時間過多、由于有限帶寬或資源導(dǎo)致的移動應(yīng)用的數(shù)目和大小首先)。
本發(fā)明的模式 圖2是流程圖,它舉例說明了根據(jù)本發(fā)明的提供移動應(yīng)用的另一個方法,其中,在用于從移動應(yīng)用提供服務(wù)器接收和提供執(zhí)行數(shù)據(jù)的移動通信終端中實施這種方法。
參照圖2,移動通信終端產(chǎn)生用于請求初始執(zhí)行數(shù)據(jù)以執(zhí)行移動應(yīng)用的應(yīng)用請求事件(S210)。 應(yīng)用請求事件與參照圖1描述的應(yīng)用請求事件相同。 也就是說,應(yīng)用請求事件可以包括移動通信終端的裝置識別信息、移動通信終端的用戶識別信息、用戶輸入信息和執(zhí)行數(shù)據(jù)的識別信息中的至少一個。 移動應(yīng)用提供服務(wù)器存儲根據(jù)移動應(yīng)用的場景劃分的多個執(zhí)行數(shù)據(jù)以執(zhí)行移動應(yīng)用。應(yīng)用請求事件是請求多個執(zhí)行數(shù)據(jù)的初始執(zhí)行數(shù)據(jù)的事件。 初始執(zhí)行數(shù)據(jù)可以包括針對移動應(yīng)用的初始畫面即針對執(zhí)行移動應(yīng)用時初始顯示的畫面的配置的可執(zhí)行代碼、顯示數(shù)據(jù)或資源數(shù)據(jù)。 然后,移動通信終端將在步驟S210中產(chǎn)生的應(yīng)用請求事件傳遞給移動應(yīng)用提供服務(wù)器(S230)。 也就是說,移動通信終端將應(yīng)用請求事件傳遞給移動應(yīng)用提供服務(wù)器以接收期望的初始執(zhí)行數(shù)據(jù)。
8
然后,移動通信終端接收并執(zhí)行與從移動應(yīng)用提供服務(wù)器傳遞的應(yīng)用請求事件對 應(yīng)的初始執(zhí)行數(shù)據(jù)(S250)。 基于移動通信終端的裝置識別信息、移動通信終端的用戶識別信息、用戶輸入信 息和執(zhí)行數(shù)據(jù)的識別信息中的至少一個由移動應(yīng)用提供服務(wù)器提取初始執(zhí)行數(shù)據(jù)。移動應(yīng) 用提供服務(wù)器提取的初始執(zhí)行數(shù)據(jù)然后傳遞到移動通信終端。然后在步驟S250中,移動通 信終端接收并且執(zhí)行初始執(zhí)行數(shù)據(jù)。 與傳統(tǒng)的移動應(yīng)用的配置不同,移動通信終端僅僅接收初始執(zhí)行數(shù)據(jù)而非整個移 動應(yīng)用。 然后,移動通信終端產(chǎn)生用于請求額外執(zhí)行數(shù)據(jù)(即在步驟S250中在執(zhí)行初始 執(zhí)行數(shù)據(jù)期間所需的額外執(zhí)行數(shù)據(jù))的額外應(yīng)用請求事件(S270)。 額外執(zhí)行數(shù)據(jù)是在移動通信終端中基于初始執(zhí)行數(shù)據(jù)執(zhí)行移動應(yīng)用時對應(yīng)于用 戶輸入要額外顯示的屏幕的可執(zhí)行代碼、顯示數(shù)據(jù)或資源數(shù)據(jù)。 盡管額外應(yīng)用請求事件與應(yīng)用請求事件相似,但是額外應(yīng)用請求事件與應(yīng)用請求 事件的不同點在于請求額外執(zhí)行數(shù)據(jù)而非初始執(zhí)行數(shù)據(jù)。 然后,移動通信終端將在步驟S270中產(chǎn)生的額外應(yīng)用請求事件傳遞給移動應(yīng)用 提供服務(wù)器(S280)。 也就是說,移動通信終端將額外應(yīng)用請求事件傳遞給移動應(yīng)用提供服務(wù)器以接收 期望的額外執(zhí)行數(shù)據(jù)。 然后,移動通信終端接收并且執(zhí)行與從移動應(yīng)用提供服務(wù)器傳遞的額外應(yīng)用請求 事件對應(yīng)的額外執(zhí)行數(shù)據(jù)(S290)。 移動應(yīng)用提供服務(wù)器基于移動通信終端的裝置識別信息、移動通信終端的用戶識 別信息、用戶輸入信息和資源識別信息中的至少一個提取額外執(zhí)行數(shù)據(jù)。通過移動應(yīng)用提 供服務(wù)器執(zhí)行的額外執(zhí)行數(shù)據(jù)傳遞給移動通信終端,并且在步驟S290中移動通信終端接 收并執(zhí)行額外執(zhí)行數(shù)據(jù)。 根據(jù)本發(fā)明的提供移動應(yīng)用的方法在下面方面要優(yōu)于傳統(tǒng)方法。
根據(jù)傳統(tǒng)方法,移動通信終端從移動應(yīng)用提供服務(wù)器以整體方式接收整個的移動 應(yīng)用。根據(jù)本發(fā)明,移動通信終端僅僅從移動應(yīng)用提供服務(wù)器接收所需的執(zhí)行數(shù)據(jù)。
也就是說,在步驟S250中移動通信終端接收并且執(zhí)行要提供給觀眾的初始執(zhí)行 數(shù)據(jù)。當(dāng)移動通信終端需要額外執(zhí)行數(shù)據(jù)時,在步驟S270中移動通信終端產(chǎn)生針對所需的 額外執(zhí)行數(shù)據(jù)的應(yīng)用請求事件。然后在步驟S280中,移動通信終端將應(yīng)用請求事件傳遞 給移動應(yīng)用提供服務(wù)器。然后,在步驟S290中移動通信終端接收要提供給觀眾的對應(yīng)的額 外執(zhí)行數(shù)據(jù)。 在下文中,上述配置(即針對各場景執(zhí)行初始執(zhí)行數(shù)據(jù)和額外執(zhí)行數(shù)據(jù))被稱作 逐場景加載。 傳統(tǒng)方法的缺點在于可由移動通信終端執(zhí)行的移動應(yīng)用的大小受到限制、接收 并執(zhí)行移動應(yīng)用所需的時間過長、由于有限帶寬或有限資源導(dǎo)致移動應(yīng)用的數(shù)目和大小受 到限制。然而,根據(jù)本發(fā)明,通過逐場景加載克服了這些缺點。 圖3示出了根據(jù)本發(fā)明的提供移動應(yīng)用的方法在移動應(yīng)用提供服務(wù)器與移動通 信終端之間提供移動應(yīng)用的概念。
參照圖3,示出了多個數(shù)據(jù)110a到110n、多個控制剖面130a到130m和模型210。
在移動應(yīng)用提供服務(wù)器中實施多個數(shù)據(jù)110a到llOn和多個控制剖面130a到 130m。 多個數(shù)據(jù)110a到llOn對應(yīng)于包括場景數(shù)據(jù)或顯示控制數(shù)據(jù)的執(zhí)行數(shù)據(jù),并且包 括移動應(yīng)用的初始畫面和額外畫面(即場景)的可執(zhí)行代碼、顯示數(shù)據(jù)或資源數(shù)據(jù)。
多個控制剖面130a到130m根據(jù)來自模型210的請求選擇并提供該多個數(shù)據(jù)110a 到110n。 例如,多個控制剖面130a到130m從多個數(shù)據(jù)110a到llOn提取移動應(yīng)用或執(zhí)行 數(shù)據(jù)并且對畫面配置進行控制。 多個控制剖面130a到130m基于裝置識別信息或用戶識別信息提取各頻道的移動
應(yīng)用或個性化移動應(yīng)用。此外,針對各功能對移動應(yīng)用進行配置是可行的。此外,多個控制
剖面130a到130m中的每一個控制剖面可以與其它控制剖面進行關(guān)聯(lián)。 模型210可以包括特性213和控制剖面調(diào)度器216,并且可以在移動通信終端或移
動應(yīng)用提供服務(wù)器中進行實現(xiàn)。 模型210包括諸如預(yù)定特性和預(yù)定規(guī)范而非可變特性的信息。也就是說,模型210 是處理移動應(yīng)用的配置。模型210可以包括移動應(yīng)用的特性213或控制剖面調(diào)度器216的 信息。 特性213可以包括移動應(yīng)用的執(zhí)行的信息??刂破拭嬲{(diào)度器216可以包括多個控 制剖面130a到130m的控制的信息。 圖4舉例說明了根據(jù)本發(fā)明的提供移動應(yīng)用的方法的控制剖面的概念。
參照圖4,示出了三個控制剖面130a到130c。 控制剖面130a到130c各包括多個控制節(jié)點,并且這些控制節(jié)點各由圓圈進行表 示。 例如,假定控制剖面130a是移動應(yīng)用A的剖面,假定控制剖面130b是移動應(yīng)用B 的剖面,假定控制剖面130c是移動應(yīng)用C的剖面。
根據(jù)傳統(tǒng)技術(shù),獨立執(zhí)行移動應(yīng)用。 因此,獨立于移動應(yīng)用B無關(guān)聯(lián)地接收并執(zhí)行移動應(yīng)用A。 然而,根據(jù)本發(fā)明,根據(jù)場景將移動應(yīng)用劃分成多個執(zhí)行數(shù)據(jù),并且移動應(yīng)用彼此 關(guān)聯(lián)從而將移動應(yīng)用的大小和功能的限制最小化。 例如,移動應(yīng)用A的控制剖面130a的低級別控制節(jié)點135a可以與移動應(yīng)用B的 控制剖面130b的中間級別控制節(jié)點135b關(guān)聯(lián)。 在這種情況下,在執(zhí)行移動應(yīng)用A時,基于用戶輸入,畫面可以改變?yōu)榕c移動應(yīng)用
B的特定功能對應(yīng)的畫面。 在下文中,這稱作場景到場景跳躍。 因此,可以通過考慮移動應(yīng)用的功能執(zhí)行提供移動應(yīng)用的設(shè)計。 此外,移動應(yīng)用C的控制剖面130c的中間級別控制節(jié)點135c可以與移動應(yīng)用B
的控制剖面130b的頂級別控制節(jié)點135b關(guān)聯(lián)從而實現(xiàn)場景到場景跳躍。 另一方面,這種關(guān)聯(lián)可以經(jīng)由標識符進行表示。 例如,頻道A的控制剖面130a可以表示為"ncfc: 〃AppA",并且頻道B的控制剖面
10130b表示為"ncf c: 〃A卯B"。 此外,控制剖面130a的低級別控制節(jié)點135a可以表示為"ncfc:〃A卯A/A/AA",并 且控制剖面130b的中間級別控制節(jié)點135b表示為"ncfc:〃AppB/B"。
這個標識符被配置為對應(yīng)于執(zhí)行數(shù)據(jù),即圖3的多個數(shù)據(jù)110a到llOn中的一個。
當(dāng)與低級別控制節(jié)點135a對應(yīng)的事件發(fā)生時,由于低級別控制節(jié)點135a與控制 剖面130b的中間級別控制節(jié)點135b關(guān)聯(lián),所以場景到場景跳躍到控制剖面130b的中間級 別控制節(jié)點135b 。 為了實現(xiàn)這個目的,控制剖面130a的低級別控制節(jié)點135a可以鏈接到"ncfc:〃 AppB/B",并且可以由此表示與控制剖面130b的中間級別控制節(jié)點135b對應(yīng)的執(zhí)行數(shù)據(jù)。
當(dāng)利用移動應(yīng)用實施公司工作處理功能時,上述的配置是可用的。
例如,實施公司工作處理功能的傳統(tǒng)移動應(yīng)用的大小可能是非常大的。由此,不可 以在移動通信終端中執(zhí)行移動應(yīng)用。 此夕卜,當(dāng)例如以WAP形式實施移動應(yīng)用時,移動應(yīng)用具有較差的用戶接口。 然而,根據(jù)本發(fā)明,可以利用多個移動應(yīng)用和管理并將這多個移動應(yīng)用相關(guān)聯(lián)的
額外移動應(yīng)用來實施公司工作處理功能。這些移動應(yīng)用的每個移動應(yīng)用可以劃分成多個執(zhí)
行數(shù)據(jù),并且經(jīng)由控制剖面與場景進行關(guān)聯(lián)。因此,可以通過移動通信終端提供公司工作處
理功能。 此外,本發(fā)明提供了一種計算機可讀介質(zhì),在這種計算機可讀介質(zhì)上具有執(zhí)行實 現(xiàn)提供移動應(yīng)用的方法的功能的程序。 這種計算機可讀介質(zhì)是指存儲可由計算機系統(tǒng)讀取的代碼或程序格式的數(shù)據(jù)的 各種存儲介質(zhì)。這種計算機可讀介質(zhì)可以包括諸如ROM和RAM的存儲器、諸如CD-ROM和 DVD-ROM的存儲介質(zhì)、諸如磁帶和軟盤的磁存儲介質(zhì)以及光數(shù)據(jù)存儲介質(zhì)。這種計算機可讀 介質(zhì)可以包括經(jīng)由互聯(lián)網(wǎng)傳遞的數(shù)據(jù)。這種計算機可讀介質(zhì)可以由劃分并存儲在經(jīng)由網(wǎng)絡(luò) 連接的計算機系統(tǒng)上的計算機可讀數(shù)據(jù)進行實現(xiàn)。 由于根據(jù)本發(fā)明的計算機可讀介質(zhì)基本上與根據(jù)參照圖1到圖4描述的本發(fā)明的 方法相同,所以省去了對它的詳細描述。 盡管參照本發(fā)明的優(yōu)選實施例具體示出和描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員應(yīng) 該明白,在不脫離權(quán)利要求定義的本發(fā)明的精神和范圍的情況下,可以對這些實施例的形 式和細節(jié)進行各種改變。
工業(yè)應(yīng)用性 此外,根據(jù)提供移動應(yīng)用的方法將移動應(yīng)用的傳輸時間和加載時間以及移動應(yīng)用 的數(shù)目和大小的限制最小化,并且可以提供個性化移動應(yīng)用。 也就是說,移動應(yīng)用提供服務(wù)器將移動應(yīng)用存儲在與控制剖面對應(yīng)的執(zhí)行數(shù)據(jù) 中,并且根據(jù)移動通信終端的請求基于控制剖面提供執(zhí)行移動應(yīng)用所需的執(zhí)行數(shù)據(jù)。因此, 移動通信終端可以執(zhí)行移動應(yīng)用的逐場景加載以將接收并加載移動應(yīng)用所需的時間最小 化。 此外,移動應(yīng)用提供服務(wù)器基于多個控制剖面將移動應(yīng)用存儲到執(zhí)行數(shù)據(jù)中,并 且根據(jù)移動通信終端的請求通過場景到場景跳躍提取與第二控制剖面對應(yīng)的執(zhí)行數(shù)據(jù)并 且將提取的執(zhí)行數(shù)據(jù)提供給移動通信終端。因此,移動通信終端可以通過逐場景加載和場景到場景跳躍提供包括各種功能的移動應(yīng)用。 此外,通過逐場景加載和場景到場景跳躍,移動通信終端可以將移動應(yīng)用的傳輸 時間和加載時間以及移動應(yīng)用的數(shù)目和大小的限制最小化。 此外,可以基于移動通信終端的裝置識別信息和用戶識別信息選擇要提供給移動 通信終端的移動應(yīng)用的執(zhí)行數(shù)據(jù)以提供個性化移動應(yīng)用。
權(quán)利要求
一種在提供移動應(yīng)用的移動應(yīng)用提供服務(wù)器中的提供移動應(yīng)用的方法,該方法包括如下步驟(a)將所述移動應(yīng)用劃分成多個執(zhí)行數(shù)據(jù)并且存儲所述多個執(zhí)行數(shù)據(jù);(b)接收從移動通信終端傳遞來的應(yīng)用請求事件,所述移動通信終端執(zhí)行并提供所述移動應(yīng)用;(c)提取所述多個執(zhí)行數(shù)據(jù)中要提供給所述移動通信終端的一個執(zhí)行數(shù)據(jù),所提取的執(zhí)行數(shù)據(jù)對應(yīng)于所述應(yīng)用請求事件;以及(d)將所提取的執(zhí)行數(shù)據(jù)傳遞給所述移動通信終端。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述多個執(zhí)行數(shù)據(jù)中的各執(zhí)行數(shù)據(jù)包括針對移 動應(yīng)用的場景的可執(zhí)行代碼、顯示數(shù)據(jù)和資源數(shù)據(jù)中的至少一個。
3. 根據(jù)權(quán)利要求1所述的方法,其中,所述步驟(b)包括(b-1)接收包括移動通信終端的裝置識別信息、移動通信終端的用戶識別信息和執(zhí)行 數(shù)據(jù)的識別信息中的至少一個的應(yīng)用請求事件。
4. 根據(jù)權(quán)利要求3所述的方法,其中,所述步驟(c)包括步驟(c-l),在步驟(c-1)中, 基于所述裝置識別信息、所述用戶識別信息和所述執(zhí)行數(shù)據(jù)的識別信息中的至少一個提取 所述多個執(zhí)行數(shù)據(jù)中的一個執(zhí)行數(shù)據(jù)。
5. 根據(jù)權(quán)利要求l所述的方法,所述方法還包括步驟(e),在步驟(e)中,在執(zhí)行所述 步驟(b)之前存儲包括與所述應(yīng)用請求事件的多種情況對應(yīng)的多個控制節(jié)點的多個控制 剖面,以及所述步驟(c)包括步驟(c-2),在步驟(c-2)中,基于所述多個控制剖面中與應(yīng)用請求 事件對應(yīng)的一個控制剖面提取所述多個執(zhí)行數(shù)據(jù)中的一個執(zhí)行數(shù)據(jù)。
6. 根據(jù)權(quán)利要求5所述的方法,其中,所述控制節(jié)點包括所述多個執(zhí)行數(shù)據(jù)中的一個 執(zhí)行數(shù)據(jù)的識別信息。
7. 根據(jù)權(quán)利要求5所述的方法,其中,包括在所述多個控制剖面中的第一控制剖面中 的第一控制節(jié)點與以下之一相關(guān)聯(lián)與所述第一控制節(jié)點對應(yīng)的執(zhí)行數(shù)據(jù)、所述多個控制 剖面中的與所述第一控制剖面不同的第二控制剖面、以及包括在所述第二控制剖面中的與 所述第一控制節(jié)點不同的第二控制節(jié)點。
8. 根據(jù)權(quán)利要求7所述的方法,其中,所述多個控制剖面中的各控制剖面或者所述多 個控制節(jié)點中的各控制節(jié)點由標識符進行表示,并且以到所述標識符的鏈接的形式表示所 述關(guān)聯(lián)。
9. 一種在接收提供移動應(yīng)用的移動通信終端中的提供移動應(yīng)用的方法,包括如下步驟(a) 產(chǎn)生與用于執(zhí)行所述移動應(yīng)用的所述移動應(yīng)用的初始執(zhí)行數(shù)據(jù)對應(yīng)的應(yīng)用請求事件;(b) 將所述應(yīng)用請求事件傳遞給用于提供所述移動應(yīng)用的移動應(yīng)用提供服務(wù)器;(c) 從所述移動應(yīng)用提供服務(wù)器接收與所述應(yīng)用請求事件對應(yīng)的所述初始執(zhí)行數(shù)據(jù)并 且執(zhí)行接收到的初始執(zhí)行數(shù)據(jù);(d) 產(chǎn)生用于請求在執(zhí)行初始執(zhí)行數(shù)據(jù)期間所需的額外執(zhí)行數(shù)據(jù)的額外應(yīng)用請求事件;(e) 將所述額外應(yīng)用請求事件傳遞給所述移動應(yīng)用提供服務(wù)器;以及(f) 從所述移動應(yīng)用提供服務(wù)器接收與所述額外應(yīng)用請求事件對應(yīng)的所述移動應(yīng)用的 額外執(zhí)行數(shù)據(jù)并且執(zhí)行所接收到的額外執(zhí)行數(shù)據(jù)。
10. 根據(jù)權(quán)利要求9所述的方法,其中,所述應(yīng)用請求事件和所述額外應(yīng)用請求事件各 包括所述移動通信終端的裝置識別信息、所述移動通信終端的用戶識別信息和所述執(zhí)行數(shù) 據(jù)的識別信息中的至少一個。
11. 根據(jù)權(quán)利要求9所述的方法,其中,所述初始執(zhí)行數(shù)據(jù)包括所述移動應(yīng)用的初始畫 面的可執(zhí)行代碼、顯示數(shù)據(jù)和資源數(shù)據(jù)中的至少一個。
12. 根據(jù)權(quán)利要求9所述的方法,其中,所述額外執(zhí)行數(shù)據(jù)包括根據(jù)在基于初始執(zhí)行數(shù) 據(jù)執(zhí)行移動應(yīng)用期間的用戶輸入要顯示的額外畫面的可執(zhí)行代碼、顯示數(shù)據(jù)和資源數(shù)據(jù)中 的至少一個。
13. —種計算機可讀介質(zhì),其上具有執(zhí)行實施根據(jù)權(quán)利要求1到12中任一項的提供移 動應(yīng)用的方法的功能的程序。
全文摘要
本發(fā)明公開了一種提供移動應(yīng)用的方法和具有執(zhí)行實施這個方法的功能的程序的計算機可讀介質(zhì)。根據(jù)本發(fā)明的方法,可以將移動應(yīng)用的傳輸時間和加載時間以及移動應(yīng)用的數(shù)目和大小的限制進行最小化,并且可以提供個性化移動應(yīng)用。
文檔編號H04W72/00GK101715654SQ200880013101
公開日2010年5月26日 申請日期2008年3月21日 優(yōu)先權(quán)日2007年3月22日
發(fā)明者李成栢, 白源章, 金約翰 申請人:蒂莫爾公司