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

移動電話應(yīng)用平臺的制作方法

文檔序號:7604867閱讀:240來源:國知局
專利名稱:移動電話應(yīng)用平臺的制作方法
背景技術(shù)
1.發(fā)明領(lǐng)域本發(fā)明涉及一種給移動手持設(shè)備提供信息服務(wù)的系統(tǒng)和方法。更具體地說,本發(fā)明涉及一種能提供服務(wù)給具有有限的或不同的板載資源的移動電話的系統(tǒng)和方法。
2.背景信息的討論存在增強(qiáng)提供給移動手機(jī)的信息服務(wù)的需要。信息服務(wù)是不同于點(diǎn)到點(diǎn)電話(語音)服務(wù)的服務(wù),并且包括例如新聞、股票價格或者其他信息的接收、對游戲或者其他娛樂內(nèi)容的訪問以及計算能力如電子表格處理。移動手持設(shè)備系統(tǒng)如蜂窩電話網(wǎng)可能具有不同型號的手持設(shè)備,這些手持設(shè)備各自具有不同的板載存儲器和板載處理能力。期望為用戶提供不同水平的服務(wù)選項,包括需要相對較高處理和存儲資源的選項,即使用戶手持設(shè)備的性能可以變化。
發(fā)明概述根據(jù)本發(fā)明的一個實施例,在通信網(wǎng)絡(luò)中提供了一個應(yīng)用平臺(AP)。該應(yīng)用平臺可以和移動手持設(shè)備通信。手持設(shè)備可利用AP的存儲器和處理資源。
在AP上的用戶存儲管理器(USM)和手持設(shè)備的本地資源管理器協(xié)作管理將AP資源存儲空間分配用于特定用戶(和用戶的關(guān)聯(lián)手持設(shè)備)。USM進(jìn)程在AP服務(wù)器端執(zhí)行。USM從本地資源管理器接收用戶特定的存儲請求。USM為特定(移動)用戶分配AP存儲空間并且通知本地資源管理器。USM處理來自本地資源管理器的讀寫請求并且從用戶特定的存儲空間讀取數(shù)據(jù)或向其寫入數(shù)據(jù)。用戶特定的存儲空間被用于存儲狀態(tài)數(shù)據(jù),也就是依賴于特定用戶和相關(guān)服務(wù)的數(shù)據(jù)。USM還檢驗用戶繼續(xù)訪問的權(quán)限和空間權(quán)限。
根據(jù)本發(fā)明的另一個實施例,提供一種公共存儲管理器(CSM)。CSM維護(hù)可以被全部用戶訪問的無狀態(tài)數(shù)據(jù)的存儲空間。此公共數(shù)據(jù)可以是在手持設(shè)備中結(jié)合特定服務(wù)一起執(zhí)行的“代碼”。它也可以包括隨用戶不同而不同的“聯(lián)系”部分。CSM從本地資源管理器接收“讀”請求,并檢驗繼續(xù)訪問的權(quán)限。
根據(jù)本發(fā)明的另一個實施例,AP上設(shè)有處理管理器(PM)。PM處理各個用戶的執(zhí)行時計算資源分配。PM管理來自本地資源管理器的計算或者服務(wù)請求。根據(jù)請求類型、用戶設(shè)備類型和用戶類型(例如基本或有獎預(yù)訂),PM可以在服務(wù)器上分配適當(dāng)?shù)挠嬎阗Y源。計算資源通常包括確定AP服務(wù)器上分配的“CPU”和“RAM”使用的進(jìn)程。查表或算法判決或二者的組合至少部分確定適當(dāng)?shù)奶幚?。資源分配至少可以部分地通過選擇從AP下載到手持設(shè)備的多個可執(zhí)行代碼版本之一來確定。
根據(jù)本發(fā)明的另一個實施例,在移動手持設(shè)備上設(shè)有引導(dǎo)處理器。引導(dǎo)處理器(BS)控制手持設(shè)備的啟動并開始信息服務(wù)。BS發(fā)送注冊請求到AP服務(wù)器端并且在服務(wù)器上注冊用戶。作為響應(yīng),AP上的處理管理器使適當(dāng)?shù)谋镜刭Y源管理器和適當(dāng)?shù)挠脩艚缑婀芾砥骺捎?。該本地資源管理器發(fā)送到設(shè)備并且主要在設(shè)備上執(zhí)行。本地資源管理器和用戶界面管理器可具有專用于特定用戶的狀態(tài),例如手持設(shè)備可用服務(wù)等級的有關(guān)狀態(tài)信息。用戶界面管理器(UIM)是一個在AP服務(wù)器端執(zhí)行的進(jìn)程,它確定分配給特定用戶的本地資源管理器的AP CPU和RAM量。這樣完成BP的注冊進(jìn)程并使設(shè)備可以使用AP服務(wù)器計算能力(CPU)和存儲器(RAM)。
根據(jù)本發(fā)明的另一個實施例,在手持設(shè)備上設(shè)有本地資源管理器(LRM)。LRM分配移動設(shè)備上的所有資源并且與AP上的用戶存儲管理器、公共存儲管理器和處理器管理器協(xié)作。LRM發(fā)送對用戶特定存儲空間的請求到用戶存儲管理器。LRM發(fā)送讀寫請求到AP,以便讀取和寫入用戶特定數(shù)據(jù)。LRM還發(fā)送對公共數(shù)據(jù)的讀請求到AP公共數(shù)據(jù)管理器。LRM發(fā)送服務(wù)請求到AP PM,這導(dǎo)致在服務(wù)器端分配CPU和RAM。LRM與用戶界面管理器交互,以便向用戶呈示適當(dāng)?shù)挠脩艚缑嬖?。LRM還可以調(diào)用用于顯示多語言數(shù)據(jù)的多語言處理器。
通過審閱本公開和附圖可以查明本發(fā)明的其他示范實施例和優(yōu)點(diǎn)。
附圖簡述以下參考多個說明本發(fā)明的一些實施例的非限制性示例的加注解的附圖來對本發(fā)明作進(jìn)一步的描述,附圖中同樣的標(biāo)記表示附圖中幾個視圖中的同樣元素,其中

圖1是一個提供一個擁有應(yīng)用平臺的通信系統(tǒng)的實施例概觀的示意圖;圖2是一個應(yīng)用平臺的示意圖;圖3是一個顯示繼用戶注冊后的某些特征的應(yīng)用平臺的示意圖;圖4是一個顯示與服務(wù)選擇相關(guān)的某些特征的應(yīng)用平臺的示意圖;圖5是一個發(fā)現(xiàn)應(yīng)用服務(wù)器的示意圖;圖6是一個蜂窩電話用戶界面的圖解;圖7是一個蜂窩電話的存儲器映射圖;圖8是一個說明引導(dǎo)程序的流程圖;圖9是一個說明服務(wù)器端菜單推送到客戶的流程圖;圖10是一個說明客戶端服務(wù)請求的流程圖;圖11是一個說明服務(wù)器端代碼和數(shù)據(jù)推送到客戶的流程圖;圖12是一個說明客戶端多語言顯示進(jìn)程的流程圖;圖13是一個說明客戶溢出代碼和數(shù)據(jù)的服務(wù)器端存儲的流程圖;圖14是一個說明客戶進(jìn)程的服務(wù)器端計算的流程圖。
示范實施例的詳述這里顯示的細(xì)節(jié)是示范性的,僅僅用于本發(fā)明實施例的說明性討論,之所以呈示這些細(xì)節(jié),是為了提供據(jù)信是對本發(fā)明的原理和概念方面最有用且最易理解的描述的內(nèi)容。就此而言,未嘗試以比從根本上理解本發(fā)明所必需的更詳細(xì)的方式來描述本發(fā)明的結(jié)構(gòu)細(xì)節(jié),結(jié)合附圖理解本說明書,本領(lǐng)域技術(shù)人員會明白可用以實施本發(fā)明的若干形式。
圖1圖示了一個通信系統(tǒng)。其組成包括一個信道100和多個用戶105。信道100可以為碼分多址(CDMA)1xRT(無線)系統(tǒng)。每個用戶105有一個移動通信設(shè)備110,如蜂窩電話、個人數(shù)字助理(PDA)或其他能夠通過信道100進(jìn)行通信的設(shè)備。
一個應(yīng)用平臺(AP)115通過信道100與用戶設(shè)備110進(jìn)行通信。傳輸?shù)哪承┬问剑鐢?shù)據(jù)120,可以通過基站控制器(BSC)125和數(shù)據(jù)網(wǎng)絡(luò)從用戶傳輸?shù)紸P 115。其他數(shù)據(jù)形式,例如短消息服務(wù)(SMS)145或者語音通信135可以通過SMS網(wǎng)關(guān)140從用戶105傳輸?shù)紸P 115。
一個分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(PDSN)130建立、維持并且終止到移動設(shè)備110的鏈路層,優(yōu)選的是在網(wǎng)絡(luò)層上。PDSN 130還啟動認(rèn)證、授權(quán)和計費(fèi)(AAA)150。一旦業(yè)務(wù)得到授權(quán),PDSN 150便在IP網(wǎng)絡(luò)上將其路由到一個可感知應(yīng)用協(xié)議的網(wǎng)關(guān)155,網(wǎng)關(guān)155接著將業(yè)務(wù)路由到AP 115。PDSN150還可以為計費(fèi)目的收集使用數(shù)據(jù)。
AP 115還鏈接到外部服務(wù)提供者160和其他內(nèi)容資源,如因特網(wǎng)165。和AP 115相關(guān)聯(lián)的操作支持系統(tǒng)/商業(yè)支持系統(tǒng)(OSS/BSS)計費(fèi)引擎170維護(hù)信道上所提供的服務(wù)的帳戶。
在通常操作中,用戶設(shè)備110通過信道100向AP 115傳送,并且反之亦然。用戶設(shè)備110可響應(yīng)人類操作者105的操作而啟動到AP 115的通信。用戶設(shè)備110內(nèi)的某些進(jìn)程可以不需操作者啟動便可啟動通信。AP 115還可以啟動到手持設(shè)備110的通信。AP可用作網(wǎng)關(guān),通過它用戶105可以訪問來自外部服務(wù)提供者160或者其他內(nèi)容資源如因特網(wǎng)165的信息服務(wù)。
圖2顯示了圖示了一個AP 205和來自圖1的其他代表性要素。AP 205包括一個服務(wù)選擇網(wǎng)關(guān)(SSG)210、一個發(fā)現(xiàn)應(yīng)用服務(wù)器(DA服務(wù)器)215、一個下載服務(wù)器220、多個框架組件(如應(yīng)用框架組件225、內(nèi)容框架組件230和消息傳送框架組件235)以及應(yīng)用服務(wù)器。它也擁有到用于客戶管理、計費(fèi)和其他系統(tǒng)管理活動的各種智能商業(yè)系統(tǒng)(IBS)(例如OSS/BSS 240)組件的接口。
啟動之后,大部分從用戶設(shè)備250到AP 205的通信是啟動、使用或者終止一個信息服務(wù)。SSG 210充當(dāng)一個“允許”或者“拒絕”服務(wù)請求的點(diǎn)。SSG 210通過參考中央存儲庫260內(nèi)的有關(guān)用戶的信息,可以確定一個特定用戶255是否可以訪問所請求的服務(wù)。中央存儲庫260是一個包含所有AP公共參數(shù)連同應(yīng)用特定參數(shù)的數(shù)據(jù)庫。如果信息服務(wù)的主機(jī)是AP,則SSG 210可以檢查保持在中央存儲庫260的訂戶配置文件。如果服務(wù)的主機(jī)在外部,則SSG 210也可以和外部主機(jī)265通信。AP 205的各單元將維護(hù)AP公共參數(shù)。不同的應(yīng)用維護(hù)應(yīng)用偏好。應(yīng)用可以是用戶可用的任何服務(wù),并且應(yīng)用偏好可以是任何與之相關(guān)的參數(shù)。例如,用戶在他/她首先得到一臺設(shè)備時,通常會選擇一組服務(wù)。初始選擇的服務(wù)及可以獲得所述服務(wù)的位置的標(biāo)識可以存儲于中央存儲庫260中。一旦授權(quán)一個服務(wù)請求,則SSG 210便會從用戶將服務(wù)相關(guān)通信路由到服務(wù)接口。
SSG 210還處理移動客戶應(yīng)用和相關(guān)服務(wù)組件的交互并最終觸發(fā)數(shù)據(jù)服務(wù)的終止。(移動客戶應(yīng)用可以是為特定服務(wù)推送到手持設(shè)備的應(yīng)用特定進(jìn)程,如軟件,而服務(wù)組件為常駐于AP或外部主機(jī)中的應(yīng)用特定進(jìn)程。)一旦“獲得允許”,服務(wù)請求便傳送到AP框架(如225、230、235)或外部內(nèi)容提供者265。AP框架是一個以AP為主機(jī)的服務(wù),例如電子郵件270或者AP提供的多媒體內(nèi)容分發(fā)服務(wù)280。一旦SSG 210已經(jīng)識別并授權(quán)了一個請求,就將其導(dǎo)向信息娛樂節(jié)目(如通過多媒體框架組件280)、信息傳送(如通過電子郵件框架組件270)、事務(wù)處理(如通過客戶應(yīng)用框架組件275)、Web基礎(chǔ)結(jié)構(gòu)和其他服務(wù)組件。一個公共存儲庫(圖5中的520)利于不同系統(tǒng)之間的通信。
圖3說明繼用戶注冊后AP對移動設(shè)備進(jìn)行配置例如下載不同于常駐于移動設(shè)備存儲器中的增強(qiáng)功能。當(dāng)用戶設(shè)備345激活(例如在首次使用或者在開機(jī)之后)時,它具有存儲在永久存儲器中的有限功能。用戶設(shè)備345發(fā)送會話發(fā)起請求到AP。該發(fā)起請求被路由到DA服務(wù)器305。DA服務(wù)器305通過檢查中央存儲庫310來檢驗該服務(wù)是否可為用戶所利用,并以可用用戶服務(wù)列表響應(yīng)該會話發(fā)起。
通常,注冊進(jìn)程從AP注冊315開始。從那里,服務(wù)管理器320檢查IBS注冊325。一旦服務(wù)管理器320執(zhí)行IBS確認(rèn)330,DA服務(wù)器305促使管理服務(wù)器335強(qiáng)制傳遞服務(wù)器340清空用戶設(shè)備高速緩存。用戶設(shè)備345請求一個菜單,該菜單使用校驗和機(jī)制觸發(fā)升級355。用戶設(shè)備345可從下載服務(wù)器中下載一個midlet(如JAR,JAD文件),或者可以直接從通過因特網(wǎng)365連接的企業(yè)服務(wù)器360下載該midlet。
圖4是一個描述和服務(wù)選擇相關(guān)的某些特征的應(yīng)用平臺示意圖。駐留在AP 405中的服務(wù)選擇網(wǎng)關(guān)(SSG)410首先通過請求設(shè)備ID(如MSID)來識別415用戶設(shè)備。在經(jīng)由PDSN 425進(jìn)行認(rèn)證、授權(quán)和計費(fèi)(AAA)420之后,SSG 410進(jìn)而430通過輕型目錄訪問協(xié)議(LDAP)從客戶關(guān)系管理器(CRM)445獲取用戶信息。SSG 410還通過LDAP接收440服務(wù)選擇信息,以確定用戶可用的服務(wù)。
服務(wù)部分按用戶分組進(jìn)行分組。例如,一個特殊組的所有用戶可以訪問考勤單(time sheet)應(yīng)用。另一組用戶可以訪問銷售人員自動服務(wù)和計費(fèi)應(yīng)用服務(wù)。特殊組的所有用戶的服務(wù)包被激活,這允許DA服務(wù)器下載定制菜單到用戶手持設(shè)備等上。
發(fā)現(xiàn)應(yīng)用管理服務(wù)器(圖3的335)根據(jù)訂戶預(yù)訂的組、語言偏好和在用設(shè)備類型為特定移動設(shè)備生成服務(wù)組。也就是說,DA管理服務(wù)器選擇要下載到用戶手持設(shè)備的客戶進(jìn)程(軟件)包。這些組考慮了設(shè)備客戶應(yīng)用的位置(假設(shè)此特定服務(wù)需要設(shè)備應(yīng)用)和設(shè)備的任何語言特定的特征。AP將此類別傳送給設(shè)備以便顯示給用戶。設(shè)備客戶應(yīng)用的位置指的是可以檢索到設(shè)備客戶應(yīng)用和相關(guān)組件的位置,這樣,便可以將它們發(fā)送回顯式地請求它們的移動設(shè)備。DA管理服務(wù)器從中央存儲庫中得到位置信息,中央存儲庫包括允許提取有關(guān)預(yù)訂詳情的全部應(yīng)用平臺公共參數(shù),如訂戶信息、服務(wù)信息和服務(wù)包信息。
圖5顯示了DA。DA菜單服務(wù)器505根據(jù)從用戶配置文件存儲裝置525檢索到的用戶相關(guān)服務(wù)包為用戶設(shè)備準(zhǔn)備并提供菜單。DA服務(wù)器結(jié)構(gòu)包括DA管理服務(wù)器和DA菜單服務(wù)器505。優(yōu)選的是,DA服務(wù)器盡可能多地進(jìn)行高速緩存,以便優(yōu)化服務(wù)響應(yīng)時間,同時避免高速緩存重復(fù)性材料。
DA服務(wù)器可將用于對應(yīng)服務(wù)的附加的可執(zhí)行應(yīng)用客戶程序下載用戶。一旦使某個服務(wù)可為用戶所利用,則DA服務(wù)器可以潛在地將一個移動客戶版本“推送”到電話。如果客戶程序不在移動設(shè)備上,則可將移動客戶應(yīng)用推送到移動設(shè)備。DA服務(wù)器還可以推送個移動應(yīng)用客戶程序的更新版本。
如果用戶設(shè)備沒有足夠的存儲空間用于存儲新請求的應(yīng)用服務(wù),則用戶設(shè)備將最近使用最少的代碼或者數(shù)據(jù)上載到發(fā)現(xiàn)應(yīng)用備份服務(wù)器510以便存儲。作為非限制性示例,假設(shè)一個用戶擁有用于五個服務(wù)的一個客戶應(yīng)用,請求第六個,但缺少可利用的手持設(shè)備存儲空間。還假設(shè)用戶在先前的24小時內(nèi)已經(jīng)使用了五個資源中的四個,但在數(shù)日之內(nèi)沒有使用第五個。本地資源管理器將把第五服務(wù)的客戶的狀態(tài)上載到AP,并覆蓋它的應(yīng)用客戶程序。當(dāng)用戶下一次請求第五服務(wù)時,他的設(shè)備將與持久性管理器515合作,以下載客戶程序并在他的設(shè)備中恢復(fù)該服務(wù)的狀態(tài)。
因此,DA服務(wù)器將控制對需要將應(yīng)用推送到移動設(shè)備的服務(wù)的所有OTA(無線))下載啟動。一旦選定期望的客戶應(yīng)用,則與所請求的服務(wù)相關(guān)聯(lián)的客戶應(yīng)用會從下載服務(wù)器無線下載到移動設(shè)備。當(dāng)成功下載時,移動客戶應(yīng)用準(zhǔn)備好供使用。
圖6顯示了一個用戶設(shè)備605的用戶界面。用戶設(shè)備605包括一個能顯示服務(wù)菜單的屏幕和一個能夠輸入信息的鍵盤。
圖7是用戶設(shè)備的存儲器映射圖。和用戶設(shè)備的本地應(yīng)用705(如用于提供蜂窩語音通信的應(yīng)用)一起的是一個引導(dǎo)進(jìn)程存儲器部分710(引導(dǎo)程序擴(kuò)展)、多語言存儲器部分715(多語言擴(kuò)展)以及其他擴(kuò)展720(如用戶界面、聯(lián)網(wǎng)等)。本地資源管理器和客戶應(yīng)用也駐留在這些區(qū)域中。還包括用于存儲如下信息的存儲器部分MDP配置文件、Java2 Micro EditionCLDC、kVM(kJava虛擬機(jī))、用戶界面任務(wù)、MC任務(wù)、HS任務(wù)、DS任務(wù)、PS任務(wù)、REX(操作系統(tǒng))以及用于將各種進(jìn)程和存儲器部分綁定在一起的native glue(本地膠聯(lián)邏輯)。
圖8是說明用戶設(shè)備引導(dǎo)程序的流程圖。kJava虛擬機(jī)在設(shè)備啟動時激活。用戶設(shè)備系統(tǒng)接著檢查擴(kuò)展的發(fā)現(xiàn)應(yīng)用(eDA)是否駐留在用戶設(shè)備中。eDA是一組允許用戶設(shè)備與AP通信、下載菜單服務(wù)客戶應(yīng)用、多語言擴(kuò)展、狀態(tài)數(shù)據(jù)和其池擴(kuò)展的進(jìn)程。如果缺少eDA,則系統(tǒng)向DA服務(wù)器發(fā)送用戶設(shè)備識別請求。如果服務(wù)器接受這個請求,則它將eDA代碼(例如可執(zhí)行代碼)和用戶特定數(shù)據(jù)(例如參數(shù))推送到用戶設(shè)備。然而,在這樣做之前,系統(tǒng)檢查用戶設(shè)備是否擁有足夠的存儲空間用于存儲代碼和數(shù)據(jù),如果存儲空間不夠,則將最近使用最少的代碼上載到DA下載管理器和/或?qū)⒆罱褂米钌俚臄?shù)據(jù)上載到用戶存儲管理器。一旦用戶設(shè)備成功地存儲了eDA代碼和數(shù)據(jù),則啟動了eDA,并且系統(tǒng)檢查設(shè)備的注冊是否有效。如果注冊無效,則用戶設(shè)備將包含用戶和設(shè)備標(biāo)識的請求轉(zhuǎn)發(fā)給服務(wù)器。服務(wù)器確認(rèn)用戶設(shè)備請求(如果有效)并且將可用服務(wù)更新推送到用戶設(shè)備,必要時上載用戶設(shè)備存儲器溢出來存儲。一旦用戶設(shè)配備了激活的eDA并且其注冊是有效的,則它顯示用戶適當(dāng)?shù)挠脩艚缑嫣卣?、文本、圖形和多媒體選項等。用戶設(shè)備隨后準(zhǔn)備好從用戶接收服務(wù)請求。
圖9是一個說明向客戶推送服務(wù)器端菜單的流程圖。當(dāng)服務(wù)器成功地確認(rèn)了用戶設(shè)備注冊時(參見圖8),用戶設(shè)備中的eDA發(fā)送格式化的請求到DA傳送服務(wù)器上。服務(wù)器從輸入的請求中提取設(shè)備信息、訂戶信息、時間戳、語言信息以及版本參數(shù),并檢索相關(guān)的預(yù)訂信息(如包信息)。服務(wù)器如下參與三步AAA確認(rèn)首先,服務(wù)器檢查設(shè)備識別是否成功;第二,驗證訂戶識別和認(rèn)證;第三,就有效性檢查時間戳和版本。如果三項確認(rèn)中任何一項沒有通過,則服務(wù)器發(fā)送錯誤響應(yīng)給用戶設(shè)備。如果所有這三項確認(rèn)全部通過,則服務(wù)器根據(jù)從輸入的eDA請求中提取的信息,從公共存儲庫(圖5中的520)中檢出一個給用戶設(shè)備的預(yù)先生成的n級菜單。服務(wù)器將這個菜單推送到等待用戶菜單選擇的用戶設(shè)備eDA客戶程序。
圖10是一個說明客戶端服務(wù)請求的流程圖。當(dāng)用戶在用戶設(shè)備上選擇了一項服務(wù)(如服務(wù)“A”)時,流程開始。駐留在用戶設(shè)備上的本地資源管理器收到此請求。如果服務(wù)A的代碼和數(shù)據(jù)不在用戶設(shè)備上,則設(shè)備發(fā)送服務(wù)請求到DA服務(wù)器。DA服務(wù)器在接收到請求時,發(fā)送適當(dāng)?shù)拇a和數(shù)據(jù)到用戶設(shè)備,如果需要的話,上載用戶設(shè)備代碼和數(shù)據(jù)存儲器溢出到DA備份服務(wù)器。(下面參考圖11進(jìn)一步說明接收和處理對代碼和數(shù)據(jù)的客戶請求的服務(wù)器處理進(jìn)程。)一旦用戶設(shè)備獲得了適當(dāng)?shù)拇a和數(shù)據(jù),它就確定是否需要服務(wù)器端處理來執(zhí)行服務(wù)A。如果用戶設(shè)備能夠執(zhí)行服務(wù)A的代碼,它便這樣做,并將控制移交給服務(wù)A代碼。如果用戶設(shè)備沒有足夠的資源來運(yùn)行服務(wù)A代碼,它就發(fā)送服務(wù)器處理器分配請求到服務(wù)器(如下參照圖14詳述)。服務(wù)器處理器管理器處理這個請求并在服務(wù)器上遠(yuǎn)程執(zhí)行服務(wù)A的代碼,為用戶設(shè)備提供任何需要的結(jié)果。在用戶設(shè)備和RA之間的處理器和存儲器分配可以在應(yīng)用客戶和RA之間進(jìn)行協(xié)商。或者,它可以是選定的用于下載的客戶應(yīng)用版本中固有的。例如,RA可以將應(yīng)用客戶的一個版本到處理能力相對較低的設(shè)備,而RA也可以將同一應(yīng)用客戶的不同版本推送到另一個能力更強(qiáng)的設(shè)備。
圖11是一個說明向客戶(即用戶設(shè)備)推送服務(wù)器端代碼和數(shù)據(jù)的流程圖。當(dāng)客戶需要用于特定服務(wù)的代碼和數(shù)據(jù)時,它就發(fā)送請求到駐留在SSG上的服務(wù)選擇控制器(SSC)組件(參見圖2)。SSC從輸入請求中提取設(shè)備信息、訂戶信息、語言、服務(wù)信息、服務(wù)類型信息(例如允許的服務(wù)包)以及版本參數(shù)。SSC從存儲庫中檢索與提取的信息相關(guān)的預(yù)訂信息并將其轉(zhuǎn)發(fā)給訪問權(quán)限管理器。該服務(wù)器接著進(jìn)行三步AAA確認(rèn),如以上參照圖9所述那樣。通過AAA確認(rèn)之后,服務(wù)器將服務(wù)細(xì)節(jié)轉(zhuǎn)發(fā)到下載服務(wù)器控制器,由該控制器使用用戶帳戶管理器和存儲管理器形成包含對應(yīng)服務(wù)代碼和數(shù)據(jù)的響應(yīng)。SSG接著通過SSG將此響應(yīng)傳播到客戶,并等待其他客戶請求。
圖12是一個說明客戶端多語言顯示進(jìn)程的流程圖。每個客戶能夠顯示至少一種語言的至少一種字體。它可以包含多語言字體能力,其中一種被指定為默認(rèn)的。為了顯示以不同語言接收的文本,客戶首先將待顯示的文本解析成數(shù)據(jù)塊,使得每塊數(shù)據(jù)屬于一種語言。以允許語言識別的統(tǒng)一代碼(Unicode)傳送文本??蛻綦S后由這些塊形成一個隊列,將這樣的第一塊標(biāo)記為“ddata”并且將其對應(yīng)的語言標(biāo)記為“Lang”,然后確定Lang是否為默認(rèn)語言。如果是這樣,則客戶繼續(xù)顯示該塊并將該塊從隊列中刪除。如果默認(rèn)顯示語言與所考慮的塊不兼容,則處理進(jìn)程檢查相關(guān)的顯示代碼在用戶設(shè)備上是否可用,如果是則選擇它,顯示該塊并將該塊從隊列中刪除。如果用戶設(shè)備沒有所需的可用顯示代碼,則它向AP發(fā)送請求,下載并執(zhí)行適當(dāng)?shù)娘@示代碼,顯示所考慮的塊,并且從隊列中刪除該塊。在每個塊都被從隊列中刪除之后,處理進(jìn)程將隊列中的下一個塊(如果有的話)標(biāo)記為“ddata”,并且將其對應(yīng)的語言標(biāo)記為“l(fā)ang”,一直重復(fù)到隊列變空為止。
圖13是一個說明用戶設(shè)備溢出代碼和數(shù)據(jù)的AP存儲的流程圖。如果任何時候用戶設(shè)備缺乏存儲空間來存儲需要的代碼或數(shù)據(jù),則它會將最近使用最少的代碼和/或數(shù)據(jù)上載到AP,以釋放存儲空間。圖13描述了這個進(jìn)程。這個進(jìn)程開始于AP的DA備份服務(wù)器從用戶設(shè)備接收代碼和數(shù)據(jù)備份服務(wù)請求,并且從中提取設(shè)備信息、訂戶信息、語言、服務(wù)信息、服務(wù)類型信息和版本參數(shù)。服務(wù)器從公共存儲庫中檢索預(yù)訂信息并參加AAA確認(rèn)。一旦經(jīng)過確認(rèn),服務(wù)器就將要備份的代碼和數(shù)據(jù)轉(zhuǎn)發(fā)到持久性管理器,由該管理器存儲該信息。服務(wù)器然后形成一個成功更新響應(yīng),并將其傳送給客戶,然后等待其他的代碼和數(shù)據(jù)備份請求。
圖14是一個說明客戶進(jìn)程的服務(wù)器端計算的流程圖。如果客戶缺少足夠的資源來在本地完成任務(wù),則客戶可以利用服務(wù)器的處理能力。所述客戶傳送一個處理請求到SSG的SSC組件(參見圖2),由其從該請求中提取設(shè)備信息、訂戶信息、語言、服務(wù)信息、服務(wù)類型信息和版本參數(shù)。服務(wù)器然后激活A(yù)AA確認(rèn)。在成功確認(rèn)之后,SSC通過應(yīng)用網(wǎng)關(guān)將該請求發(fā)送到適當(dāng)?shù)膽?yīng)用進(jìn)程容器,即所請求的服務(wù)進(jìn)程的主機(jī)。所請求的服務(wù)進(jìn)程處理該請求并且形成一個響應(yīng),該響應(yīng)通過服務(wù)選擇控制器發(fā)送到請求客戶。服務(wù)選擇控制器繼續(xù)等待其他的處理請求。
根據(jù)本發(fā)明的各種實施例,管理器(如USM、CSM、PM、BS、UIM和LRM)可以駐留在系統(tǒng)的不同硬件和軟件組件中。管理器可以包括分布在系統(tǒng)內(nèi)的進(jìn)程,并不一定駐留在任何單個系統(tǒng)部分中。此外,AP和手持設(shè)備進(jìn)程均可由多個組件協(xié)同執(zhí)行。
應(yīng)該指出的是,上文提供的例子僅僅用于解釋,而決不應(yīng)視為限制本發(fā)明。雖然已參考某些實施例對本發(fā)明進(jìn)行了描述,但應(yīng)理解,本文所用用語是描述和說明性用語,而非限制用語??梢栽谀壳八龊托薷牡墓_范圍內(nèi),在不背離本發(fā)明精神和范圍的前提下,作出各種改變。雖然已參照特定裝置、材料和實施例對本發(fā)明進(jìn)行了描述,但本發(fā)明并非旨在局限于本文所公開的細(xì)節(jié);確切地說,本發(fā)明涵蓋所有功能上等效的結(jié)構(gòu)、方法和用途。
權(quán)利要求
1.一種移動電話系統(tǒng),包括多個移動電話設(shè)備,至少某些移動設(shè)備具有不同數(shù)量的數(shù)據(jù)處理資源;第一移動應(yīng)用;和與所述移動電話設(shè)備通信的服務(wù)器,所述服務(wù)器和第一移動設(shè)備共同執(zhí)行所述第一移動應(yīng)用,其中所述服務(wù)器在執(zhí)行所述第一移動應(yīng)用時利用的數(shù)據(jù)處理資源量可隨所述第一移動設(shè)備可用的數(shù)據(jù)處理資源量而變化。
2.如權(quán)利要求1所述的移動電話系統(tǒng),其中所述服務(wù)器包含用戶存儲管理器,其為多個移動設(shè)備的每一個分配數(shù)據(jù)存儲資源。
3.如權(quán)利要求1所述的移動電話系統(tǒng),其中所述服務(wù)器包含公共存儲管理器,其維護(hù)所述多個移動設(shè)備中每一個的數(shù)據(jù)的存儲。
4.如權(quán)利要求1所述的移動電話系統(tǒng),其中所述服務(wù)器包含處理器管理器,其為所述多個移動設(shè)備中每一個分配計算資源。
5.如權(quán)利要求1所述的移動電話系統(tǒng),其中移動設(shè)備包含本地資源管理器,其監(jiān)測所述移動設(shè)備上的數(shù)據(jù)處理資源量,并與所述服務(wù)器通信。
6.如權(quán)利要求1所述的移動電話系統(tǒng),其中移動設(shè)備包含引導(dǎo)處理器,其啟動所述第一移動應(yīng)用。
7.如權(quán)利要求1所述的移動電話系統(tǒng),還包括第二移動應(yīng)用,其中所述第一移動設(shè)備將所述第一客戶應(yīng)用掛起,向所述服務(wù)器上載有關(guān)所述第二移動應(yīng)用的狀態(tài)的信息,并且在請求執(zhí)行所述第二移動應(yīng)用時下載有關(guān)所述第二移動應(yīng)用的狀態(tài)的信息。
8.如權(quán)利要求1所述的移動電話系統(tǒng),其中移動設(shè)備和所述服務(wù)器共同分配資源給所述第一移動應(yīng)用,從而使該移動設(shè)備能執(zhí)行超出該移動設(shè)備數(shù)據(jù)處理能力的移動應(yīng)用。
9.一種與多個移動電話設(shè)備通信的移動電話應(yīng)用平臺,所述移動電話應(yīng)用平臺包含用戶存儲管理器,其將固定位置上的數(shù)據(jù)存儲資源分配給多個移動設(shè)備中的每一個;和公共存儲管理器,其維護(hù)從多個移動設(shè)備中的每一個接收到的應(yīng)用數(shù)據(jù)的存儲。
10.如權(quán)利要求9所述的移動電話應(yīng)用平臺,還包含處理器管理器,其分配計算資源以便處理多個移動設(shè)備中每一個的數(shù)據(jù)。
11.如權(quán)利要求9所述的移動電話應(yīng)用平臺,其中移動設(shè)備上的本地資源管理器與所述移動電話應(yīng)用平臺通信,其所述移動電話應(yīng)用平臺為所述移動設(shè)備提供數(shù)據(jù)處理資源,從而使該移動設(shè)備能夠提供所需資源大于該移動設(shè)備的可用空閑資源的移動應(yīng)用。
12.如權(quán)利要求9所述的移動電話應(yīng)用平臺,其中所述移動設(shè)備包含引導(dǎo)處理器,其啟動所述移動客戶應(yīng)用。
13.一種移動電話系統(tǒng),包含(i)第一移動應(yīng)用;(ii)移動設(shè)備,其包含(a)本地資源管理器,其為所述第一移動客戶應(yīng)用分配所述移動設(shè)備上的資源;和(b)引導(dǎo)處理器,其啟動所述第一移動客戶應(yīng)用;和應(yīng)用平臺,其包含(iii)用戶存儲管理器,其為所述移動設(shè)備分配所述應(yīng)用平臺上的資源;(iv)公共存儲管理器,其維護(hù)所述移動設(shè)備的無狀態(tài)數(shù)據(jù),和(v)處理器管理器,其分配計算資源給所述移動設(shè)備。
14.如權(quán)利要求13所述的系統(tǒng),其中所述移動設(shè)備上載有關(guān)所述第一客戶應(yīng)用的狀態(tài)的信息到所述應(yīng)用平臺,以便為第二移動應(yīng)用安排可用資源。
15.如權(quán)利要求13所述的系統(tǒng),其中所述移動設(shè)備和所述應(yīng)用平臺共同執(zhí)行所述移動應(yīng)用,從而允許所述第一移動應(yīng)用超出所述移動設(shè)備的資源。
16.一種移動電話設(shè)備,包含能夠執(zhí)行至少一部分第一移動應(yīng)用的數(shù)據(jù)處理資源;和引導(dǎo)處理器,其結(jié)合服務(wù)器啟動所述移動應(yīng)用,所述服務(wù)器使用在遠(yuǎn)離所述移動設(shè)備的位置上的數(shù)據(jù)處理資源來執(zhí)行至少一部分所述應(yīng)用。
17.如權(quán)利要求16所述的移動電話設(shè)備,其能發(fā)送有關(guān)所述第一移動應(yīng)用的狀態(tài)的信息到所述遠(yuǎn)程位置。
18.如權(quán)利要求16所述的移動電話設(shè)備,其能從所述遠(yuǎn)程位置接收有關(guān)第二移動應(yīng)用的狀態(tài)的信息。
19.如權(quán)利要求16所述的移動電話設(shè)備,其能夠響應(yīng)執(zhí)行第二移動應(yīng)用的請求而發(fā)送有關(guān)所述第一移動應(yīng)用的狀態(tài)的信息到所述遠(yuǎn)程位置;從所述遠(yuǎn)程位置接收有關(guān)第二移動應(yīng)用的狀態(tài)的信息;使用所述接收到的狀態(tài)信息啟動所述第二移動應(yīng)用。
全文摘要
公開了一種使用低成本小存儲器蜂窩手持設(shè)備的蜂窩電話系統(tǒng)和方法。該系統(tǒng)和方法允許蜂窩電話中便宜的“啞的”蜂窩電話可以從應(yīng)用平臺上請求代碼、數(shù)據(jù)和處理能力。應(yīng)用平臺也能將代碼、數(shù)據(jù)和處理能力等推送到蜂窩電話。
文檔編號H04L29/08GK1748402SQ200480003388
公開日2006年3月15日 申請日期2004年2月4日 優(yōu)先權(quán)日2003年2月4日
發(fā)明者V·瓦蘇德文 申請人:信任資訊有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
佛教| 揭西县| 栾城县| 蛟河市| 冷水江市| 屏东市| 常熟市| 阳春市| 东丽区| 福海县| 宜春市| 阿城市| 阿拉善右旗| 盱眙县| 马鞍山市| 永新县| 广平县| 科技| 民乐县| 长丰县| 林周县| 新绛县| 宜春市| 炉霍县| 喀什市| 柘荣县| 门源| 泽库县| 四会市| 天台县| 北宁市| 麦盖提县| 巴楚县| 阳信县| 门头沟区| 遂川县| 曲周县| 临颍县| 台州市| 阳曲县| 景德镇市|