專利名稱:管理應(yīng)用程序的系統(tǒng)與方法及通知應(yīng)用程序狀態(tài)的方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于ー種管理應(yīng)用程序的方法與系統(tǒng)。
背景技術(shù):
開(kāi)放移動(dòng)聯(lián)盟(Open Mobile Alliance,簡(jiǎn)稱0MA)于2002年6月由近200個(gè)在移動(dòng)エ業(yè)的各領(lǐng)域具有領(lǐng)先地位的公司所組成,其中包括移動(dòng)服務(wù)系統(tǒng)業(yè)者、裝置與網(wǎng)絡(luò)供貨商、信息技術(shù)公司、以及內(nèi)容/服務(wù)供貨商等。開(kāi)放移動(dòng)聯(lián)盟致カ于在不同的地理區(qū)域(如國(guó)家)、服務(wù)提供商、及移動(dòng)裝置間提供互通的移動(dòng)服務(wù)(mobile services)。開(kāi)放移動(dòng)聯(lián)盟的規(guī)范制定于可應(yīng)用的通訊協(xié)議。開(kāi)放移動(dòng)聯(lián)盟的規(guī)范用以與可提供網(wǎng)絡(luò)與數(shù)據(jù)傳輸?shù)囊苿?dòng)網(wǎng)絡(luò)技術(shù)合作。這些移動(dòng)網(wǎng)絡(luò)技術(shù)是由對(duì)應(yīng)的組織所制定??膳c開(kāi)放移動(dòng)聯(lián)盟合作的移動(dòng)網(wǎng)絡(luò)技術(shù)包括全球移動(dòng)通訊系統(tǒng)(Global System for Mobile Communications,簡(jiǎn)稱 GSM)、數(shù)據(jù)速率增強(qiáng) GSM 演進(jìn)技術(shù)(Enhanced Data rates for GSMEvolution,簡(jiǎn)稱EDGE)或通用封包無(wú)線服務(wù)(General Packet Radio Service,簡(jiǎn)稱GPRS)、通用移動(dòng)通訊系統(tǒng)(Universal Mobile Telecommunications System,簡(jiǎn)稱 UMTS)、長(zhǎng)期演進(jìn)系統(tǒng)(Long Term Evolution,LTE)或先進(jìn)長(zhǎng)期演進(jìn)系統(tǒng)(LTE-Advanced)等。此外,可應(yīng)用移動(dòng)服務(wù)的移動(dòng)裝置并不限于使用任何類型的操作系統(tǒng),例如由微軟所開(kāi)發(fā)的Windows操作系統(tǒng)、由谷歌所開(kāi)發(fā)的Android操作系統(tǒng)、或Linux操作系統(tǒng)等。因此,移動(dòng)エ業(yè)可大大受惠于開(kāi)放移動(dòng)聯(lián)盟所開(kāi)發(fā)的互通的移動(dòng)服務(wù)。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的ー實(shí)施例,一種用以管理多個(gè)應(yīng)用程序的系統(tǒng),包括第一裝置、第二裝置、第一接ロ與第二接ロ。第一裝置用以陳列并且為一或多個(gè)使用者提供應(yīng)用程序。第ニ裝置用以管理由一或多個(gè)開(kāi)發(fā)者所開(kāi)發(fā)并上傳的應(yīng)用程序。第一接ロ提供給第二裝置用以傳送應(yīng)用程序至第一裝置。第二接ロ提供給第一裝置用以傳送至少一回報(bào)消息至第二裝置。根據(jù)本發(fā)明的另ー實(shí)施例,ー種管理多個(gè)應(yīng)用程序的方法,包括通過(guò)第一接ロ將應(yīng)用程序傳送至第一裝置,其中應(yīng)用程序是由第二裝置傳送,第一裝置用以陳列并且為一或多個(gè)使用者提供應(yīng)用程序,并且第二裝置用以管理由一或多個(gè)開(kāi)發(fā)者所開(kāi)發(fā)并上傳的應(yīng)用程序;以及由第一裝置通過(guò)第二接ロ傳送回報(bào)消息至第二裝置,其中回報(bào)消息包括應(yīng)用程序的相關(guān)信息,并且其中第二接ロ定義出自第一裝置傳送至第二裝置的一或多個(gè)消息的格式。根據(jù)本發(fā)明的另ー實(shí)施例,ー種管理多個(gè)應(yīng)用程序的方法,包括于第一裝置與第ニ裝置之間提供第一接ロ,其中第一裝置用以陳列并且為一或多個(gè)使用者提供自第二裝置接收的應(yīng)用程序,并且第二裝置用以管理由一或多個(gè)開(kāi)發(fā)者所開(kāi)發(fā)并上傳的應(yīng)用程序;以及通過(guò)第一接ロ自第一裝置傳送回報(bào)消息至第二裝置,其中回報(bào)消息包括應(yīng)用程序的相關(guān)信息。
根據(jù)本發(fā)明的另ー實(shí)施例,一種用以通知第一裝置有關(guān)應(yīng)用程序的一狀態(tài)的方法,包括當(dāng)應(yīng)用程序發(fā)生狀態(tài)轉(zhuǎn)換吋,自第二裝置傳送應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息至第一裝置,其中應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息至少包括應(yīng)用程序的目前狀態(tài)以及發(fā)生狀態(tài)轉(zhuǎn)換的理由的相關(guān)信息;以及響應(yīng)應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息,由第一裝置傳送應(yīng)用程序狀態(tài)轉(zhuǎn)換回應(yīng)消息至第二裝置。根據(jù)本發(fā)明的另ー實(shí)施例,一種用以通知第一裝置有關(guān)應(yīng)用程序的一狀態(tài)的方法,包括自第一裝置傳送應(yīng)用程序狀態(tài)檢查請(qǐng)求消息至第二裝置;以及響應(yīng)應(yīng)用程序狀態(tài)檢查請(qǐng)求消息,自第二裝置傳送應(yīng)用程序狀態(tài)檢查回應(yīng)消息至第一裝置,其中應(yīng)用程序狀態(tài)檢查回應(yīng)消息至少包括應(yīng)用程序的目前狀態(tài)的相關(guān)信息。
圖I是顯示根據(jù)本發(fā)明ー實(shí)施例所述的用以管理應(yīng)用程序的系統(tǒng)架構(gòu)。圖2是顯示根據(jù)本發(fā)明的一實(shí)施例所述的管理多個(gè)應(yīng)用程序的方法流程圖。圖3是顯示根據(jù)本發(fā)明的另ー實(shí)施例所述的管理多個(gè)應(yīng)用程序的方法流程圖。圖4是顯示根據(jù)本發(fā)明的一實(shí)施例所述的簡(jiǎn)化過(guò)的通訊裝置方塊圖。圖5是顯示根據(jù)本發(fā)明的一實(shí)施例所述的由開(kāi)發(fā)者支持端所管理的一應(yīng)用程序狀態(tài)轉(zhuǎn)換控制流程圖。圖6是顯示根據(jù)本發(fā)明的另ー實(shí)施例所述的由應(yīng)用程序店面端所管理的ー應(yīng)用程序狀態(tài)轉(zhuǎn)換控制流程圖。圖7是顯示根據(jù)本發(fā)明的ー實(shí)施例所述的用以通知第一裝置有關(guān)應(yīng)用程序的一狀態(tài)的方法流程圖。圖8是顯示根據(jù)本發(fā)明的第一實(shí)施例所述的消息流程圖。圖9是顯示根據(jù)本發(fā)明的第二實(shí)施例所述的消息流程圖。圖10是顯示根據(jù)本發(fā)明的另ー實(shí)施例所述的用以通知第一裝置有關(guān)應(yīng)用程序的一狀態(tài)的方法流程圖。圖11是顯示根據(jù)本發(fā)明的第三實(shí)施例所述的消息流程圖。[主要元件標(biāo)號(hào)說(shuō)明]100 系統(tǒng);110 應(yīng)用程序店面端;120 開(kāi)發(fā)者支持端;130 電信應(yīng)用程序商店客戶端;140 開(kāi)發(fā)者入口網(wǎng)站端; 150 能力資源管理端;160 能力資源供應(yīng)者端; 400 通訊裝置;410 處理裝置;420 通訊單元;430 儲(chǔ)存單元;440 程序碼;501、502、503、504、504a、504b、504c、505、506、507、508、509、510、601、602 狀態(tài)
、轉(zhuǎn)換;801、802、901、902、1101、1102 消息;A、A’ 離線狀態(tài);B 提交狀態(tài);C 審核狀態(tài);D、D’ 上線狀態(tài);E 結(jié)束狀態(tài);F 測(cè)試狀態(tài);
G 無(wú)效狀態(tài);S202、S204、S302、S304、S702、S704、S1002、S1004 步驟;TAS-I、TAS-2、TAS-3、TAS-4、TAS-5、TAS-6、TAS-7、TAS-8 接 ロ。
具體實(shí)施例方式為使本發(fā)明的制造、操作方法、目標(biāo)和優(yōu)點(diǎn)能更明顯易懂,下文特舉幾個(gè)較佳實(shí)施例,并配合所附圖式,作詳細(xì)說(shuō)明如下實(shí)施例、
開(kāi)放移動(dòng)聯(lián)盟(Open Mobile Alliance,簡(jiǎn)稱0MA)中,電信應(yīng)用程序商店(Telco’sapplication store,簡(jiǎn)稱TAS)工作群組為應(yīng)用程序商店建立起統(tǒng)ー的架構(gòu),在用以管理應(yīng)用程序的一系統(tǒng)上集成了應(yīng)用程序的所有階段,包括開(kāi)發(fā)支持、分布、及銷售等,并且可為使用者細(xì)心挑選并提供多種特定的移動(dòng)應(yīng)用程序。于本發(fā)明的第一方面,將詳細(xì)介紹TAS系統(tǒng)的架構(gòu),包括各元件與接ロ。于本發(fā)明的第二方面,將詳細(xì)介紹通過(guò)TAS接ロ傳送的應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息。圖I是顯示根據(jù)本發(fā)明ー實(shí)施例所述的用以管理應(yīng)用程序的系統(tǒng)架構(gòu)。系統(tǒng)100可以是上述的TAS系統(tǒng),并且包括多個(gè)內(nèi)部功能元件,例如應(yīng)用程序店面(storefront)端110、開(kāi)發(fā)者支持(developer support)端120、TAS客戶(client)端130以及能力資源管理(capability resources management)端150,以及包括多個(gè)外部功能元件,例如開(kāi)發(fā)者入口網(wǎng)站端140以及能力資源供應(yīng)者端160。除了內(nèi)部或外部的功能元件,系統(tǒng)100還包括多個(gè)接ロ,例如提供于功能元件之間的接ロ TAS-I至TAS-8,各接ロ用以定義出自一功能元件傳送至另一功能元件(如圖I中的箭頭方向所示)的消息的格式。于本發(fā)明的實(shí)施例中,如圖I所示的功能元件(無(wú)論是內(nèi)部或外部功能元件)均可由軟件模塊與硬件裝置的一組合實(shí)施。例如,如圖I所示的功能元件所執(zhí)行的功能、或特定型態(tài)或其部分,可以程序碼(即,可執(zhí)行的指令)的形式儲(chǔ)存于ー實(shí)體儲(chǔ)存媒體中,例如ー軟盤(pán)磁盤(pán)、光盤(pán)只讀存儲(chǔ)(CD-ROMS)、硬盤(pán)、或任何機(jī)器可讀取的儲(chǔ)存媒體,其中,當(dāng)程序碼被加載并由一機(jī)器(例如,計(jì)算機(jī)或處理器)執(zhí)行時(shí),該機(jī)器因此形成用以實(shí)行該功能的設(shè)備或裝置。換言之,于本發(fā)明的實(shí)施例中,如圖I所示的各功能元件是由軟件模塊與硬件裝置的組合實(shí)施而成,因此可被視為ー實(shí)體裝置。如圖I所示的功能元件與接ロ將于以下段落作更詳細(xì)的介紹。應(yīng)用程序店面端110用以陳列并且為使用者提供應(yīng)用程序。例如,應(yīng)用程序店面端110可包括一應(yīng)用程序數(shù)據(jù)庫(kù),用以收集應(yīng)用程序。使用者可通過(guò)電信應(yīng)用程序商店客戶端130或通過(guò)進(jìn)入一入ロ網(wǎng)站下載應(yīng)用程序,其中電信應(yīng)用程序商店客戶端130是嵌入或安裝于使用者的移動(dòng)裝置或個(gè)人計(jì)算機(jī)中。應(yīng)用程序店面端110也可負(fù)責(zé)管理使用者(例如,使用者的個(gè)人數(shù)據(jù)、使用者的購(gòu)買(mǎi)記錄、使用者的喜好的應(yīng)用程序與購(gòu)物車等)。例如,應(yīng)用程序店面端110可還包括一數(shù)據(jù)庫(kù),用以儲(chǔ)存使用者信息。使用者可通過(guò)電信應(yīng)用程序商店客戶端130或入口網(wǎng)站管理個(gè)人信息。此外,應(yīng)用程序店面端110也可用以提供應(yīng)用程序內(nèi)建購(gòu)買(mǎi)(In Application Purchase,簡(jiǎn)稱IAP)項(xiàng)目至應(yīng)用程序。應(yīng)用程序店面端110可直接或間接(通過(guò)電信應(yīng)用程序商店客戶端130)接收來(lái)自應(yīng)用程序的IAP購(gòu)買(mǎi)請(qǐng)求,接著根據(jù)請(qǐng)求的IAP項(xiàng)目向使用者索費(fèi)。在索費(fèi)成功后,應(yīng)用程序店面端110可將購(gòu)買(mǎi)結(jié)果反應(yīng)給應(yīng)用程序。此外,應(yīng)用程序店面端110也可負(fù)責(zé)管理應(yīng)用程序(例如,應(yīng)用程序類別管理、應(yīng)用程序儲(chǔ)存、應(yīng)用程序建議等)。在通過(guò)接ロ TAS-I被提交至應(yīng)用程序店面端110前,應(yīng)用程序應(yīng)在開(kāi)發(fā)者支持端120通過(guò)審核程序。此外,應(yīng)用程序店面端110也可提供使用者與其設(shè)備能力兼容的應(yīng)用程序。開(kāi)發(fā)者支持端120可用以管理開(kāi)發(fā)者(例如,管理開(kāi)發(fā)者的狀態(tài)、合約程序、結(jié)帳程序等),并且管理由開(kāi)發(fā)者所上傳的應(yīng)用程序。開(kāi)發(fā)者支持端120可審核上傳的應(yīng)用程序以及其相關(guān)信息,并且接著通過(guò)接ロ TAS-I使應(yīng)用程序以及其相關(guān)信息可得于應(yīng)用程序店面端110。應(yīng)用程序可包括ー些需要喚起注冊(cè)資源的功能。在此情況下,可通過(guò)接ロ TAS-4取得資源的相關(guān)信息(例如,如何喚起資源)。開(kāi)發(fā)者支持端120也用以接受由應(yīng)用程序所安排的IAP項(xiàng)目及其信息。接ロ TAS-I是暴露于應(yīng)用程序店面端110 (如圖I中的箭頭方向所示,其代表可主動(dòng)傳送消息的方向),井介于應(yīng)用程序店面端110與開(kāi)發(fā)者支持端120之間,用以提供給開(kāi) 發(fā)者支持端120提交應(yīng)用程序至應(yīng)用程序店面端110。值得注意的是,在通過(guò)接ロ TAS-I被提交至應(yīng)用程序店面端110之前,應(yīng)用程序必須于開(kāi)發(fā)者支持端120通過(guò)審核程序。接ロ TAS-I亦可被用于根據(jù)開(kāi)發(fā)者支持端120的操作而于應(yīng)用程序店面端110改變應(yīng)用程序的信息。例如,若開(kāi)發(fā)者支持端120刪除上線狀態(tài)的ー應(yīng)用程序時(shí),此刪除操作會(huì)通過(guò)接ロTAS-I被傳送至應(yīng)用程序店面端110。電信應(yīng)用程序商店客戶端130可用以協(xié)助使用者自應(yīng)用程序店面端110瀏覽及下載應(yīng)用程序,并且與應(yīng)用程序店面端110互動(dòng),用以維護(hù)已下載的應(yīng)用程序的安裝狀態(tài)。電信應(yīng)用程序商店客戶端130可(例如,于請(qǐng)求要瀏覽應(yīng)用程序時(shí))通過(guò)使用既存的傳輸通訊協(xié)議(例如,超文本傳輸協(xié)議(HyperText Transfer Protocol,簡(jiǎn)稱HTTP)、用戶代理描述(User Agent Profile)等),將裝置能力相關(guān)信息傳送至應(yīng)用程序店面端110。接ロ TAS-2是暴露于應(yīng)用程序店面端110,并且介于應(yīng)用程序店面端110與電信應(yīng)用程序商店客戶端130之間,用以提供電信應(yīng)用程序商店客戶端130提交下載應(yīng)用程序的請(qǐng)求。接ロ TAS-2亦可用以活化使用者、管理使用者信息、請(qǐng)求應(yīng)用程序的相關(guān)信息、請(qǐng)求購(gòu)買(mǎi)以及將購(gòu)買(mǎi)結(jié)果回傳給使用者、回報(bào)下載/安裝/解安裝應(yīng)用程序的相關(guān)操作、登入/注銷應(yīng)用程序店面端110、提交使用者已下載的應(yīng)用程序的反饋消息、及其它。電信應(yīng)用程序商店客戶端130與入口網(wǎng)站均可通過(guò)接ロ TAS-2與應(yīng)用程序店面端110互動(dòng)。能力資源管理端150可用以管理能力資源的相關(guān)信息。能力資源可包括系統(tǒng)業(yè)者的網(wǎng)絡(luò)資源及因特網(wǎng)資源。這些資源與其相關(guān)信息可向能力資源管理端150進(jìn)行注冊(cè)。能カ資源管理端150也可通過(guò)接ロ TAS-4將已注冊(cè)的資源的相關(guān)信息提供給其它個(gè)體(圖未示)O接ロ TAS-3是暴露于能力資源管理端150,并且介于能力資源管理端150與開(kāi)發(fā)者支持端120之間,用以提供開(kāi)發(fā)者支持端120取得已注冊(cè)的資源的相關(guān)信息。接ロ TAS-3也可用于通知開(kāi)發(fā)者支持端120能力資源的相關(guān)運(yùn)作。能力資源供應(yīng)者端160可提供能力資源給電信應(yīng)用程序商店致能者(TASEnabler)。能力資源可以是,例如,用以儲(chǔ)存應(yīng)用程序的空間。能力資源供應(yīng)者端160可通過(guò)接ロ TAS-4注冊(cè)能力資源,并且更新這些能力資源的相關(guān)信息。接ロ TAS-4是暴露于能力資源管理端150,并且介于能力資源管理端150與能力資源供應(yīng)者端160之間,用以提供給能力資源供應(yīng)者端160注冊(cè)能力資源,并且更新這些能力資源的相關(guān)信息。開(kāi)發(fā)者入ロ網(wǎng)站端140扮演開(kāi)發(fā)者入ロ網(wǎng)站的角色。開(kāi)發(fā)者可通過(guò)此功能元件將應(yīng)用程序上傳至電信應(yīng)用程序商店致能者。開(kāi)發(fā)者入口網(wǎng)站端140可通過(guò)接ロ TAS-5與開(kāi)發(fā)者支持端120互動(dòng),用以管理應(yīng)用程序與IAP項(xiàng)目,以及檢查應(yīng)用程序與IAP項(xiàng)目的審核狀態(tài)。接ロ TAS-5是暴露于開(kāi)發(fā)者支持端120,并且介于開(kāi)發(fā)者支持端120與開(kāi)發(fā)者入ロ網(wǎng)站端140之間,提供給開(kāi)發(fā)者入ロ網(wǎng)站端140用以管理應(yīng)用程序與IAP項(xiàng)目。接ロ TAS-5亦可被用于檢查應(yīng)用程序或IAP項(xiàng)目的審核狀態(tài)。
根據(jù)本發(fā)明的ー實(shí)施例,除了接ロ TAS-I至TAS-5之外,可更于應(yīng)用程序店面端110與開(kāi)發(fā)者支持端120之間提供接ロ TAS-6,并且接ロ TAS-6是暴露于開(kāi)發(fā)者支持端120。接ロ TAS-6提供給應(yīng)用程序店面端110用以傳送至少一回報(bào)消息至開(kāi)發(fā)者支持端120。根據(jù)本發(fā)明的ー實(shí)施例,回報(bào)消息可包括應(yīng)用程序的ー銷售回報(bào)。例如,應(yīng)用程序被瀏覽的次數(shù)、應(yīng)用程序被下載的次數(shù)等。根據(jù)本發(fā)明的另ー實(shí)施例,回報(bào)消息可包括應(yīng)用程序的ー惡意回報(bào),用以回報(bào)哪個(gè)應(yīng)用程序?yàn)閻阂獾膽?yīng)用程序,并且必須被應(yīng)用程序店面端110移除或刪除。例如,當(dāng)應(yīng)用程序被發(fā)現(xiàn)夾帶著惡意的病毒時(shí),應(yīng)用程序可被回報(bào)為ー惡意的應(yīng)用程序,并且可自應(yīng)用程序店面端110移除或刪除。根據(jù)本發(fā)明的另ー實(shí)施例,除了接ロ TAS-6之外,可更于應(yīng)用程序店面端110與電信應(yīng)用程序商店客戶端130之間提供接ロ TAS-7,并且接ロ TAS-7是暴露于電信應(yīng)用程序商店客戶端130。接ロ TAS-7提供給應(yīng)用程序店面端110用以傳送至少一更新通知消息至電信應(yīng)用程序商店客戶端130。更新通知消息包括應(yīng)用程序的更新信息。例如,應(yīng)用程序店面端110可傳送一更新通知消息至電信應(yīng)用程序商店客戶端130,用以通知電信應(yīng)用程序商店客戶端130 —應(yīng)用程序已被更新內(nèi)容、被移除或被刪除。接ロ TAS-7亦可提供給應(yīng)用程序店面端110用以傳送至少ー廣告通知消息至電信應(yīng)用程序商店客戶端130,用以告知電信應(yīng)用程序商店客戶端130廣告信息。根據(jù)本發(fā)明的又另ー實(shí)施例,除了接ロ TAS-6與TAS-7之外,可更于開(kāi)發(fā)者支持端120與開(kāi)發(fā)者入ロ網(wǎng)站端140之間提供接ロ TAS-8,并且接ロ TAS-8是暴露于開(kāi)發(fā)者入ロ網(wǎng)站端140。接ロ TAS-8是提供給開(kāi)發(fā)者支持端120,用以傳送至少ー懲罰通知消息至開(kāi)發(fā)者入口網(wǎng)站端140,以實(shí)踐黑名單控制機(jī)制并執(zhí)行懲罰。例如,當(dāng)一應(yīng)用程序被判斷為惡意的應(yīng)用程序,開(kāi)發(fā)者支持端120可傳送ー懲罰通知消息至開(kāi)發(fā)者入口網(wǎng)站端140,用以通知上傳該應(yīng)用程序的開(kāi)發(fā)者,并且可將該開(kāi)發(fā)者加入一黑名單中。而懲罰黑名單中的開(kāi)發(fā)者的方式可以為,例如禁止開(kāi)發(fā)者于一段時(shí)間內(nèi)再上傳任何應(yīng)用程序,或其它。圖2是顯示根據(jù)本發(fā)明的一實(shí)施例所述的管理多個(gè)應(yīng)用程序的方法流程圖。首先,于第一裝置(例如,應(yīng)用程序店面端110)與第二裝置(例如,開(kāi)發(fā)者支持端120)之間提供一接ロ(例如,接ロ TAS-6)(步驟S202)。第一裝置用以陳列并且為一或多個(gè)使用者提供自第二裝置接收的應(yīng)用程序,而第二裝置用以管理由一或多個(gè)開(kāi)發(fā)者所開(kāi)發(fā)并上傳的應(yīng)用程序。接著,通過(guò)該接ロ自第一裝置傳送至少一回報(bào)消息至第二裝置(步驟S204)?;貓?bào)消息包括應(yīng)用程序的相關(guān)信息。圖3是顯示根據(jù)本發(fā)明的另ー實(shí)施例所述的管理多個(gè)應(yīng)用程序的方法流程圖。首先,由第二裝置(例如,開(kāi)發(fā)者支持端120)通過(guò)第一接ロ(例如,接ロ TAS-1)將應(yīng)用程序傳送至第一裝置(例如,應(yīng)用程序店面端110)(步驟S302)。第一裝置用以陳列并且為一或多個(gè)使用者提供應(yīng)用程序,并且第二裝置用以管理由一或多個(gè)開(kāi)發(fā)者所開(kāi)發(fā)并上傳的應(yīng)用程序。接著,由第一裝置通過(guò)第二接ロ(例如,接ロ TAS-6)傳送回報(bào)消息至第二裝置(步驟 S304)。圖4是顯示根據(jù)本發(fā)明的一實(shí)施例所述的簡(jiǎn)化過(guò)的通訊裝置方塊圖。通訊裝置400可以是圖I中所示的功能元件,例如應(yīng)用程序店面端110、開(kāi)發(fā)者支持端120、電信應(yīng)用程序商店客戶端130、能力資源管理端150的任一者,或其它。通訊裝置400可包括至少ー處理裝置410、通訊單元420與儲(chǔ)存單元430。處理裝置410可為微處理器或?qū)S眉呻娐?Application-Specific Integrated Circuit,ASIC)。儲(chǔ)存單兀 430 可為任一實(shí)體儲(chǔ)存媒體,例如但不限于,用戶識(shí)別模塊(subscriber identity module,簡(jiǎn)稱SIM)、只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、或其它,用來(lái)儲(chǔ)存至少數(shù)據(jù)與程序碼440。處理裝置410可通過(guò)存取儲(chǔ)存単元430執(zhí)行程序碼440。通訊單元420可包括ー收發(fā)機(jī),響應(yīng)處理裝置410的指令或控制傳送及接收數(shù)據(jù)。
以上所述的管理應(yīng)用程序的方法,或特定型態(tài)或其部分,可以以程序碼的型態(tài)包含于實(shí)體媒體,如軟盤(pán)、光盤(pán)片、硬盤(pán)、或是任何其它機(jī)器可讀取(如計(jì)算機(jī)可讀取)儲(chǔ)存媒體,其中,當(dāng)程序碼被機(jī)器,如計(jì)算機(jī)或處理器加載且執(zhí)行時(shí),此機(jī)器變成用以實(shí)現(xiàn)本方法的設(shè)備或裝置。本方法也可以程序碼型態(tài)通過(guò)ー些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態(tài)進(jìn)行傳送,其中,當(dāng)程序碼被機(jī)器,如計(jì)算機(jī)或處理器接收、加載且執(zhí)行時(shí),此機(jī)器變成用以實(shí)現(xiàn)本發(fā)明的設(shè)備或裝置。當(dāng)在一般用途處理器實(shí)作時(shí),程序碼結(jié)合處理器提供一操作類似于應(yīng)用特定邏輯電路的獨(dú)特裝置。根據(jù)本發(fā)明的第二方面,通過(guò)上述的TAS接ロ所傳送的應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息將在以下段落作詳細(xì)的介紹。于開(kāi)放移動(dòng)聯(lián)盟(OMA)的電信應(yīng)用程序商店(TAS)系統(tǒng)中,電信應(yīng)用程序商店致能者(TAS enabler)可管理應(yīng)用程序的不同狀態(tài)。舉例而言,開(kāi)發(fā)者支持端120可維護(hù)并管理應(yīng)用程序的至少六個(gè)狀態(tài),其包括但不限于提交狀態(tài)(submitted)、審核狀態(tài)(audited)、測(cè)試狀態(tài)(tested)、上線狀態(tài)(online)、離線狀態(tài)(offline)及結(jié)束狀態(tài)(end)。舉另一例,應(yīng)用程序店面端110可用以維護(hù)應(yīng)用程序,并且管理應(yīng)用程序的至少三個(gè)狀態(tài),其包括但不限干離線狀態(tài)(offline)、上線狀態(tài)(online)及無(wú)效狀態(tài)(invalidated)。圖5是顯示根據(jù)本發(fā)明的一實(shí)施例所述的由開(kāi)發(fā)者支持端120所管理的一應(yīng)用程序狀態(tài)轉(zhuǎn)換控制流程圖。在圖5中,應(yīng)用程序的狀態(tài)包含有離線狀態(tài)A、提交狀態(tài)B、審核狀態(tài)C、上線狀態(tài)D、結(jié)束狀態(tài)E及測(cè)試狀態(tài)F。以下清楚說(shuō)明應(yīng)用程序于上述狀態(tài)的轉(zhuǎn)換流程。當(dāng)應(yīng)用程序開(kāi)發(fā)者成功登入(logged in)電信應(yīng)用程序商店服務(wù)器(TAS server)或電信應(yīng)用程序商店服務(wù)提供者(TAS service provider)并進(jìn)行注冊(cè)程序后,應(yīng)用程序開(kāi)發(fā)者被允許進(jìn)行上傳程序,可上傳應(yīng)用程序并存取資源。于電信應(yīng)用程序商店(TAS)系統(tǒng)中,電信應(yīng)用程序商店服務(wù)器或電信應(yīng)用程序商店服務(wù)提供者指的可以是應(yīng)用程序店面端110、開(kāi)發(fā)者支持端120及能力資源管理端150。此外,當(dāng)應(yīng)用程序開(kāi)發(fā)者上傳應(yīng)用程序完畢之后,應(yīng)用程序狀態(tài)從離線狀態(tài)A轉(zhuǎn)換至提交狀態(tài)B (如圖中所示的狀態(tài)轉(zhuǎn)換501)。值得注意的是,若注冊(cè)程序或上傳程序失敗時(shí),應(yīng)用程序會(huì)維持在離線狀態(tài)A(如圖中所示的狀態(tài)轉(zhuǎn)換508)。在應(yīng)用程序 開(kāi)發(fā)者成功上傳應(yīng)用程序之后,應(yīng)用程序需進(jìn)行電信應(yīng)用程序商店服務(wù)提供者所制定的審核程序,以從提交狀態(tài)B進(jìn)入審核狀態(tài)C(如圖中所示的狀態(tài)轉(zhuǎn)換502)。其中,何時(shí)觸發(fā)審核程序及需要哪些信息來(lái)進(jìn)行審核是根據(jù)電信應(yīng)用程序商店服務(wù)器或電信應(yīng)用程序商店服務(wù)提供者的政策而定。若應(yīng)用程序的審核程序失敗,應(yīng)用程序狀態(tài)會(huì)維持在提交狀態(tài)B(如圖中所示的狀態(tài)轉(zhuǎn)換509)。當(dāng)上傳的應(yīng)用程序通過(guò)審核程序吋,應(yīng)用程序會(huì)從審核狀態(tài)C進(jìn)入上線狀態(tài)D (如圖中所示的狀態(tài)轉(zhuǎn)換506),并發(fā)布于應(yīng)用程序店面端110,以供電信應(yīng)用程序商店客戶端下載及購(gòu)買(mǎi)。值得注意的是,僅于上線狀態(tài)D的應(yīng)用程序可供下載。當(dāng)上傳的應(yīng)用程序被刪除或通過(guò)ー應(yīng)用程序廢止過(guò)程被廢止時(shí),應(yīng)用程序會(huì)從上線狀態(tài)D轉(zhuǎn)換至結(jié)束狀態(tài)E(如圖中所示的狀態(tài)轉(zhuǎn)換504a)。此外,當(dāng)應(yīng)用程序開(kāi)發(fā)者退注冊(cè)于電信應(yīng)用程序商店服務(wù)器或電信應(yīng)用程序商店服務(wù)提供者時(shí),應(yīng)用程序會(huì)從上線狀態(tài)D轉(zhuǎn)換至離線狀態(tài)A (如圖中所示的狀態(tài)轉(zhuǎn)換505)。 值得注意的是,在提交狀態(tài)B下,若應(yīng)用程序開(kāi)發(fā)者在應(yīng)用程序進(jìn)入上線狀態(tài)D之前就刪除或廢止應(yīng)用程序時(shí),應(yīng)用程序會(huì)從提交狀態(tài)B轉(zhuǎn)換至結(jié)束狀態(tài)E (如圖中所示的狀態(tài)轉(zhuǎn)換504)。此外,在審核狀態(tài)C下,開(kāi)發(fā)者可請(qǐng)求內(nèi)部測(cè)試所提交的應(yīng)用程序。若應(yīng)用程序通過(guò)測(cè)試程序,應(yīng)用程序轉(zhuǎn)換至測(cè)試狀態(tài)F(如圖中所示的狀態(tài)轉(zhuǎn)換503)。若應(yīng)用程序未通過(guò)測(cè)試程序,應(yīng)用程序會(huì)維持在審核狀態(tài)C(如圖中所示的狀態(tài)轉(zhuǎn)換510)。值得注意的是,測(cè)試程序于應(yīng)用程序的狀態(tài)轉(zhuǎn)換中并非必要的步驟。當(dāng)應(yīng)用程序成功通過(guò)審核程序及測(cè)試程序時(shí),應(yīng)用程序會(huì)從測(cè)試狀態(tài)F轉(zhuǎn)換至上線狀態(tài)D (如圖中所示的狀態(tài)轉(zhuǎn)換507),并發(fā)布于應(yīng)用程序店面端110,以供電信應(yīng)用程序商店客戶端下載及購(gòu)買(mǎi)。在測(cè)試狀態(tài)F下,若應(yīng)用程序開(kāi)發(fā)者在應(yīng)用程序進(jìn)入上線狀態(tài)D之前就刪除或廢止應(yīng)用程序時(shí),應(yīng)用程序會(huì)從測(cè)試狀態(tài)F轉(zhuǎn)換至結(jié)束狀態(tài)E (如圖中所示的狀態(tài)轉(zhuǎn)換504b)。圖6是顯示根據(jù)本發(fā)明的另ー實(shí)施例所述的由應(yīng)用程序店面端110所管理的一應(yīng)用程序狀態(tài)轉(zhuǎn)換控制流程圖。于圖6中,應(yīng)用程序可具有三種狀態(tài)離線狀態(tài)A’、上線狀態(tài)D’及無(wú)效狀態(tài)G。應(yīng)用程序店面端110必須分別為各應(yīng)用程序維護(hù)應(yīng)用程序狀態(tài)列表。狀態(tài)轉(zhuǎn)換的內(nèi)容將于以下段落作詳細(xì)的介紹。當(dāng)應(yīng)用程序開(kāi)發(fā)者上傳的應(yīng)用程序已驗(yàn)證成功,以及應(yīng)用程序店面端110準(zhǔn)備好發(fā)布此應(yīng)用程序于市場(chǎng)上時(shí),應(yīng)用程序會(huì)從離線狀態(tài)A’轉(zhuǎn)換至上線狀態(tài)D’ (如圖中所示的狀態(tài)轉(zhuǎn)換601),以供電信應(yīng)用程序商店客戶端下載及購(gòu)買(mǎi)。另ー方面,當(dāng)應(yīng)用程序不再被允許出現(xiàn)于應(yīng)用程序店面時(shí),如應(yīng)用程序有效期限已滿或被應(yīng)用程序店面撒回,此時(shí)應(yīng)用程序必須通過(guò)移除程序自應(yīng)用程序店面端110移除,應(yīng)用程序會(huì)從上線狀態(tài)D’轉(zhuǎn)換至無(wú)效狀態(tài)G(如圖中所示的狀態(tài)轉(zhuǎn)換602)。為了能更有效率地管理應(yīng)用程序,需要適當(dāng)?shù)赝ㄖ獞?yīng)用程序的狀態(tài)。圖7是顯示根據(jù)本發(fā)明的ー實(shí)施例所述的用以通知第一裝置有關(guān)應(yīng)用程序的一狀態(tài)的方法流程圖。首先,當(dāng)應(yīng)用程序發(fā)生狀態(tài)轉(zhuǎn)換吋,自第二裝置傳送應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息至第一裝置(步驟S702)。根據(jù)本發(fā)明的ー實(shí)施例,應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息可至少包括應(yīng)用程序的目前狀態(tài)以及發(fā)生狀態(tài)轉(zhuǎn)換的理由的相關(guān)信息。根據(jù)本發(fā)明的另ー實(shí)施例,應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息可還包括應(yīng)用程序的一先前狀態(tài)的相關(guān)信息。接著,由第一裝置響應(yīng)應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息傳送應(yīng)用程序狀態(tài)轉(zhuǎn)換回應(yīng)消息至第二裝置(步驟S704)。根據(jù)本發(fā)明的第一實(shí)施例,第一裝置為電信應(yīng)用程序商店(TAS)系統(tǒng)內(nèi)的應(yīng)用程序店面端110,第二裝置為開(kāi)發(fā)者支持端120,并且應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息是通過(guò)接ロTAS-I被傳送。值得注意的是,于第一實(shí)施例中,應(yīng)用程序的狀態(tài)是由開(kāi)發(fā)者支持端120所維護(hù)(例如圖5所示的狀態(tài)轉(zhuǎn)換控制流程圖)。圖8是顯示根據(jù)本發(fā)明的第一實(shí)施例所述的消息流程圖。如圖8所示,開(kāi)發(fā)者支持端可傳送應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息801至應(yīng)用程序店面端。因應(yīng)應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息801,應(yīng)用程序店面端可更傳送應(yīng)用程序狀態(tài)轉(zhuǎn)換回應(yīng)消息802至開(kāi)發(fā)者支持端。表格I是顯示應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息801的內(nèi)容范例。
名稱基數(shù)數(shù)據(jù)類型描述
DeveloperID__I__字串__開(kāi)發(fā)者支持端的身份_
SatteTransAppCount I 整數(shù)應(yīng)用程序行表中遭遇到狀態(tài)轉(zhuǎn)換
的應(yīng)用程序的數(shù)量
StateTransAppList O---N 結(jié)構(gòu)列舉出必須被通知的應(yīng)用程序的
1_ I1_身份的應(yīng)用程序行表表格I :應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息801表格2是顯示應(yīng)用程序行表StateTransAppList的范例結(jié)構(gòu)。
名稱基數(shù)數(shù)據(jù)類型描述
AppIDI 字串遭遇到狀態(tài)轉(zhuǎn)換的應(yīng)用程序
____的身份_
StateTransTypeDeve I 整數(shù)于開(kāi)發(fā)者支持端的應(yīng)用程序
Ioper狀態(tài)轉(zhuǎn)換的描述
statetransReason O..I 字串狀態(tài)轉(zhuǎn)換的理由表格2 :應(yīng)用程序行表的結(jié)構(gòu)表格3是顯示于開(kāi)發(fā)者支持端的應(yīng)用程序狀態(tài)轉(zhuǎn)換StateTransTypeDeveloper的
列舉范例。
riel
~~OOnlineEnd :由上線狀態(tài)轉(zhuǎn)換為結(jié)束狀態(tài)
IOnlineOffline :由上線狀態(tài)轉(zhuǎn)換為離線狀態(tài)表格3 :狀態(tài)轉(zhuǎn)換的數(shù)值列舉如表格I所示,應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息801可包括用以指示開(kāi)發(fā)者支持端的身份的一身份字段(DeveloperID)、用以指示應(yīng)用程序行表(StateTransAppList)中遭遇到狀態(tài)轉(zhuǎn)換的應(yīng)用程序的數(shù)量的應(yīng)用程序計(jì)數(shù)字段(SatteTransAppCount)、以及應(yīng)用程序行表字段(StateTransAppList)。此外,如表格2所示,應(yīng)用程序行表(StateTransAppList)列舉出必須被通知的應(yīng)用程序的身份(AppID)、狀態(tài)轉(zhuǎn)換的描述(StateTransTypeDeveloper)以及狀態(tài)轉(zhuǎn)換的理由(statetransReason)。根據(jù)本發(fā)明的較佳實(shí)施例,如表格3所示,當(dāng)應(yīng)用程序的目前狀態(tài)由ー上線狀態(tài)轉(zhuǎn)換為ー離線狀態(tài)(如圖5所示的狀態(tài)轉(zhuǎn)換505)或者當(dāng)應(yīng)用程序的目前狀態(tài)由ー上線狀態(tài)轉(zhuǎn)換為ー結(jié)束狀態(tài)(如圖5所示的狀態(tài)轉(zhuǎn)換504a)時(shí),應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息801會(huì)被傳送。如上述,于上線狀態(tài),應(yīng)用程序可被一客戶下載或購(gòu)買(mǎi),而于離線狀態(tài),應(yīng)用程序無(wú)法被一客戶下載或購(gòu)買(mǎi)。此外,于結(jié)束狀態(tài),應(yīng)用程序被刪除或廢止(revoked)。因此,于本發(fā)明的較佳實(shí)施例中,于開(kāi)發(fā)者支持端的程序狀態(tài)轉(zhuǎn)換描述(StateTransTypeDeveloper)可被設(shè)計(jì)為一整數(shù),用以代表應(yīng)用程序的目前狀態(tài)是由一上線狀態(tài)轉(zhuǎn)換為ー離線狀態(tài)(例如,數(shù)值I)或由一上線狀態(tài)轉(zhuǎn)換為ー結(jié)束狀態(tài)(例如,數(shù)值O)。值得注意的是,于本發(fā)明的其它實(shí)施例中,應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息801也可于任何狀態(tài)轉(zhuǎn)換發(fā)生時(shí)被傳送。例如,無(wú)論是從提交狀態(tài)、審核狀態(tài)、測(cè)試狀態(tài)、上線狀態(tài)、離線狀態(tài)及結(jié)束狀態(tài)的任一者轉(zhuǎn)換至另ー狀態(tài)的任意狀態(tài)轉(zhuǎn)換發(fā)生時(shí),都可以傳送應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息801。于本發(fā)明的其它實(shí)施例,應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息801也可以周期性或主動(dòng)地被傳送。舉例而言,可由應(yīng)用程序店面端或開(kāi)發(fā)者支持端決定周期長(zhǎng)度。舉另一例,當(dāng)應(yīng)用程序店面端想知道應(yīng)用程序目前的狀態(tài),也可主動(dòng)請(qǐng)求開(kāi)發(fā)者支持端傳送應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息801。于另ー些實(shí)施例中,也可通過(guò)ー些事先定義的事件觸發(fā)應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息801的傳送。這些事件可根據(jù)電信應(yīng)用程序商店服務(wù)器或電信應(yīng)用程序商店服務(wù)提供者的政策而事先被定義。此外,應(yīng)用程序狀態(tài)轉(zhuǎn)換回應(yīng)消息802可包括一結(jié)果字段,用以指示狀態(tài)碼與錯(cuò)誤信息。根據(jù)本發(fā)明的第二實(shí)施例,第一裝置為電信應(yīng)用程序商店(TAS)系統(tǒng)內(nèi)的開(kāi)發(fā)者支持端120,第二裝置為應(yīng)用程序店面端110,并且應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息是通過(guò)接ロTAS-6被傳送。值得注意的是,于第二實(shí)施例中,應(yīng)用程序的狀態(tài)是由應(yīng)用程序店面端110所維護(hù)(例如圖6所示的狀態(tài)轉(zhuǎn)換控制流程圖)。圖9是顯示根據(jù)本發(fā)明的第二實(shí)施例所述的消息流程圖。如圖9所示,應(yīng)用程序店面端可傳送應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息901至開(kāi)發(fā)者支持端。因應(yīng)應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息901,開(kāi)發(fā)者支持端還可傳送應(yīng)用程序狀態(tài)轉(zhuǎn)換回應(yīng)消息902至應(yīng)用程序店面端。表格4是顯示應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息901的內(nèi)容范例。
權(quán)利要求
1.一種系統(tǒng),用以管理多個(gè)應(yīng)用程序,包括 一第一裝置,用以陳列并且為一或多個(gè)使用者提供該多個(gè)應(yīng)用程序; 一第二裝置,用以管理由一或多個(gè)開(kāi)發(fā)者所開(kāi)發(fā)并上傳的該多個(gè)應(yīng)用程序; 一第一接ロ,提供給該第二裝置用以傳送該多個(gè)應(yīng)用程序至該第一裝置;以及 一第二接ロ,提供給該第一裝置用以傳送至少一回報(bào)消息至該第二裝置。
2.根據(jù)權(quán)利要求I所述的系統(tǒng),其中該回報(bào)消息包括該多個(gè)應(yīng)用程序的ー銷售回報(bào)。
3.根據(jù)權(quán)利要求I所述的系統(tǒng),其中該回報(bào)消息包括該多個(gè)應(yīng)用程序的ー惡意回報(bào),用以回報(bào)哪個(gè)應(yīng)用程序?yàn)閻阂獾膽?yīng)用程序,并且必須被該第一裝置移除或刪除。
4.根據(jù)權(quán)利要求I所述的系統(tǒng),還包括 一第三裝置,用以協(xié)助該ー或多個(gè)使用者瀏覽及下載該多個(gè)應(yīng)用程序;以及一第三接ロ,提供給該第一裝置用以傳送至少一更新通知消息至該第三裝置,其中該更新通知消息包括該多個(gè)應(yīng)用程序的更新信息。
5.根據(jù)權(quán)利要求I所述的系統(tǒng),還包括 一第四裝置,用以為該一或多個(gè)開(kāi)發(fā)者提供上傳該多個(gè)應(yīng)用程序的一入ロ網(wǎng)站;以及一第四接ロ,提供給該第二裝置用以傳送至少ー懲罰通知消息至該第四裝置,其中該懲罰通知消息包括該ー或多個(gè)開(kāi)發(fā)者的懲罰信息。
6.ー種管理多個(gè)應(yīng)用程序的方法,包括 通過(guò)ー第一接ロ將該多個(gè)應(yīng)用程序傳送至一第一裝置,其中該多個(gè)應(yīng)用程序是由ー第ニ裝置傳送,該第一裝置用以陳列并且為一或多個(gè)使用者提供該多個(gè)應(yīng)用程序,并且該第ニ裝置用以管理由一或多個(gè)開(kāi)發(fā)者所開(kāi)發(fā)并上傳的該多個(gè)應(yīng)用程序;以及由該第一裝置通過(guò)ー第二接ロ傳送一回報(bào)消息至該第二裝置, 其中該回報(bào)消息包括該多個(gè)應(yīng)用程序的相關(guān)信息,并且 其中該第二接ロ定義出自該第一裝置傳送至該第二裝置的一或多個(gè)消息的格式。
7.根據(jù)權(quán)利要求6所述的方法,其中該回報(bào)消息包括該多個(gè)應(yīng)用程序的ー銷售回報(bào)。
8.根據(jù)權(quán)利要求6所述的方法,其中該回報(bào)消息包括該多個(gè)應(yīng)用程序的ー惡意回報(bào),用以回報(bào)哪個(gè)應(yīng)用程序?yàn)閻阂獾膽?yīng)用程序,并且必須被該第一裝置移除或刪除。
9.根據(jù)權(quán)利要求6所述的方法,還包括 由該第一裝置通過(guò)ー第三接ロ傳送一更新通知消息至一第三裝置,其中該第三裝置用以協(xié)助該ー或多個(gè)使用者瀏覽及下載該多個(gè)應(yīng)用程序,并且該更新通知消息包括該多個(gè)應(yīng)用程序的更新信息。
10.根據(jù)權(quán)利要求6所述的方法,還包括 由該第二裝置通過(guò)ー第四接ロ傳送ー懲罰通知消息至一第四裝置,其中該第四裝置用以為該一或多個(gè)開(kāi)發(fā)者提供上傳該多個(gè)應(yīng)用程序的一入ロ網(wǎng)站,并且該懲罰通知消息包括該ー或多個(gè)開(kāi)發(fā)者的懲罰信息。
11.ー種管理多個(gè)應(yīng)用程序的方法,包括 于第一裝置與第二裝置之間提供一第一接ロ,其中該第一裝置用以陳列并且為一或多個(gè)使用者提供自該第二裝置接收的該多個(gè)應(yīng)用程序,并且該第二裝置用以管理由一或多個(gè)開(kāi)發(fā)者所開(kāi)發(fā)并上傳的該多個(gè)應(yīng)用程序;以及 通過(guò)該第一接ロ自該第一裝置傳送一回報(bào)消息至該第二裝置,其中該回報(bào)消息包括該多個(gè)應(yīng)用程序的相關(guān)信息。
12.根據(jù)權(quán)利要求11所述的方法,其中該回報(bào)消息包括該多個(gè)應(yīng)用程序的一銷售回報(bào)。
13.根據(jù)權(quán)利要求11所述的方法,其中該回報(bào)消息包括該多個(gè)應(yīng)用程序的一惡意回報(bào),用以回報(bào)哪個(gè)應(yīng)用程序?yàn)閻阂獾膽?yīng)用程序,并且必須被該第一裝置移除或刪除。
14.根據(jù)權(quán)利要求11所述的方法,還包括 于該第一裝置與一第三裝置之間提供一第二接ロ,其中該第三裝置用以協(xié)助該ー或多個(gè)使用者瀏覽及下載該多個(gè)應(yīng)用程序;以及 自該第一裝置通過(guò)該第二接ロ傳送一更新通知消息至該第三裝置,其中該更新通知消息包括該多個(gè)應(yīng)用程序的更新信息。
15.根據(jù)權(quán)利要求11所述的方法,還包括 于該第二裝置與一第四裝置之間提供一第三接ロ,其中該第四裝置用以為該一或多個(gè)開(kāi)發(fā)者提供上傳該多個(gè)應(yīng)用程序的一入ロ網(wǎng)站;以及 自該第二裝置通過(guò)該第三接ロ傳送ー懲罰通知消息至該第四裝置,其中該懲罰通知消息包括該ー或多個(gè)開(kāi)發(fā)者的懲罰信息。
16.一種用以通知一第一裝置有關(guān)ー應(yīng)用程序的一狀態(tài)的方法,包括 當(dāng)該應(yīng)用程序發(fā)生ー狀態(tài)轉(zhuǎn)換吋,自ー第二裝置傳送ー應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息至該第一裝置,其中該應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息至少包括該應(yīng)用程序的一目前狀態(tài)以及發(fā)生該狀態(tài)轉(zhuǎn)換的一理由的相關(guān)信息;以及 響應(yīng)該應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息,由該第一裝置傳送ー應(yīng)用程序狀態(tài)轉(zhuǎn)換回應(yīng)消息至該第二裝置。
17.根據(jù)權(quán)利要求16所述的方法,其中該應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息還包括該應(yīng)用程序的一先前狀態(tài)的相關(guān)信息。
18.根據(jù)權(quán)利要求16所述的方法,其中該第一裝置為ー電信應(yīng)用程序商店TAS系統(tǒng)內(nèi)的一應(yīng)用程序店面端,該第二裝置為該TAS系統(tǒng)內(nèi)的一開(kāi)發(fā)者支持端,該應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息是通過(guò)一 TAS-I接ロ被傳送,并且其中該應(yīng)用程序的該狀態(tài)是由該開(kāi)發(fā)者支持端所維護(hù)。
19.根據(jù)權(quán)利要求16所述的方法,其中該第一裝置為ー電信應(yīng)用程序商店TAS系統(tǒng)內(nèi)的一開(kāi)發(fā)者支持端,該第二裝置為該TAS系統(tǒng)內(nèi)的一應(yīng)用程序店面端,該應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息是通過(guò)一 TAS-6接ロ被傳送,并且其中該應(yīng)用程序的該狀態(tài)是由該應(yīng)用程序店面端所維護(hù)。
20.根據(jù)權(quán)利要求16所述的方法,其中當(dāng)該應(yīng)用程序的該目前狀態(tài)由ー上線狀態(tài)轉(zhuǎn)換為ー離線狀態(tài)吋,該應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息會(huì)被傳送,并且于該上線狀態(tài),該應(yīng)用程序可被一客戶下載或購(gòu)買(mǎi),而于該離線狀態(tài),該應(yīng)用程序無(wú)法被一客戶下載或購(gòu)買(mǎi)。
21.根據(jù)權(quán)利要求16所述的方法,其中當(dāng)該應(yīng)用程序的該目前狀態(tài)由ー上線狀態(tài)轉(zhuǎn)換為ー結(jié)束狀態(tài)時(shí),該應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息會(huì)被傳送,并且于該上線狀態(tài),該應(yīng)用程序可被一客戶下載或購(gòu)買(mǎi),而于該結(jié)束狀態(tài),該應(yīng)用程序被刪除或廢止。
22.根據(jù)權(quán)利要求19所述的方法,其中當(dāng)該應(yīng)用程序的該目前狀態(tài)轉(zhuǎn)換至一上線狀態(tài)吋,該應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息會(huì)被傳送,并且于該上線狀態(tài),該應(yīng)用程序可被一客戶下載或購(gòu)買(mǎi)。
23.根據(jù)權(quán)利要求19所述的方法,其中當(dāng)該應(yīng)用程序的該目前狀態(tài)轉(zhuǎn)換至一無(wú)效狀態(tài)時(shí),該應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息會(huì)被傳送,并且于該無(wú)效狀態(tài),該應(yīng)用程序狀態(tài)為無(wú)效的,
24.根據(jù)權(quán)利要求19所述的方法,其中該應(yīng)用程序狀態(tài)轉(zhuǎn)換通知消息包括用以指示該第二裝置的一身份的一身份字段、用以指示一應(yīng)用程序行表中遭遇到狀態(tài)轉(zhuǎn)換的應(yīng)用程序的一數(shù)量的ー應(yīng)用程序計(jì)數(shù)字段、以及用以列舉出必須被通知的該等應(yīng)用程序的身份、該等狀態(tài)轉(zhuǎn)換的一描述以及該等狀態(tài)轉(zhuǎn)換的一理由的該應(yīng)用程序行表字段。
25.根據(jù)權(quán)利要求24所述的方法,其中狀態(tài)轉(zhuǎn)換的該描述為用以代表該應(yīng)用程序的該目前狀態(tài)是由一上線狀態(tài)轉(zhuǎn)換為一離線狀態(tài)或由該上線狀態(tài)轉(zhuǎn)換為ー結(jié)束狀態(tài)的一整 數(shù)值,或者為用以代表該應(yīng)用程序的該目前狀態(tài)轉(zhuǎn)換至一上線狀態(tài)或ー無(wú)效狀態(tài)的一整數(shù)值。
26.一種用以通知一第一裝置有關(guān)ー應(yīng)用程序的一狀態(tài)的方法,包括 自該第一裝置傳送ー應(yīng)用程序狀態(tài)檢查請(qǐng)求消息至一第二裝置;以及 響應(yīng)該應(yīng)用程序狀態(tài)檢查請(qǐng)求消息,自該第二裝置傳送ー應(yīng)用程序狀態(tài)檢查回應(yīng)消息至該第一裝置,其中該應(yīng)用程序狀態(tài)檢查回應(yīng)消息至少包括該應(yīng)用程序的一目前狀態(tài)的相關(guān)信息。
27.根據(jù)權(quán)利要求26所述的方法,該第一裝置為ー電信應(yīng)用程序商店TAS系統(tǒng)內(nèi)的一開(kāi)發(fā)者入ロ網(wǎng)站端,該第二裝置為該TAS系統(tǒng)內(nèi)的一開(kāi)發(fā)者支持端,該應(yīng)用程序狀態(tài)檢查請(qǐng)求消息是通過(guò)一 TAS-5接ロ被傳送,并且其中該應(yīng)用程序的該狀態(tài)是由該開(kāi)發(fā)者支持端所維護(hù)。
28.根據(jù)權(quán)利要求26所述的方法,其中該應(yīng)用程序狀態(tài)檢查請(qǐng)求消息包括用以指示該第一裝置的一身份的ー第一身份字段以及用以指示要被檢查的該應(yīng)用程序的一身份的ー第二身份字段。
29.根據(jù)權(quán)利要求26所述的方法,其中該應(yīng)用程序狀態(tài)檢查回應(yīng)消息包括用以指示該應(yīng)用程序的該目前狀態(tài)的ー狀態(tài)區(qū)位以及用以指示該應(yīng)用程序無(wú)法轉(zhuǎn)換至ー上線狀態(tài)的一理由的一理由字段。
30.根據(jù)權(quán)利要求29所述的方法,其中承載于該狀態(tài)區(qū)位的該目前狀態(tài)是選自一群組包括ー提交狀態(tài)、ー審核狀態(tài)、一測(cè)試狀態(tài)以及該上線狀態(tài)。
全文摘要
一種用以管理多個(gè)應(yīng)用程序的系統(tǒng),包括第一裝置、第二裝置、第一接口與第二接口。第一裝置用以陳列并且為一或多個(gè)使用者提供應(yīng)用程序。第二裝置用以管理由一或多個(gè)開(kāi)發(fā)者所開(kāi)發(fā)并上傳的應(yīng)用程序。第一接口提供給第二裝置用以傳送應(yīng)用程序至第一裝置。第二接口提供給第一裝置用以傳送至少一回報(bào)消息至第二裝置。
文檔編號(hào)G06F9/46GK102736950SQ20121008863
公開(kāi)日2012年10月17日 申請(qǐng)日期2012年3月28日 優(yōu)先權(quán)日2011年3月28日
發(fā)明者曾胤燁, 楊茹婷 申請(qǐng)人:宏達(dá)國(guó)際電子股份有限公司