專(zhuān)利名稱(chēng):移動(dòng)服務(wù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)服務(wù)。本發(fā)明尤其涉及,但并不是只涉及一種提供游戲給移動(dòng)通信設(shè)備的系統(tǒng)。
背景技術(shù):
現(xiàn)代移動(dòng)通信設(shè)備已經(jīng)成為特性豐富的平臺(tái),甚至能夠運(yùn)行開(kāi)放平臺(tái)Java應(yīng)用程序和游戲,同時(shí)仍然能夠提供典型的通信服務(wù),例如,語(yǔ)音和數(shù)據(jù)服務(wù)。更好地,甚至有可能在空中添加和/或激活新的應(yīng)用程序(所謂的OTA配置或添加)。
OTA的使用可以按照目標(biāo)使用進(jìn)一步分為兩種主要種類(lèi)不需要與網(wǎng)絡(luò)交互作用的獨(dú)立使用,例如提供振鈴音或單玩家(player)脫機(jī)游戲;以及供網(wǎng)絡(luò)使用的內(nèi)容供應(yīng),例如分布式多玩家游戲。各種混合的形式也是有可能的,例如能夠提供能在單玩家模式中單獨(dú)玩或在多玩家模式中在網(wǎng)絡(luò)上玩的游戲,以使某一其他參與者通過(guò)網(wǎng)絡(luò)連接玩同一個(gè)游戲。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的第一方面,提供一種移動(dòng)服務(wù)系統(tǒng),包括用于用戶的無(wú)線客戶機(jī)和用于提供內(nèi)容給客戶機(jī)的遠(yuǎn)程服務(wù)提供者單元,其中服務(wù)提供者單元包括存儲(chǔ)器,用于存儲(chǔ)可由客戶機(jī)脫機(jī)和聯(lián)機(jī)使用的應(yīng)用程序;端口,用于從客戶機(jī)接收對(duì)應(yīng)用程序的請(qǐng)求并用于發(fā)送應(yīng)用程序給所述客戶機(jī);處理器,用于為客戶機(jī)提供應(yīng)用程序的聯(lián)機(jī)使用;監(jiān)視器,用于監(jiān)視應(yīng)用程序的聯(lián)機(jī)使用;控制器,被配置為根據(jù)監(jiān)視來(lái)控制處理器提供應(yīng)用程序的聯(lián)機(jī)使用;以及所述客戶機(jī)包括用于與服務(wù)提供者單元通信的端口,被配置為發(fā)送請(qǐng)求給服務(wù)提供者單元并從服務(wù)提供者單元接收應(yīng)用程序;
處理器,用于在用戶期望時(shí)脫機(jī)運(yùn)行應(yīng)用程序,以及用于在控制器允許的情況中在用戶期望時(shí)聯(lián)機(jī)運(yùn)行應(yīng)用程序。
所述系統(tǒng)給客戶機(jī)提供應(yīng)用程序的移動(dòng)接收并允許用戶根據(jù)他或她的期望脫機(jī)使用應(yīng)用程序。當(dāng)服務(wù)提供者單元允許時(shí),所述系統(tǒng)也允許聯(lián)機(jī)使用此應(yīng)用程序。
期望的應(yīng)用程序可以是游戲,并且相關(guān)的服務(wù)可以是聯(lián)機(jī)游戲服務(wù)。用戶可以在脫機(jī)模式中無(wú)限制練習(xí)游戲,但在選擇開(kāi)始消費(fèi)聯(lián)機(jī)接入時(shí)只能在聯(lián)機(jī)模式中運(yùn)行此游戲。
監(jiān)視器可能被配置為保持應(yīng)用程序的可獲得的聯(lián)機(jī)使用的賬戶(account)以及根據(jù)預(yù)定的減少準(zhǔn)則來(lái)遞減可獲得的聯(lián)機(jī)使用。所述系統(tǒng)因而能夠提供有限的聯(lián)機(jī)使用以及對(duì)曾經(jīng)下載的應(yīng)用程序的無(wú)限制的脫機(jī)使用。
所述系統(tǒng)可以進(jìn)一步包括收費(fèi)單元,被配置為對(duì)應(yīng)用程序的發(fā)送收取貨幣費(fèi)用或付費(fèi)并提供一定量的聯(lián)機(jī)使用。因此,借助單一收費(fèi)可以在某一時(shí)間周期獲得應(yīng)用程序和聯(lián)機(jī)使用此應(yīng)用程序,并且在此時(shí)間周期期間以及在此之后能夠脫機(jī)使用所述應(yīng)用程序。甚至盡管得到這些應(yīng)用程序會(huì)帶來(lái)可能的花費(fèi)與不便,這也有助于促使下載應(yīng)用程序。
存儲(chǔ)器可以包括多個(gè)應(yīng)用程序,客戶機(jī)可以從這些應(yīng)用程序中選擇將要例如逐一或成批下載的程序。用戶因而能夠選擇期望的應(yīng)用程序(例如,游戲)來(lái)下載,并脫機(jī)練習(xí),直到用戶感到有信心聯(lián)機(jī)與其他使用者或網(wǎng)絡(luò)可接入計(jì)算機(jī)對(duì)抗玩游戲。
一定量的聯(lián)機(jī)使用可以包括以下的任一或多個(gè)選項(xiàng)預(yù)定的時(shí)間周期、預(yù)定次數(shù)的聯(lián)機(jī)接入以及預(yù)定次數(shù)的執(zhí)行的程序聯(lián)機(jī)操作。減少準(zhǔn)則可以包括聯(lián)機(jī)使用下的環(huán)境,例如聯(lián)機(jī)接入數(shù)據(jù)帶寬、網(wǎng)絡(luò)擁塞程度、并存的用戶數(shù)量、一天中的時(shí)間、一周中的日期或其任意組合。因此,有可能基于各種準(zhǔn)則或標(biāo)準(zhǔn)來(lái)收取聯(lián)機(jī)使用的費(fèi)用,以便用戶可以具有預(yù)定周期的可獲得的聯(lián)機(jī)使用、預(yù)定次數(shù)的聯(lián)機(jī)使用對(duì)話或操作(例如,玩的游戲),并且進(jìn)一步,例如,通過(guò)考慮主要的網(wǎng)絡(luò)擁塞和遠(yuǎn)程服務(wù)提供者單元上的主要負(fù)荷,此收費(fèi)可以適應(yīng)于提供服務(wù)的成本。
當(dāng)確定可獲得的聯(lián)機(jī)使用量為聯(lián)機(jī)接入的次數(shù)時(shí),用戶可以自由地選擇什么時(shí)候聯(lián)機(jī)使用相關(guān)的服務(wù)而沒(méi)有任何時(shí)間壓力。確定可獲得的聯(lián)機(jī)使用為時(shí)間的測(cè)量,這提供了對(duì)于用戶來(lái)說(shuō)很容易理解的清楚的服務(wù)斷開(kāi)。確定可獲得的聯(lián)機(jī)使用為程序循環(huán)(例如,從開(kāi)始到結(jié)束的單個(gè)游戲)的次數(shù)對(duì)于用戶也是很容易理解的,并且只要用戶能夠而且希望繼續(xù)使用此服務(wù),就鼓勵(lì)用戶在單個(gè)程序循環(huán)上使用所述服務(wù)。
服務(wù)提供者單元可以進(jìn)一步包括用于確定追加(supplementary)費(fèi)用的支付并增加相應(yīng)的可獲得的聯(lián)機(jī)使用量的裝置。這使之有可能延長(zhǎng)可獲得的應(yīng)用程序的聯(lián)機(jī)使用。
服務(wù)提供者單元可以由單個(gè)單元組成或可以包括許多分布式單元,這些分布式單元可以專(zhuān)用于特定任務(wù)或者可以分享公共任務(wù)。
服務(wù)提供者單元的功能可以利用可由一個(gè)或多個(gè)計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)程序代碼、利用專(zhuān)用硬件或利用專(zhuān)用硬件和可由一個(gè)或多個(gè)計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)程序代碼的組合來(lái)提供。
服務(wù)提供者單元可以進(jìn)一步包括用于在可獲得的聯(lián)機(jī)使用量低于某一門(mén)限時(shí)通知用戶的裝置。這樣,當(dāng)用盡聯(lián)機(jī)服務(wù)接入時(shí),用戶不會(huì)感到突然,并且用戶可以通過(guò)及時(shí)實(shí)現(xiàn)追加費(fèi)用來(lái)準(zhǔn)備,以避免聯(lián)機(jī)服務(wù)的斷線。
存儲(chǔ)器可以包含包括多個(gè)不同應(yīng)用程序的應(yīng)用程序數(shù)據(jù)庫(kù)。
內(nèi)容可以包括一個(gè)或多個(gè)應(yīng)用程序。此內(nèi)容可以包括追加資料,這些資料能被添加以增強(qiáng)對(duì)應(yīng)用程序的使用,例如新游戲特點(diǎn)、游戲級(jí)別、聲音效果、音樂(lè)和電影預(yù)告片。
根據(jù)本發(fā)明的第二方面,提供一種從遠(yuǎn)程服務(wù)提供者單元提供內(nèi)容給無(wú)線客戶機(jī)的方法,包括在服務(wù)提供者單元上存儲(chǔ)可由客戶機(jī)脫機(jī)和聯(lián)機(jī)使用的應(yīng)用程序;從客戶機(jī)傳送應(yīng)用程序的請(qǐng)求給服務(wù)提供者單元;從服務(wù)提供者單元發(fā)送應(yīng)用程序給所述客戶機(jī);為客戶機(jī)提供應(yīng)用程序的聯(lián)機(jī)使用;監(jiān)視應(yīng)用程序的聯(lián)機(jī)使用;根據(jù)監(jiān)視來(lái)控制應(yīng)用程序聯(lián)機(jī)使用的提供;與服務(wù)提供者單元通信,以便發(fā)送請(qǐng)求給服務(wù)提供者單元并從服務(wù)提供者單元接收應(yīng)用程序;只要用戶期望,就脫機(jī)運(yùn)行應(yīng)用程序;以及在服務(wù)提供者單元允許的情況中,只要用戶期望,就聯(lián)機(jī)運(yùn)行應(yīng)用程序。
根據(jù)本發(fā)明的第三方面,提供一種用于提供內(nèi)容給無(wú)線客戶機(jī)的遠(yuǎn)程服務(wù)提供者單元,其中所述服務(wù)提供者單元包括存儲(chǔ)器,用于存儲(chǔ)可由客戶機(jī)脫機(jī)和聯(lián)機(jī)使用的應(yīng)用程序;端口,用于從客戶機(jī)接收對(duì)應(yīng)用程序的請(qǐng)求并發(fā)送應(yīng)用程序給所述客戶機(jī);處理器,用于為客戶機(jī)提供應(yīng)用程序的聯(lián)機(jī)使用;監(jiān)視器,用于監(jiān)視應(yīng)用程序的聯(lián)機(jī)使用;以及控制器,被配置為根據(jù)所述監(jiān)視來(lái)控制處理器提供應(yīng)用程序的聯(lián)機(jī)使用。
所述監(jiān)視器可以是由處理器提供的功能。所述控制器可以是由處理器提供的功能。
根據(jù)本發(fā)明的第四方面,提供一種提供內(nèi)容給無(wú)線客戶機(jī)的方法,包括存儲(chǔ)可由客戶機(jī)脫機(jī)和聯(lián)機(jī)使用的應(yīng)用程序;從客戶機(jī)接收對(duì)應(yīng)用程序的請(qǐng)求并發(fā)送應(yīng)用程序給所述客戶機(jī);為客戶機(jī)提供應(yīng)用程序的聯(lián)機(jī)使用;監(jiān)視應(yīng)用程序的聯(lián)機(jī)使用;以及根據(jù)應(yīng)用程序聯(lián)機(jī)使用的監(jiān)視來(lái)控制應(yīng)用程序聯(lián)機(jī)使用的提供。
根據(jù)本發(fā)明的第五方面,提供一種用于移動(dòng)服務(wù)系統(tǒng)的無(wú)線客戶機(jī),其中所述移動(dòng)服務(wù)系統(tǒng)包括所述客戶機(jī)和遠(yuǎn)程服務(wù)提供者單元,所述客戶機(jī)包括無(wú)線通信端口,用于與服務(wù)提供者單元通信,以便向服務(wù)提供者單元請(qǐng)求應(yīng)用程序并從服務(wù)提供者單元接收所述應(yīng)用程序;以及處理器,用于在用戶期望時(shí)脫機(jī)運(yùn)行應(yīng)用程序,以及在遠(yuǎn)程服務(wù)提供者單元允許的情況中當(dāng)用戶期望時(shí)聯(lián)機(jī)運(yùn)行應(yīng)用程序。
根據(jù)本發(fā)明的第六方面,提供一種在移動(dòng)服務(wù)系統(tǒng)的客戶機(jī)中接收內(nèi)容的方法,其中所述移動(dòng)服務(wù)系統(tǒng)包括所述客戶機(jī)和遠(yuǎn)程服務(wù)提供者單元,所述方法包括以下步驟與服務(wù)提供者單元通信,以便向服務(wù)提供者單元請(qǐng)求應(yīng)用程序并從服務(wù)提供者單元接收所述應(yīng)用程序;只要用戶期望,就脫機(jī)運(yùn)行應(yīng)用程序;以及在所述遠(yuǎn)程服務(wù)提供者單元允許的情況中,在用戶期望時(shí),聯(lián)機(jī)運(yùn)行應(yīng)用程序。
根據(jù)本發(fā)明的第七方面,提供一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括用于使網(wǎng)絡(luò)實(shí)體執(zhí)行第四方面的方法的裝置。每個(gè)方法步驟可由用于使網(wǎng)絡(luò)實(shí)體執(zhí)行所述步驟的相應(yīng)的計(jì)算機(jī)可執(zhí)行程序代碼引起。
根據(jù)本發(fā)明的第八方面,提供一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括用于使客戶機(jī)執(zhí)行第六方面的方法的裝置。每個(gè)方法步驟可由用于使客戶機(jī)執(zhí)行所述步驟的相應(yīng)的計(jì)算機(jī)可執(zhí)行程序代碼引起。
根據(jù)本發(fā)明的第九方面,提供一種包括第七或第八方面的計(jì)算機(jī)程序產(chǎn)品的存儲(chǔ)介質(zhì)。
有利地,可以通過(guò)存儲(chǔ)介質(zhì)上所存儲(chǔ)的計(jì)算機(jī)程序產(chǎn)品來(lái)提供第三或第五方面的功能。
優(yōu)選地,所述存儲(chǔ)介質(zhì)是一種固態(tài)或動(dòng)態(tài)存儲(chǔ)介質(zhì),例如半導(dǎo)體存儲(chǔ)介質(zhì)、光存儲(chǔ)介質(zhì)、磁光存儲(chǔ)介質(zhì)或磁存儲(chǔ)介質(zhì)。所述存儲(chǔ)介質(zhì)可以是CD-rom、DVD-rom、硬盤(pán)、軟盤(pán)、小型磁盤(pán)、諸如MMC卡、SD卡、存儲(chǔ)棒那樣的存儲(chǔ)卡或集成的非易失性存儲(chǔ)電路。
應(yīng)認(rèn)識(shí)到任一方面的實(shí)施例在與不同的其他方面進(jìn)行組合時(shí)也可以產(chǎn)生相應(yīng)的優(yōu)點(diǎn),并且在可應(yīng)用時(shí)能夠組合這些實(shí)施例。
現(xiàn)在將參照附圖僅僅通過(guò)實(shí)例的方式來(lái)描述本發(fā)明,其中圖1是根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例的客戶機(jī)-服務(wù)器系統(tǒng)的示意圖;圖2是說(shuō)明圖1的服務(wù)器的選擇功能方面的方框圖;圖3是說(shuō)明圖1的客戶機(jī)的選擇功能方面的方框圖;以及圖4和5是略述圖1的客戶機(jī)-服務(wù)器系統(tǒng)中的程序過(guò)程的圖表。
具體實(shí)施例方式
圖1是根據(jù)本發(fā)明的優(yōu)選配置的客戶機(jī)-服務(wù)器系統(tǒng)100的示意圖。所述系統(tǒng)包括服務(wù)器10,所述服務(wù)器控制服務(wù)啟動(dòng)應(yīng)用程序的維護(hù)、記賬、應(yīng)用程序的傳送以及與使用這些應(yīng)用程序的客戶機(jī)的互操作。所述系統(tǒng)進(jìn)一步包括多個(gè)客戶機(jī)20和移動(dòng)通信網(wǎng)絡(luò)20,其中這些客戶機(jī)通常是JavaTM啟動(dòng)的移動(dòng)站,客戶機(jī)20通過(guò)移動(dòng)通信網(wǎng)絡(luò)能夠與服務(wù)器10通信以及彼此進(jìn)行通信。此外,如圖2所示,應(yīng)用程序數(shù)據(jù)庫(kù)11存儲(chǔ)多個(gè)服務(wù)啟動(dòng)應(yīng)用程序,以及賬戶(accounting)數(shù)據(jù)庫(kù)12保持不同客戶機(jī)的客戶機(jī)賬戶的記錄,以監(jiān)視特定客戶20是否具有或仍然具有聯(lián)機(jī)使用特定服務(wù)的權(quán)利。應(yīng)用程序數(shù)據(jù)庫(kù)11和帳戶數(shù)據(jù)庫(kù)12在此被集成在服務(wù)器10中。
總的來(lái)看,客戶機(jī)-服務(wù)器系統(tǒng)100已經(jīng)被配置為在應(yīng)用程序數(shù)據(jù)庫(kù)11中保持一組可下載的應(yīng)用程序,可由客戶機(jī)20根據(jù)客戶機(jī)用戶的選擇或脫機(jī)或聯(lián)機(jī)運(yùn)行這些應(yīng)用程序。根據(jù)來(lái)自客戶機(jī)20的請(qǐng)求,服務(wù)器10相對(duì)預(yù)定費(fèi)用傳送期望的應(yīng)用程序,許可使用期望應(yīng)用程序的預(yù)定量的聯(lián)機(jī)服務(wù),并在賬戶數(shù)據(jù)庫(kù)上保持可獲得的聯(lián)機(jī)服務(wù)的測(cè)量。然后客戶機(jī)20的用戶能夠脫機(jī)使用他或她所希望的那樣多的期望應(yīng)用程序??蛻魴C(jī)20也能夠在與服務(wù)器10通信中聯(lián)機(jī)運(yùn)行期望的應(yīng)用程序,但是最多只能到賬戶數(shù)據(jù)庫(kù)上存儲(chǔ)的客戶機(jī)20的賬戶所限定的量。服務(wù)器10將以預(yù)定的方式減少相應(yīng)于聯(lián)機(jī)的賬戶上的余額(balance),以便在預(yù)定量的聯(lián)機(jī)使用之后,如果沒(méi)有繼續(xù)為進(jìn)一步聯(lián)機(jī)使用支付追加費(fèi)用,就只能脫機(jī)使用期望的應(yīng)用程序。
圖2是說(shuō)明圖1的服務(wù)器10的選擇功能方面的方框圖。服務(wù)器10包括處理器200、大容量存儲(chǔ)器210、工作存儲(chǔ)器220、輸入/輸出(IO)電路230和編程接口或用戶接口(UI)240。大容量存儲(chǔ)器210包含操作系統(tǒng)211、控制應(yīng)用程序212、應(yīng)用程序數(shù)據(jù)庫(kù)213和賬戶數(shù)據(jù)庫(kù)214。處理器200被配置為使用工作存儲(chǔ)器220來(lái)運(yùn)行控制應(yīng)用程序212和操作系統(tǒng)211,以控制服務(wù)器10的各種操作,例如控制通過(guò)IO電路230的輸入輸出通信,所述通信是通過(guò)圖1所示的移動(dòng)通信網(wǎng)絡(luò)30與客戶機(jī)20進(jìn)行的通信。應(yīng)用程序數(shù)據(jù)庫(kù)21 3包括一組應(yīng)用程序2131到2133,這些應(yīng)用程序?qū)?yīng)于服務(wù)器10能夠提供給客戶機(jī)20的不同應(yīng)用程序。賬戶數(shù)據(jù)庫(kù)214包括對(duì)應(yīng)于不同客戶機(jī)賬戶的多個(gè)記錄2141到2144,這些客戶機(jī)已預(yù)定了由服務(wù)器10提供的服務(wù),即這些客戶機(jī)已經(jīng)向服務(wù)器10訂購(gòu)了應(yīng)用程序。為了節(jié)省存儲(chǔ)空間并提高信息安全性,服務(wù)器10最好被配置成例如當(dāng)賬戶余額已變成0時(shí)除去任何不需要的賬戶。
圖3是說(shuō)明圖1的客戶機(jī)20的選擇功能方面的方框圖??蛻魴C(jī)20包括處理器300、非易失性存儲(chǔ)器310,所述存儲(chǔ)器310能夠保存計(jì)算機(jī)可執(zhí)行程序代碼或軟件311(諸如操作系統(tǒng))、各種應(yīng)用程序以及各種應(yīng)保持的設(shè)置。客戶機(jī)20還包括所述處理器能夠執(zhí)行其中的應(yīng)用程序和運(yùn)行操作系統(tǒng)的工作存儲(chǔ)器320;用于允許用戶使用客戶機(jī)20的用戶接口330;和無(wú)線電單元塊340,提供通過(guò)移動(dòng)通信網(wǎng)絡(luò)20傳送信息所必需的功能。
圖4和5組成連續(xù)的圖,略述圖1的客戶機(jī)-服務(wù)器系統(tǒng)中的程序過(guò)程。在圖4中示出至提供脫機(jī)使用的應(yīng)用程序的操作,并且在圖5中描述了隨后的步驟。在步驟410中,客戶機(jī)20首先向服務(wù)器10訂購(gòu)服務(wù)。在步驟411中,服務(wù)器10確認(rèn)所述訂購(gòu)。在步驟412中,服務(wù)器10查詢移動(dòng)通信網(wǎng)絡(luò)30,以檢查它能否向客戶機(jī)20收取此服務(wù)的費(fèi)用。在步驟413中,網(wǎng)絡(luò)30確認(rèn)所述查詢。在步驟414到417中,網(wǎng)絡(luò)讓客戶證實(shí)為所述服務(wù)支付費(fèi)用的意圖,并且移動(dòng)網(wǎng)絡(luò)30為服務(wù)器10準(zhǔn)備收費(fèi)ID,以便隨后實(shí)施收費(fèi)。在步驟418中,如果成功完成與客戶機(jī)20的收費(fèi)驗(yàn)證,則網(wǎng)絡(luò)30利用收費(fèi)ID來(lái)應(yīng)答服務(wù)器10,或者如果在試圖經(jīng)由網(wǎng)絡(luò)30建立收費(fèi)中失敗,利用NACK來(lái)應(yīng)答。在步驟419,服務(wù)器10向網(wǎng)絡(luò)30確認(rèn)步驟418的信息的接收。如果接收到收費(fèi)ID,服務(wù)器10進(jìn)行進(jìn)一步步驟,否則在收取費(fèi)用失敗時(shí)終止處理或轉(zhuǎn)而使用替換方法對(duì)此服務(wù)收費(fèi)。例如,不使用基于操作員的收費(fèi)方法,客戶機(jī)可以通過(guò)使用用戶預(yù)購(gòu)的現(xiàn)金(scratch)卡或使用信用卡或借記卡來(lái)付費(fèi)。
在步驟420,服務(wù)器10傳送與期望服務(wù)相關(guān)聯(lián)的應(yīng)用程序2131給客戶機(jī)20。在步驟421中,客戶機(jī)20在接收到應(yīng)用程序2131之后發(fā)送ACK(確認(rèn))給服務(wù)器10。然后在步驟422-426,服務(wù)器20和移動(dòng)通信網(wǎng)絡(luò)30進(jìn)行通信,以便使用以前由網(wǎng)絡(luò)30發(fā)出的收費(fèi)ID來(lái)實(shí)施服務(wù)收費(fèi)。接著,在步驟427到428中,服務(wù)器10為客戶機(jī)20建立與期望的和訂購(gòu)的服務(wù)相對(duì)應(yīng)的賬戶2141。
在前述說(shuō)明中,假定客戶機(jī)20還沒(méi)有與服務(wù)器10建立賬戶。但是,例如,如果客戶機(jī)已經(jīng)從其存儲(chǔ)器中丟失應(yīng)用程序,客戶機(jī)可能希望重新下載所述應(yīng)用程序。如果已經(jīng)為客戶機(jī)20建立賬戶,那么服務(wù)器10可以簡(jiǎn)單地跳過(guò)步驟412至步驟419和423。
在接收到應(yīng)用程序2131之后,在步驟429,客戶機(jī)20可以脫機(jī)運(yùn)行應(yīng)用程序2131。在步驟427和428之后,如果客戶機(jī)20的用戶期望,客戶機(jī)20也能夠開(kāi)始聯(lián)機(jī)使用此服務(wù)。在步驟430中,客戶機(jī)20請(qǐng)求定購(gòu)的服務(wù)以便開(kāi)始聯(lián)機(jī)使用它。在步驟431中,服務(wù)器10確認(rèn)所述請(qǐng)求。在步驟432中,服務(wù)器檢查賬戶數(shù)據(jù)庫(kù)214,以檢查客戶機(jī)的賬戶2141上的余額,并且在步驟431中,服務(wù)器10接收所述余額。如果此余額足以提供服務(wù),服務(wù)器10在步驟430中開(kāi)始提供聯(lián)機(jī)服務(wù)并在步驟435中根據(jù)聯(lián)機(jī)服務(wù)使用來(lái)減少所述余額。當(dāng)賬戶2141中的余額不足以提供進(jìn)一步的服務(wù)時(shí),服務(wù)器10停止提供服務(wù)。
在游戲的情況中,脫機(jī)使用指客戶機(jī)20的用戶通過(guò)所述客戶機(jī)玩游戲而不需要與網(wǎng)絡(luò)或服務(wù)器10交互作用。另一方面,聯(lián)機(jī)使用是指與網(wǎng)絡(luò)30通信,例如,以便與使用其客戶機(jī)玩游戲的其它用戶對(duì)抗玩游戲。聯(lián)機(jī)使用可以指接收新的游戲等級(jí)、玩家詳解、結(jié)構(gòu)、聲音、音樂(lè)或其他內(nèi)容。還應(yīng)認(rèn)識(shí)到作為通過(guò)服務(wù)器10與其他客戶機(jī)通信的替換,客戶機(jī)20可以直接與其他客戶機(jī)通信,以便為其用戶提供多玩家游戲。甚至在這種情況中,服務(wù)器10可以控制這種客戶機(jī)之間通信的允許范圍。
前述的步驟435中余額的減少可以指根據(jù)每秒、分、小時(shí)、天或玩的每個(gè)游戲、或在游戲中喪失的每次努力或生命將余額減少預(yù)定的量。這種減少可以以預(yù)定方式取決于提供服務(wù)的成本,以便在擁塞時(shí)間或網(wǎng)絡(luò)擁塞或高服務(wù)器10負(fù)荷時(shí),收費(fèi)比服務(wù)的提供較便宜時(shí)更快速。在開(kāi)始提供服務(wù)的聯(lián)機(jī)使用和收取聯(lián)機(jī)使用費(fèi)用之前,所應(yīng)用的收費(fèi)方案最好提供給客戶機(jī)20的用戶以便至少得到默許。
在步驟436中,服務(wù)器10發(fā)送低余額告警提示給客戶機(jī)20。在步驟437中(也可能在步驟436的低余額告警提示之前),客戶機(jī)20從服務(wù)器10定購(gòu)更多的聯(lián)機(jī)使用。服務(wù)器再次運(yùn)行步驟412至419和步驟422至426以及增加相應(yīng)于所進(jìn)行的追加費(fèi)用的余額。
客戶機(jī)20被配置為用UI240提示用戶證實(shí)追加費(fèi)用的付費(fèi),并且在從用戶接收到所述證實(shí)時(shí)客戶機(jī)20無(wú)縫地傳送應(yīng)答給網(wǎng)絡(luò)30,以便利用非常有限的或甚至極小的人工行為來(lái)允許延長(zhǎng)的聯(lián)機(jī)使用,在客戶機(jī)支持預(yù)置達(dá)到用戶規(guī)定的或者預(yù)定的最大限度的服務(wù)成本的授權(quán)的情況下,尤為如此。此外,即使用戶不希望再支付聯(lián)機(jī)使用的費(fèi)用,在實(shí)際用盡聯(lián)機(jī)服務(wù)之前,也將會(huì)提醒用戶??蛻魴C(jī)20可以被配置為在游戲的玩耍由于追加費(fèi)用的付費(fèi)而被中斷的同時(shí)停止此游戲。
對(duì)于每個(gè)預(yù)定的服務(wù),單個(gè)客戶機(jī)20可以有單獨(dú)的帳戶2141,2142,...,以便于對(duì)不同的服務(wù)以不同的價(jià)格收費(fèi)??蛇x地,單個(gè)賬戶可以被用于提供不同服務(wù)的使用和收取不同服務(wù)使用的費(fèi)用,例如,以致于一個(gè)賬戶2141被分配給一個(gè)客戶機(jī)或用戶,而另一個(gè)帳戶2142被分配給另一個(gè)客戶機(jī)或用戶。
本發(fā)明可以以其它具體的形式來(lái)實(shí)現(xiàn)而不脫離其本質(zhì)特征。應(yīng)認(rèn)識(shí)到,整個(gè)詳細(xì)描述只說(shuō)明了一個(gè)優(yōu)選實(shí)施例,并且通過(guò)去掉、代替或添加此詳細(xì)描述的特征而能夠隨意地進(jìn)行改變。對(duì)于每個(gè)特征,并不強(qiáng)調(diào)所描述的各種特征是可選擇的,這只是為了描述的清楚和簡(jiǎn)明。此外,在本說(shuō)明書(shū)(所述術(shù)語(yǔ)包括權(quán)利要求書(shū))中公開(kāi)和/或在附圖中示出的每個(gè)特征都可以獨(dú)立于其他公開(kāi)和/或說(shuō)明的特征而包含在本發(fā)明中。在這點(diǎn)上,本發(fā)明包括任何新的特征或在此清楚或任何概括公開(kāi)的特征的組合,而不管它是否涉及所要求保護(hù)的發(fā)明或緩解任何或全部所尋求解決的問(wèn)題。
與此一起提交的摘要被包含在本說(shuō)明書(shū)中,以作參考。
權(quán)利要求
1.一種移動(dòng)服務(wù)系統(tǒng),包括用于用戶的無(wú)線客戶機(jī)和用于提供內(nèi)容給客戶機(jī)的遠(yuǎn)程服務(wù)提供者單元,其中所述服務(wù)提供者單元包括存儲(chǔ)器,用于存儲(chǔ)可由所述客戶機(jī)脫機(jī)和聯(lián)機(jī)使用的應(yīng)用程序;端口,用于從所述客戶機(jī)接收對(duì)所述應(yīng)用程序的請(qǐng)求并用于發(fā)送所述應(yīng)用程序給所述客戶機(jī);處理器,用于為所述客戶機(jī)提供所述應(yīng)用程序的聯(lián)機(jī)使用;監(jiān)視器,用于監(jiān)視所述應(yīng)用程序的聯(lián)機(jī)使用;控制器,被配置為根據(jù)所述監(jiān)視來(lái)控制所述處理器提供所述應(yīng)用程序的聯(lián)機(jī)使用;以及所述客戶機(jī)包括用于與所述服務(wù)提供者單元通信的端口,被配置為發(fā)送所述請(qǐng)求給所述服務(wù)提供者單元并從所述服務(wù)提供者單元接收所述應(yīng)用程序;處理器,用于在用戶期望時(shí)脫機(jī)運(yùn)行所述應(yīng)用程序,以及用于在所述控制器允許的情況中在用戶期望時(shí)聯(lián)機(jī)運(yùn)行所述應(yīng)用程序。
2.根據(jù)權(quán)利要求1的系統(tǒng),其中所述應(yīng)用程序是游戲應(yīng)用程序。
3.根據(jù)權(quán)利要求1的系統(tǒng),其中所述監(jiān)視器被配置為保持可獲得的應(yīng)用程序的聯(lián)機(jī)使用的賬戶以及根據(jù)預(yù)定的減少準(zhǔn)則遞減可獲得的聯(lián)機(jī)使用。
4.根據(jù)權(quán)利要求1的系統(tǒng),還包括收費(fèi)單元,被配置為對(duì)所述應(yīng)用程序的發(fā)送收取貨幣費(fèi)用并提供一定的聯(lián)機(jī)使用量。
5.根據(jù)權(quán)利要求1的系統(tǒng),其中所述存儲(chǔ)器包括多個(gè)應(yīng)用程序,所述客戶機(jī)可以從這些應(yīng)用程序中選擇要下載的應(yīng)用程序。
6.根據(jù)權(quán)利要求1的系統(tǒng),還包括用于當(dāng)可獲得的聯(lián)機(jī)使用量降低到低于某一門(mén)限時(shí)通知用戶的裝置。
7.根據(jù)權(quán)利要求1的系統(tǒng),其中所述服務(wù)提供者單元進(jìn)一步包括用于確定追加收費(fèi)的付費(fèi)并將可獲得的聯(lián)機(jī)使用增加相應(yīng)量的裝置。
8.一種從遠(yuǎn)程服務(wù)提供者單元提供內(nèi)容給無(wú)線客戶機(jī)的方法,包括以下步驟在所述服務(wù)提供者單元上存儲(chǔ)可由所述客戶機(jī)脫機(jī)和聯(lián)機(jī)使用的應(yīng)用程序;從所述客戶機(jī)傳送應(yīng)用程序的請(qǐng)求給所述服務(wù)提供者單元;從所述服務(wù)提供者單元發(fā)送所述應(yīng)用程序給所述客戶機(jī);為所述客戶機(jī)提供所述應(yīng)用程序的聯(lián)機(jī)使用;監(jiān)視所述應(yīng)用程序的聯(lián)機(jī)使用;根據(jù)所述監(jiān)視來(lái)控制所述應(yīng)用程序的聯(lián)機(jī)使用的提供;與所述服務(wù)提供者單元通信,以便發(fā)送所述請(qǐng)求給所述服務(wù)提供者單元并從所述服務(wù)提供者單元接收所述應(yīng)用程序;只要用戶期望,就脫機(jī)運(yùn)行所述應(yīng)用程序;以及在所述服務(wù)提供者單元允許的情況中,在用戶期望時(shí),聯(lián)機(jī)運(yùn)行所述應(yīng)用程序。
9.一種遠(yuǎn)程服務(wù)提供者單元,用于提供內(nèi)容給無(wú)線客戶機(jī),其中所述服務(wù)提供者單元包括存儲(chǔ)器,用于存儲(chǔ)可由所述客戶機(jī)脫機(jī)和聯(lián)機(jī)使用的應(yīng)用程序;端口,用于從所述客戶機(jī)接收對(duì)所述應(yīng)用程序的請(qǐng)求并發(fā)送所述應(yīng)用程序給所述客戶機(jī);處理器,用于為所述客戶機(jī)提供所述應(yīng)用程序的聯(lián)機(jī)使用;監(jiān)視器,用于監(jiān)視所述應(yīng)用程序的聯(lián)機(jī)使用;和控制器,被配置為根據(jù)所述監(jiān)視來(lái)控制所述處理器提供所述應(yīng)用程序的聯(lián)機(jī)使用。
10.一種提供內(nèi)容給無(wú)線客戶機(jī)的方法,包括以下步驟存儲(chǔ)可由所述客戶機(jī)脫機(jī)和聯(lián)機(jī)使用的應(yīng)用程序;從所述客戶機(jī)接收對(duì)所述應(yīng)用程序的請(qǐng)求并發(fā)送所述應(yīng)用程序給所述客戶機(jī);為所述客戶機(jī)提供所述應(yīng)用程序的聯(lián)機(jī)使用;監(jiān)視所述應(yīng)用程序的聯(lián)機(jī)使用;和根據(jù)所述應(yīng)用程序的聯(lián)機(jī)使用的監(jiān)視來(lái)控制所述應(yīng)用程序的聯(lián)機(jī)使用的提供。
11.一種用于移動(dòng)服務(wù)系統(tǒng)的無(wú)線客戶機(jī),其中所述移動(dòng)服務(wù)系統(tǒng)包括所述客戶機(jī)和遠(yuǎn)程服務(wù)提供者單元,所述客戶機(jī)包括無(wú)線通信端口,用于與所述服務(wù)提供者單元通信,以便向所述服務(wù)提供者單元請(qǐng)求應(yīng)用程序并從所述服務(wù)提供者單元接收所述應(yīng)用程序;和處理器,用于在用戶期望時(shí)脫機(jī)運(yùn)行所述應(yīng)用程序,以及用于在所述遠(yuǎn)程服務(wù)提供者單元允許的情況中在用戶期望時(shí)聯(lián)機(jī)運(yùn)行所述應(yīng)用程序。
12.一種在移動(dòng)服務(wù)系統(tǒng)的客戶機(jī)中接收內(nèi)容的方法,其中所述移動(dòng)服務(wù)系統(tǒng)包括所述客戶機(jī)和遠(yuǎn)程服務(wù)提供者單元,所述方法包括以下步驟與所述服務(wù)提供者單元通信,以便向所述服務(wù)提供者單元請(qǐng)求應(yīng)用程序并從所述服務(wù)提供者單元接收所述應(yīng)用程序;只要用戶期望,就脫機(jī)運(yùn)行所述應(yīng)用程序;以及在所述遠(yuǎn)程服務(wù)提供者單元允許的情況中,在用戶期望時(shí),聯(lián)機(jī)運(yùn)行所述應(yīng)用程序。
13.一種計(jì)算機(jī)程序產(chǎn)品,包括用于使網(wǎng)絡(luò)實(shí)體提供內(nèi)容給無(wú)線客戶機(jī)的裝置,所述計(jì)算機(jī)程序產(chǎn)品包括被配置為能使網(wǎng)絡(luò)實(shí)體存儲(chǔ)可由所述客戶機(jī)脫機(jī)和聯(lián)機(jī)使用的應(yīng)用程序的計(jì)算機(jī)可執(zhí)行程序代碼;被配置為能使所述網(wǎng)絡(luò)實(shí)體從所述客戶機(jī)接收對(duì)應(yīng)用程序的請(qǐng)求并發(fā)送所述應(yīng)用程序給所述客戶機(jī)的計(jì)算機(jī)可執(zhí)行程序代碼;被配置為能使所述網(wǎng)絡(luò)實(shí)體為所述客戶機(jī)提供所述應(yīng)用程序的聯(lián)機(jī)使用的計(jì)算機(jī)可執(zhí)行程序代碼;被配置為能使所述網(wǎng)絡(luò)實(shí)體監(jiān)視所述應(yīng)用程序的聯(lián)機(jī)使用的計(jì)算機(jī)可執(zhí)行程序代碼;和被配置為能使所述網(wǎng)絡(luò)實(shí)體根據(jù)所述應(yīng)用程序的聯(lián)機(jī)使用的監(jiān)視來(lái)控制所述應(yīng)用程序的聯(lián)機(jī)使用的提供的計(jì)算機(jī)可執(zhí)行程序代碼。
14.一種計(jì)算機(jī)程序產(chǎn)品,包括用于控制移動(dòng)服務(wù)系統(tǒng)的無(wú)線客戶機(jī)的裝置,所述移動(dòng)服務(wù)系統(tǒng)包括所述客戶機(jī)和遠(yuǎn)程服務(wù)提供者單元,所述計(jì)算機(jī)程序產(chǎn)品包括被配置為能使所述無(wú)線客戶機(jī)與所述服務(wù)提供者單元通信以便向所述服務(wù)提供者單元請(qǐng)求應(yīng)用程序并從所述服務(wù)提供者單元接收所述應(yīng)用程序的計(jì)算機(jī)可執(zhí)行程序代碼;和被配置為能使所述無(wú)線客戶機(jī)在用戶期望時(shí)脫機(jī)運(yùn)行所述應(yīng)用程序、以及在所述遠(yuǎn)程服務(wù)提供者單元允許的情況中在用戶期望時(shí)聯(lián)機(jī)運(yùn)行所述應(yīng)用程序的計(jì)算機(jī)可執(zhí)行程序代碼。
15.一種存儲(chǔ)介質(zhì),包括用于使網(wǎng)絡(luò)實(shí)體提供內(nèi)容給無(wú)線客戶機(jī)的計(jì)算機(jī)程序產(chǎn)品,所述存儲(chǔ)介質(zhì)包括被配置為能使所述網(wǎng)絡(luò)實(shí)體存儲(chǔ)可由所述客戶機(jī)脫機(jī)和聯(lián)機(jī)使用的應(yīng)用程序的計(jì)算機(jī)可執(zhí)行程序代碼;被配置為能使所述網(wǎng)絡(luò)實(shí)體從所述客戶機(jī)接收對(duì)應(yīng)用程序的請(qǐng)求并發(fā)送所述應(yīng)用程序給所述客戶機(jī)的計(jì)算機(jī)可執(zhí)行程序代碼;被配置為能使所述網(wǎng)絡(luò)實(shí)體為所述客戶機(jī)提供所述應(yīng)用程序的聯(lián)機(jī)使用的計(jì)算機(jī)可執(zhí)行程序代碼;被配置為能使所述網(wǎng)絡(luò)實(shí)體監(jiān)視所述應(yīng)用程序的聯(lián)機(jī)使用的計(jì)算機(jī)可執(zhí)行程序代碼;和被配置為能使所述網(wǎng)絡(luò)實(shí)體根據(jù)所述應(yīng)用程序的聯(lián)機(jī)使用的監(jiān)視來(lái)控制所述應(yīng)用程序的聯(lián)機(jī)使用的提供的計(jì)算機(jī)可執(zhí)行程序代碼。
16.一種存儲(chǔ)介質(zhì),包括用于控制移動(dòng)服務(wù)系統(tǒng)的無(wú)線客戶機(jī)的計(jì)算機(jī)程序代碼,所述移動(dòng)服務(wù)系統(tǒng)包括所述客戶機(jī)和遠(yuǎn)程服務(wù)提供者單元,所述存儲(chǔ)介質(zhì)包括被配置為能使所述無(wú)線客戶機(jī)與所述服務(wù)提供者單元通信以便向所述服務(wù)提供者單元請(qǐng)求應(yīng)用程序并從所述服務(wù)提供者單元接收所述應(yīng)用程序的計(jì)算機(jī)可執(zhí)行程序代碼;和被配置為能使所述無(wú)線客戶機(jī)在用戶期望時(shí)脫機(jī)運(yùn)行所述應(yīng)用程序、以及在所述遠(yuǎn)程服務(wù)提供者單元允許的情況中在用戶期望時(shí)聯(lián)機(jī)運(yùn)行所述應(yīng)用程序的計(jì)算機(jī)可執(zhí)行程序代碼。
全文摘要
用于不同用戶的多個(gè)客戶機(jī)通過(guò)一個(gè)系統(tǒng)中的移動(dòng)通信網(wǎng)絡(luò)使用聯(lián)機(jī)服務(wù),所述系統(tǒng)包括應(yīng)用程序數(shù)據(jù)庫(kù),用于保持一組不同的應(yīng)用程序,用于提供相關(guān)的服務(wù)給客戶機(jī),這些應(yīng)用程序被配置為給客戶機(jī)提供無(wú)限制的脫機(jī)使用和有限制的聯(lián)機(jī)使用;賬戶數(shù)據(jù)庫(kù),用于保持提供給客戶機(jī)的不同服務(wù)的可獲得的聯(lián)機(jī)使用量的記錄;以及聯(lián)機(jī)服務(wù)控制器,用于在聯(lián)機(jī)使用被允許的情況中利用不同的客戶機(jī)運(yùn)行聯(lián)機(jī)服務(wù),以及用于在客戶機(jī)使用聯(lián)機(jī)服務(wù)時(shí)使賬戶數(shù)據(jù)庫(kù)以一種預(yù)定方式減少可獲得的聯(lián)機(jī)使用的量??蛻魴C(jī)能夠通過(guò)移動(dòng)通信網(wǎng)絡(luò)從應(yīng)用程序數(shù)據(jù)庫(kù)得到期望的應(yīng)用程序、在用戶期望時(shí)不受限制地脫機(jī)運(yùn)行期望的應(yīng)用程序、并且在使用移動(dòng)通信網(wǎng)絡(luò)與聯(lián)機(jī)服務(wù)控制器通信中運(yùn)行所述應(yīng)用程序,以便在用戶期望時(shí)使用與期望的應(yīng)用程序相關(guān)聯(lián)的聯(lián)機(jī)服務(wù)。本發(fā)明還公開(kāi)了相應(yīng)的方法、設(shè)備和計(jì)算機(jī)程序。
文檔編號(hào)G06Q20/00GK1512429SQ20031011471
公開(kāi)日2004年7月14日 申請(qǐng)日期2003年12月26日 優(yōu)先權(quán)日2002年12月27日
發(fā)明者F·埃默森, F 埃默森, A·漢內(nèi) 申請(qǐng)人:諾基亞有限公司