專利名稱:實(shí)現(xiàn)用于移動(dòng)通信裝置的代理的基于網(wǎng)絡(luò)的生長(zhǎng)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及主動(dòng)(proactive)用戶界面及其系統(tǒng)和方法,以及更具體地說,涉及用于與移動(dòng)通信裝置一起使用的用戶界面及其系統(tǒng)和方法。
背景技術(shù):
隨著蜂窩電話技術(shù)正變得更精確和復(fù)雜,正增加由蜂窩電話提供的功能的可能范圍。然而,與蜂窩電話一起使用的用戶界面不復(fù)雜,僅僅包括用戶界面的特征元件、用于滾動(dòng)某些簡(jiǎn)單的菜單的鍵盤很普遍。其中,花費(fèi)很多錢購買包括例如鈴聲和其他蜂窩電話配件的特征的蜂窩電話的用戶要求定制,但定制仍然局限于蜂窩電話的少數(shù)功能。另外,當(dāng)前的蜂窩電話在用于提高移動(dòng)通信終端的使用和/或響應(yīng)用戶動(dòng)作的能力所需的常規(guī)/定制功能性,例如設(shè)備用戶界面的自動(dòng)個(gè)人化等等方面顯示出不足。
另外,如上所述,個(gè)人計(jì)算機(jī)的界面,例如臺(tái)式或膝上型以及用于其他操作設(shè)備的用戶界面也顯示出不足的微型化。能僅以非常簡(jiǎn)單的方式定制這些操作設(shè)備的界面。這種定制必須由用戶執(zhí)行,但用戶可能不理解計(jì)算機(jī)的功能,或在執(zhí)行這種定制方面會(huì)不方便。目前,如在用于用戶界面的自適應(yīng)系統(tǒng)中,操作設(shè)備了解用戶的動(dòng)作(動(dòng)作)模式和根據(jù)該了解的信息,調(diào)整它們的操作是不可能的。當(dāng)用戶不能選擇計(jì)算機(jī)首選項(xiàng)時(shí),計(jì)算機(jī)將不能根據(jù)用戶自動(dòng)地調(diào)整其操作。因此,用戶必須根據(jù)計(jì)算機(jī)的功能性調(diào)整他或她自己的動(dòng)作。
如上所述,有必要根據(jù)用戶的動(dòng)作模式,構(gòu)造用于用戶界面的自適應(yīng)系統(tǒng)。即,在用于了解用戶的動(dòng)作模式和根據(jù)該了解的信息,自適應(yīng)地執(zhí)行操作的主動(dòng)用戶界面中,要求操作設(shè)備。主動(dòng)用戶界面必須了解用戶的動(dòng)作模式和向用戶主動(dòng)地建議選擇項(xiàng)。另外,存在用于能通過化身(持續(xù)基本實(shí)體的可變階段或型式),與人交互作用的用于移動(dòng)信息裝置的智能代理的增長(zhǎng)的需要。
因此,提供能可選地安裝在任何類型的操作設(shè)備中的主動(dòng)用戶界面。這種主動(dòng)用戶界面基于具有特定用戶和/或預(yù)編程多模式的在前經(jīng)驗(yàn),向用戶主要地提出操作建議。根據(jù)用戶的動(dòng)作,由操作設(shè)備選擇這些建議。否則,主動(dòng)用戶界面參與不確定或未預(yù)料到的行為。
用于這種主動(dòng)用戶界面的代理是化身型代理。例如,當(dāng)這種代理是狗形的化身時(shí),DNA(脫氧核糖核酸)的原理用于表示各種狗形狀。當(dāng)通過這種DNA原理實(shí)現(xiàn)化身時(shí),能易于實(shí)現(xiàn)用化身表示的代理的生長(zhǎng)和/或進(jìn)化。在2003年9月5日,由本發(fā)明申請(qǐng)的申請(qǐng)人提交的美國(guó)實(shí)用專利申請(qǐng)序列號(hào)No.10/743,476及后續(xù)申請(qǐng)中,詳細(xì)地公開了用于這種實(shí)現(xiàn)的細(xì)節(jié)。由DNA結(jié)構(gòu)構(gòu)造智能代理與每個(gè)基因和基因值有關(guān)。每個(gè)構(gòu)造塊值表示用所構(gòu)造的代理表示的另一遺傳類型。
虛擬代理的基本構(gòu)造塊模擬為多個(gè)原型。因此,原型的數(shù)量指示每個(gè)基因的視距。另外,在執(zhí)行主動(dòng)用戶界面期間,能生成與原型無關(guān)的所表示的基因值。例如,由于可以通過平臺(tái)色表的目錄,計(jì)算彩色基因表示級(jí)(expression level),或也可以相對(duì)于主屏大小,計(jì)算縮放,能由預(yù)定原型生成獨(dú)立遺傳類型的代理。根據(jù)每個(gè)要素的構(gòu)造塊值,分解這種原型代理以及重組非原型代理。例如,在代理的DNA值16原型和五要素型式的情況下,根據(jù)從原型模型的數(shù)量(16)獲得的要素的構(gòu)造塊值,五要素具有16個(gè)不同于彼此的可能的遺傳類型。
由于根據(jù)五個(gè)要素,能由這種DNA型式實(shí)現(xiàn)的智能代理能用彼此不同的16個(gè)遺傳類型表示,能生成1,048,576個(gè)代理組合。即,能表示各種代理組合,以及能僅通過有關(guān)構(gòu)造組合的要素的信息和有關(guān)要素的組合方法的信息,生成各種代理組合。當(dāng)代理用在便攜式操作設(shè)備中時(shí),由于組合方法的多樣性,該點(diǎn)允許每個(gè)操作設(shè)備的用戶真正具有固有的代理類型。
另外,當(dāng)使用基因原理時(shí),能易于實(shí)現(xiàn)代理的生長(zhǎng)或進(jìn)化。例如,當(dāng)?shù)谝灰氐慕M合組成年輕人代理的外觀以及第二要素的組合組成更成人代理的外觀時(shí),可以實(shí)現(xiàn)根據(jù)時(shí)間的消逝,具有相同基因的自動(dòng)生長(zhǎng)的外觀。即,在初始使用代理后,代理根據(jù)時(shí)間的消逝自動(dòng)生長(zhǎng)。
因此,為表示1,048,576代理,如上所述,不總是需要存儲(chǔ)用于1,048,576全部代理的數(shù)據(jù),而是需要存儲(chǔ)用于80(16x5)代理的要素,例如相對(duì)于五個(gè)要素的每一個(gè)的16個(gè)特征數(shù)據(jù),諸如頭、尾、腿等等的數(shù)據(jù)。與其提供1,048,576代理的多樣化比較,該數(shù)據(jù)非常小。然而,當(dāng)數(shù)據(jù)需要大存儲(chǔ)容量,諸如3D圖形數(shù)據(jù)時(shí),出現(xiàn)問題。即,為將1,048,576代理的外觀表示為3D圖像,需要7.5Mb的存儲(chǔ)器。另外,為實(shí)現(xiàn)生長(zhǎng)代理的功能,甚至通過一步,僅3D圖像數(shù)據(jù)要求15Mb的存儲(chǔ)器。
因此,為實(shí)現(xiàn)代理的生長(zhǎng)功能,考慮到程序數(shù)據(jù)等等,需要具有至少25Mb的容量的存儲(chǔ)器。該代碼大小非常大以及與現(xiàn)有的電話代碼類型。例如,假定代理版本為1.0,生長(zhǎng)步驟為第一步驟,DNA代碼為[3],[5],[10],[13]和
,以及代理的年齡(在初始化代理后經(jīng)過的時(shí)間)為10天。因此,存儲(chǔ)生長(zhǎng)步驟的第二步的數(shù)據(jù),用于代理的數(shù)據(jù)區(qū)的存儲(chǔ)器使用15Mb。即,不允許生長(zhǎng)的代理要求8.5Mb的存儲(chǔ)器,以及在一個(gè)步的生長(zhǎng)中,增加多于7.5Mb的數(shù)據(jù)。在實(shí)現(xiàn)用于個(gè)人操作設(shè)備或移動(dòng)通信裝置的主動(dòng)用戶界面的代理的生長(zhǎng)/進(jìn)化中,存在有限存儲(chǔ)容量的問題。在具有有限存儲(chǔ)資源的裝置,諸如如上所述的蜂窩電話中,具有這種大的大小的碼尺寸成為非常重的負(fù)擔(dān)。即,當(dāng)生長(zhǎng)步驟具有許多子步驟時(shí),必須使用更大大小的存儲(chǔ)器。
如上所述,在實(shí)現(xiàn)用于一般操作設(shè)備或移動(dòng)通信裝置的主動(dòng)用戶界面的代理的生長(zhǎng)/進(jìn)化中,盡管在實(shí)現(xiàn)代理生長(zhǎng)后,在未再次使用生長(zhǎng)前的步驟中,數(shù)據(jù)有必要用于代理表示,將數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中,從而導(dǎo)致浪費(fèi)為有限資源的存儲(chǔ)器。
發(fā)明內(nèi)容
因此,做出了本發(fā)明來解決在現(xiàn)有技術(shù)中出現(xiàn)的上述問題,以及本發(fā)明的目的是提供用于基于網(wǎng)絡(luò)或一般個(gè)人計(jì)算機(jī),實(shí)現(xiàn)代理的生長(zhǎng)/進(jìn)化,以便在實(shí)現(xiàn)用于通信終端中的主動(dòng)用戶界面的代理的生長(zhǎng)/進(jìn)化中,有效使用存儲(chǔ)器的方法和裝置。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的方面,提供一種用于計(jì)算用于終端中的主動(dòng)用戶界面的代理的生長(zhǎng)/進(jìn)化模式的系統(tǒng),該系統(tǒng)包括服務(wù)器,用于存儲(chǔ)對(duì)應(yīng)于根據(jù)版本和生長(zhǎng)步驟的代理的要素的數(shù)據(jù)以及當(dāng)終端請(qǐng)求來自代理的數(shù)據(jù)時(shí),向終端提供對(duì)應(yīng)代理的要素?cái)?shù)據(jù);以及終端,用于向服務(wù)器請(qǐng)求計(jì)算代理的生長(zhǎng)/進(jìn)化模式所需的、來自代理的數(shù)據(jù),以及從服務(wù)器接收代理的數(shù)據(jù),從而計(jì)算代理的生長(zhǎng)/進(jìn)化模式。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供一種用于俘獲用于終端中的主動(dòng)用戶界面的代理的生長(zhǎng)/進(jìn)化模式的方法,該方法包括準(zhǔn)備用于存儲(chǔ)對(duì)應(yīng)于根據(jù)版本和生長(zhǎng)步驟的代理的要素的數(shù)據(jù)的服務(wù)器;終端向服務(wù)器請(qǐng)求用于計(jì)算代理的生長(zhǎng)/進(jìn)化模式所需的代理數(shù)據(jù);當(dāng)終端請(qǐng)求代理的數(shù)據(jù)時(shí),服務(wù)器向終端提供相應(yīng)代理的要素?cái)?shù)據(jù);終端從服務(wù)器接收來自代理的數(shù)據(jù);以及終端計(jì)算代理的生長(zhǎng)/進(jìn)化模式。
從下述結(jié)合附圖的詳細(xì)描述,本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)將更顯而易見,其中圖1是根據(jù)本發(fā)明的實(shí)施例的代理網(wǎng)絡(luò)系統(tǒng)的框圖;圖2是根據(jù)本發(fā)明,當(dāng)在終端中計(jì)算代理生長(zhǎng)/進(jìn)化模式時(shí)所需的存儲(chǔ)器的圖;圖3是根據(jù)本發(fā)明的實(shí)施例,用于移動(dòng)終端中的代理的生長(zhǎng)/進(jìn)化請(qǐng)求的短消息的數(shù)據(jù)區(qū)的格式結(jié)構(gòu)的圖;圖4是根據(jù)本發(fā)明的實(shí)施例,為執(zhí)行代理網(wǎng)絡(luò)系統(tǒng)中的代理的突變生成請(qǐng)求,在移動(dòng)終端、驗(yàn)證設(shè)備和服務(wù)器間發(fā)送的信號(hào)的流程圖;圖5是根據(jù)本發(fā)明的實(shí)施例,為執(zhí)行代理網(wǎng)絡(luò)系統(tǒng)中的代理的混合代理生成請(qǐng)求,在移動(dòng)終端、驗(yàn)證設(shè)備和服務(wù)器間發(fā)送的信號(hào)的流程圖;圖6是根據(jù)本發(fā)明的實(shí)施例,為執(zhí)行代理網(wǎng)絡(luò)系統(tǒng)中的代理的突變代理預(yù)覽請(qǐng)求,在移動(dòng)終端、驗(yàn)證設(shè)備和服務(wù)器間發(fā)送的信號(hào)的流程圖;以及圖7是根據(jù)本發(fā)明的實(shí)施例,為執(zhí)行代理網(wǎng)絡(luò)系統(tǒng)中的代理的混合代理預(yù)覽請(qǐng)求,在移動(dòng)終端、驗(yàn)證設(shè)備和服務(wù)器間發(fā)送的信號(hào)的流程圖。
具體實(shí)施例方式
在下文中,將參考附圖,描述根據(jù)本發(fā)明的優(yōu)選實(shí)施例。在本發(fā)明的下述描述中,將省略在其中包含的已知功能和結(jié)構(gòu)的詳細(xì)描述,當(dāng)它會(huì)使本發(fā)明的主題反而不清楚時(shí)。
本發(fā)明涉及用于實(shí)現(xiàn)用于能通過化身,與用戶交互作用的移動(dòng)通信裝置的智能代理的生長(zhǎng)/進(jìn)化的系統(tǒng)和方法。上述移動(dòng)通信裝置,諸如蜂窩電話或個(gè)人數(shù)字助理(PDA)能實(shí)現(xiàn)代理的生長(zhǎng)/進(jìn)化。在本發(fā)明中,這種移動(dòng)信息裝置不存儲(chǔ)用于代理的生長(zhǎng)/進(jìn)化的所有數(shù)據(jù),它僅存儲(chǔ)用于構(gòu)成當(dāng)前代理或?qū)?yīng)于當(dāng)前生長(zhǎng)步驟的代理的要素?cái)?shù)據(jù)所需的數(shù)據(jù)。
在下文中,將參考圖1描述用于實(shí)現(xiàn)根據(jù)本發(fā)明的主動(dòng)用戶界面的系統(tǒng)。圖1是根據(jù)本發(fā)明的實(shí)施例的代理網(wǎng)絡(luò)系統(tǒng)的框圖。
參考圖1,代理網(wǎng)絡(luò)系統(tǒng)包括為能實(shí)現(xiàn)代理的生長(zhǎng)/進(jìn)化的裝置的通信端100、基站108、連接到基站108以便執(zhí)行用于終端100的驗(yàn)證的驗(yàn)證設(shè)備110以及服務(wù)器112。此外,終端10通過數(shù)據(jù)電纜,經(jīng)計(jì)算機(jī)102、Internet網(wǎng)絡(luò)104和網(wǎng)關(guān)106,連接到驗(yàn)證設(shè)備110和服務(wù)器112。
終端100通過短消息服務(wù)(SMS),經(jīng)基站108連接到服務(wù)器112或經(jīng)用于終端的數(shù)據(jù)電纜,連接到計(jì)算機(jī)102以便使用計(jì)算機(jī)102,經(jīng)Internet連接,連接到服務(wù)器112。如上所述,為終端100經(jīng)計(jì)算機(jī)102連接到服務(wù)器112,必須將用于終端100和服務(wù)器112間的數(shù)據(jù)通信的專用軟件存儲(chǔ)在計(jì)算機(jī)102中。
在本發(fā)明中,終端100僅存儲(chǔ)構(gòu)成當(dāng)前代理所需的數(shù)據(jù)。另外,終端100可以僅存儲(chǔ)對(duì)應(yīng)于當(dāng)前生長(zhǎng)步驟的代理的要素?cái)?shù)據(jù)。代理DNA的16個(gè)原型和5要素版本的情況可選地指定如下。即,假定“DNA0=[head0,0:15],[body0,0:15],[legs0,0:15],[hands0,0:15],[tail0,0:15]0<Tg<Tth”以及“DNA0=[head1,0:15],[body1,0:15],[legs1,0:15],[hands1,0:15],[tail1,0:15]Tg>=Tth”。其中,Tg表示代理生長(zhǎng)的時(shí)間周期,以及Tth表示臨界時(shí)間。另外,將臨界時(shí)間設(shè)置成兩周。
然后,當(dāng)如上所述,包括DNA0的代理生長(zhǎng)的時(shí)間周期在兩周內(nèi)時(shí),以第一要素的組合實(shí)現(xiàn)選擇。相反,當(dāng)包括DNA0的代理生長(zhǎng)的時(shí)間周期大于兩周時(shí),經(jīng)第二要素的組合實(shí)現(xiàn)選擇。當(dāng)?shù)谝灰氐慕M合組成年輕人代理的外觀,以及第二要素的組合組成更成人代理的外觀時(shí),可以計(jì)算根據(jù)時(shí)間消逝,具有相同基因的代理的自動(dòng)生長(zhǎng)的外觀。
其中,終端100僅存儲(chǔ)構(gòu)成當(dāng)前代理所需的數(shù)據(jù)。這將參考圖2描述。圖2是當(dāng)根據(jù)本發(fā)明,在終端100中計(jì)算代理生長(zhǎng)/進(jìn)化模式時(shí)所需的存儲(chǔ)器的結(jié)構(gòu)的圖。參考圖2,用于計(jì)算主動(dòng)用戶界面的存儲(chǔ)器包括引導(dǎo)碼區(qū)、如下所述的數(shù)據(jù)區(qū)和為用于通??刂平K端硬件的固件的嵌入文件系統(tǒng)(EFS)。其中,數(shù)據(jù)區(qū)包括用于計(jì)算代理的軟件碼區(qū)、表示代理的版本的代理版本區(qū)、表示生長(zhǎng)度的生長(zhǎng)區(qū)、表示DNA組成的DNA區(qū)、表示代理的年齡的代理年齡信息區(qū),以及表示代理的外貌(例如頭、身體、腿、手、尾)的區(qū)域。
終端100不存儲(chǔ)用于當(dāng)具有相同基因的代理根據(jù)時(shí)間周期的消逝,自動(dòng)地生長(zhǎng)時(shí)所需的生長(zhǎng)的所有數(shù)據(jù),相反,其僅存儲(chǔ)計(jì)算當(dāng)前顯示的代理的外貌所需的數(shù)據(jù),如圖2所示。
然后,當(dāng)在預(yù)定臨界時(shí)間期間,代理生長(zhǎng)時(shí),終端100通過服務(wù)器112,計(jì)算代理的生長(zhǎng)的外貌。在上述例子中,將臨界時(shí)間設(shè)置成兩周。然而,根據(jù)代理的生長(zhǎng)步驟,設(shè)置臨界時(shí)間。另外,當(dāng)臨界時(shí)間已過時(shí),終端100能通過短消息,通過服務(wù)器112,計(jì)算代理的生長(zhǎng)/進(jìn)化。
其中,在預(yù)定臨界時(shí)間期間,代理生長(zhǎng)的情況下,當(dāng)終端100通過服務(wù)器112,計(jì)算代理的生長(zhǎng)的外貌時(shí),通過短消息,向服務(wù)器112產(chǎn)生數(shù)據(jù)請(qǐng)求,接收數(shù)據(jù)以及計(jì)算代理。
在下文中,將參考圖3,描述用于從終端100傳送到服務(wù)器112的代理的生長(zhǎng)/進(jìn)化的短消息的數(shù)據(jù)區(qū)的格式結(jié)構(gòu)。圖3是根據(jù)本發(fā)明的實(shí)施例,用于從終端100傳送的代理的生長(zhǎng)/進(jìn)化的短消息的數(shù)據(jù)區(qū)的格式結(jié)構(gòu)。
從終端100傳送到服務(wù)器112的短消息服務(wù)數(shù)據(jù)包括終端序列號(hào)、終端號(hào)、Internet協(xié)議(在下文中,稱為IP)地址、路由器、代理版本、生長(zhǎng)步驟、動(dòng)作和DNA碼。
首先,終端序列號(hào)是由制造商指定給每個(gè)終端硬件單元的序列號(hào)。當(dāng)終端制造商提供代理生長(zhǎng)/進(jìn)化服務(wù)時(shí),通過終端序列號(hào)執(zhí)行驗(yàn)證,從而防止用戶使用,使用由另一制造商生產(chǎn)/制造的終端,而不容許。即,當(dāng)終端100將如圖3所示的短消息傳送到用于代理生長(zhǎng)/進(jìn)化服務(wù)的驗(yàn)證設(shè)備110時(shí),驗(yàn)證設(shè)備110確定短消息的數(shù)據(jù)區(qū)的終端序列號(hào)。然后,驗(yàn)證設(shè)備110確定相應(yīng)的終端100是否已經(jīng)加入代理生長(zhǎng)/進(jìn)化服務(wù),以及執(zhí)行驗(yàn)證過程。
當(dāng)服務(wù)器112,代理生長(zhǎng)/進(jìn)化服務(wù)供應(yīng)商區(qū)分通過無線網(wǎng)絡(luò),接收代理生長(zhǎng)/進(jìn)化數(shù)據(jù)數(shù)據(jù)的用戶終端100時(shí),使用終端號(hào)。另外,當(dāng)無線電話服務(wù)供應(yīng)商提供代理生長(zhǎng)/進(jìn)化服務(wù)時(shí),可以在識(shí)別請(qǐng)求服務(wù)器連接的用戶中使用這種終端號(hào)。
IP地址表示用于接收生長(zhǎng)/進(jìn)化數(shù)據(jù)的用戶的個(gè)人計(jì)算機(jī)102的IP地址。必須預(yù)先將這種IP地址存儲(chǔ)在終端100中。當(dāng)預(yù)先未存儲(chǔ)IP地址時(shí),將IP地址設(shè)置成“000.000.000.000”,用戶不接收個(gè)人計(jì)算機(jī)102中的代理生長(zhǎng)/進(jìn)化數(shù)據(jù)。然而,通過使用終端100,用戶能接收代理生長(zhǎng)/進(jìn)化數(shù)據(jù)。
路由器指定用戶接收代理生長(zhǎng)/進(jìn)化數(shù)據(jù)的路徑。例如,當(dāng)將路由器值設(shè)置成0時(shí),終端通過無線通信,直接接收代理生長(zhǎng)/進(jìn)化數(shù)據(jù)。相反,當(dāng)將路由器值設(shè)置成1時(shí),通過具有相應(yīng)IP地址的計(jì)算機(jī)102,接收代理生長(zhǎng)/進(jìn)化數(shù)據(jù)。另外,當(dāng)終端100預(yù)先設(shè)置IP地址時(shí),不能將值1設(shè)置為用于通過計(jì)算機(jī)102,接收數(shù)據(jù)的路由器值。
在確認(rèn)代理軟件的版本和在代理軟件中生成的DNA代碼的版本中,使用代理版本。即,接收如圖3所示構(gòu)成的短消息服務(wù)器112確認(rèn)代理的版本,以及當(dāng)目前用在終端100中的軟件的版本低于所提供的服務(wù)的版本時(shí),執(zhí)行更新。
生長(zhǎng)步驟表示當(dāng)代理按多個(gè)步驟生長(zhǎng)時(shí),代理的生長(zhǎng)步驟。動(dòng)作表示在代理的生長(zhǎng)/進(jìn)化過程中,從服務(wù)器112,由用戶終端100請(qǐng)求的運(yùn)動(dòng)。這種代理的動(dòng)作請(qǐng)求包括代理導(dǎo)致突變的請(qǐng)求和用于通過用在另一用戶的終端中的代理,生成混合代理的請(qǐng)求。其中,用于通過用在另一用戶的終端中的代理,生成混合代理的請(qǐng)求被稱為混合請(qǐng)求。另外,存在用于代理突變或代理混合的預(yù)覽請(qǐng)求。
其中,根據(jù)生長(zhǎng)步驟,允許由用戶請(qǐng)求的代理動(dòng)作是不可能的。例如,當(dāng)用戶根據(jù)第一步驟中的代理,請(qǐng)求與另一終端代理混合時(shí),由于低生長(zhǎng)步驟,允許由用戶請(qǐng)求的運(yùn)動(dòng)是不可能的。提供代理生長(zhǎng)服務(wù)的服務(wù)器操作者或具有代理功能的終端的制造商能確定在預(yù)定生長(zhǎng)步驟中,是否允許混合。最好,終端制造商根據(jù)代理版本,確定是否允許混合。另外,當(dāng)由用戶請(qǐng)求的代理突變或通過混合代理生成請(qǐng)求生成的代理更令人滿意時(shí),改變代理,由此進(jìn)化/生長(zhǎng)以匹配用戶喜好。
DNA碼是表示構(gòu)成代理的DNA的數(shù)字/字符序列。
當(dāng)用戶通過個(gè)人計(jì)算機(jī)102,向服務(wù)器112請(qǐng)求生長(zhǎng)/進(jìn)化請(qǐng)求消息時(shí),用戶能經(jīng)Internet向服務(wù)器112請(qǐng)求生長(zhǎng)/進(jìn)化請(qǐng)求消息,與如圖3所示的短消息數(shù)據(jù)格式結(jié)構(gòu)類似。在上述描述中,已經(jīng)描述了通過終端100,用戶訪問服務(wù)器112的情形。然而,當(dāng)用戶通過個(gè)人計(jì)算機(jī)102訪問服務(wù)器112時(shí),傳送與圖3所示的短消息數(shù)據(jù)類似的IP數(shù)據(jù)。
當(dāng)允許代理生長(zhǎng)/進(jìn)化服務(wù)時(shí),驗(yàn)證設(shè)備110存儲(chǔ)請(qǐng)求代理生長(zhǎng)/進(jìn)化服務(wù)的用戶的信息,即,已經(jīng)加入代理生長(zhǎng)/進(jìn)化服務(wù)的終端的信息。另外,驗(yàn)證設(shè)備110根據(jù)相應(yīng)的終端的驗(yàn)證請(qǐng)求,執(zhí)行驗(yàn)證過程。例如,驗(yàn)證設(shè)備110存儲(chǔ)能請(qǐng)求服務(wù)的終端的序列號(hào)、終端電話號(hào)碼等等。服務(wù)器112根據(jù)版本和生長(zhǎng)步驟,存儲(chǔ)對(duì)應(yīng)于代理的要素的數(shù)據(jù)。當(dāng)終端100向驗(yàn)證設(shè)備110傳送如圖3所示的甜美消息,用于請(qǐng)求代理生長(zhǎng)/進(jìn)化服務(wù)時(shí),驗(yàn)證設(shè)備110確認(rèn)短消息的數(shù)據(jù)區(qū)的終端序列號(hào)。然后,驗(yàn)證設(shè)備110確定相應(yīng)的終端100是否已經(jīng)加入代理生/長(zhǎng)/進(jìn)化服務(wù),然后執(zhí)行驗(yàn)證過程。
服務(wù)器112為相應(yīng)終端100提供由用戶終端100請(qǐng)求的代理的動(dòng)作數(shù)據(jù)。其中,當(dāng)服務(wù)器112從終端100接收?qǐng)D像預(yù)覽請(qǐng)求時(shí),服務(wù)器112俘獲包含由代理DNA組合完成的類型的代理的形狀的傳統(tǒng)圖形圖像,然后將所計(jì)算的圖像數(shù)據(jù)提供給相應(yīng)的終端100。
在下文中,將參考圖4至7,描述根據(jù)如圖1所示構(gòu)造的代理網(wǎng)絡(luò)系統(tǒng)中,終端的代理生長(zhǎng)/進(jìn)化請(qǐng)求,提供服務(wù)的過程。
圖4是根據(jù)本發(fā)明的實(shí)施例,移動(dòng)終端100、驗(yàn)證設(shè)備110和用于執(zhí)行代理網(wǎng)絡(luò)系統(tǒng)中,代理的突變生成請(qǐng)求的服務(wù)器112間發(fā)送的信號(hào)的流程圖。圖4示例說明第一用戶終端100生成新代理和顯示用在終端100中的第一代理的突變生成請(qǐng)求過程的方法。
當(dāng)步驟400確定從用戶輸入代理的突變生成請(qǐng)求時(shí),在步驟402中執(zhí)行新DNA序列生成步驟。即,當(dāng)執(zhí)行突變代理生成命令時(shí),終端100根據(jù)第一代理的DNA序列的一部分或全部,通過隨機(jī)選擇方法,生成突變DNA序列。另外,用于突變DNA序列代理要素的DNA序列可以具有任何值。然后,在步驟404,終端100將用于服務(wù)器連接請(qǐng)求的短消息傳送到驗(yàn)證設(shè)備110,以及所傳送的短消息具有圖3所示的結(jié)構(gòu)。在步驟406,驗(yàn)證設(shè)備110根據(jù)從終端100傳送的服務(wù)器連接請(qǐng)求,對(duì)代理生長(zhǎng)/進(jìn)化,執(zhí)行用于終端100的驗(yàn)證過程。其中,終端序列號(hào)或終端電話號(hào)碼可以用在用于用戶終端100的驗(yàn)證過程中。在步驟408中,驗(yàn)證設(shè)備110將用于服務(wù)器連接請(qǐng)求的響應(yīng)消息傳送到第一用戶終端100。其中,當(dāng)傳送用戶的代理預(yù)覽命令,然后,如稍后所述,再次請(qǐng)求突變/混合代理生成命令時(shí),省略步驟404和406。即,當(dāng)在執(zhí)行一次驗(yàn)證過程后,保持連接時(shí),可以省略步驟404和406。
在步驟410,第一用戶終端100通過短消息,向服務(wù)器112請(qǐng)求突變代理數(shù)據(jù),以及所傳送的短消息具有如圖3所示的結(jié)構(gòu)。服務(wù)器112分析從第一用戶終端100接收的短消息。然后,在步驟412,服務(wù)器112從預(yù)先存儲(chǔ)的代理圖像中,讀取對(duì)應(yīng)于包含在短消息中的DNA序列的代理版本、生長(zhǎng)步驟、代理要素?cái)?shù)據(jù)。然后,服務(wù)器112在步驟414,將所請(qǐng)求的變種代理數(shù)據(jù)傳送到第一用戶終端100,以及在步驟416,第一用戶終端100通過所接收的代理數(shù)據(jù),生成突變代理。
在如上所述的本發(fā)明中,終端100向服務(wù)器112請(qǐng)求代理數(shù)據(jù)以及從服務(wù)器112接收代理數(shù)據(jù),從而計(jì)算終端100的代理。
圖5是根據(jù)本發(fā)明的實(shí)施例,在移動(dòng)終端100、驗(yàn)證設(shè)備110和用于在代理網(wǎng)絡(luò)系統(tǒng)中,執(zhí)行代理的混合代理生成請(qǐng)求的服務(wù)器112間發(fā)送的信號(hào)的流程圖。在下文中,將參考圖5,根據(jù)混合代理生成請(qǐng)求,描述第一用戶終端100、第二用戶終端101和服務(wù)器112間發(fā)送的信號(hào)的流程。其中,假定第一用戶終端100從第二用戶終端101的代理請(qǐng)求混合代理。
首先,在步驟500,確定當(dāng)從用戶輸入混合代理生成請(qǐng)求時(shí),在步驟502,第一用戶終端100向第二用戶終端101請(qǐng)求用在第二用戶終端101中的第二代理的DNA序列,用于混合代理生成。其中,當(dāng)已經(jīng)接收DNA序列請(qǐng)求的第二用戶終端101的用戶拒絕響應(yīng)DNA序列請(qǐng)求時(shí),該過程結(jié)束。相反,當(dāng)?shù)诙脩艚K端101的用戶允許DNA序列請(qǐng)求時(shí),在步驟504,第二用戶終端101傳送用于DNA序列請(qǐng)求的響應(yīng)數(shù)據(jù),以及以短消息類型傳送所傳送的數(shù)據(jù)。
在步驟506,已經(jīng)接收包含在短消息中的第二代理的DNA序列的第一用戶終端100隨機(jī)選擇第一用戶終端100的第一代理的DNA值和所接收的第二代理的DNA值的一個(gè),以及生成混合DNA序列。例如,當(dāng)?shù)谝淮淼腄NA序列為[3]、[5]、[10]、[13]和
以及第二代理的DNA序列為[3]、[7]、[1]、[13]和[11]時(shí),所生成的混合代理的DNA序列變成[3]、[5或7]、[1或10]、[13]和
。
另外,步驟508、510、512、514、516、518和520執(zhí)行與參考圖4所述的步驟404、406、408、410、412、414、416相同的過程。即,在步驟508、510、512、514、516、518和520中,第一用戶終端100經(jīng)受驗(yàn)證設(shè)備110的驗(yàn)證,從服務(wù)器112請(qǐng)求代理數(shù)據(jù),從服務(wù)器112接收代理數(shù)據(jù)以及生成混合代理。
如上所述,終端100不存儲(chǔ)用于每個(gè)DNA的代理數(shù)據(jù),但僅存儲(chǔ)當(dāng)前代理數(shù)據(jù)。另外,終端100向終端112請(qǐng)求用于代理生長(zhǎng)/進(jìn)化的代理數(shù)據(jù),接收代理數(shù)據(jù),然后計(jì)算代理。
在下文中,將參考圖6和7,描述當(dāng)終端100請(qǐng)求上述突變或混合代理的預(yù)覽時(shí),在終端100和服務(wù)器112間發(fā)送的信號(hào)的流程。圖6是根據(jù)本發(fā)明的實(shí)施例,在移動(dòng)終端、驗(yàn)證設(shè)備和用于執(zhí)行代理網(wǎng)絡(luò)系統(tǒng)中的代理的突變代理預(yù)覽請(qǐng)求的服務(wù)器間發(fā)送的信號(hào)的流程圖。首先,將參考圖6,描述當(dāng)存在突變代理的預(yù)覽請(qǐng)求時(shí),在終端100和服務(wù)器112間發(fā)送的信號(hào)的流程。
首先,當(dāng)在步驟600中,確定第一用戶終端100的用戶請(qǐng)求突變代理的預(yù)覽請(qǐng)求時(shí),第一用戶終端100根據(jù)代理的DNA序列的一部分或全部,通過隨機(jī)選擇方法,生成突變DNA序列。然后,在步驟604、606和608中,執(zhí)行用于連接到服務(wù)器的驗(yàn)證過程。然后,在步驟610,第一用戶終端100通過具有如圖3所示的數(shù)據(jù)格式的短消息,向服務(wù)器112請(qǐng)求代理預(yù)覽圖像。在步驟612,已經(jīng)接收短消息的服務(wù)器將對(duì)應(yīng)于第一用戶終端100請(qǐng)求的DNA的代理的代理的生成的外貌俘獲為傳統(tǒng)的圖像數(shù)據(jù)。然后,在步驟614,服務(wù)器112將所俘獲的預(yù)覽代理圖像傳送到第一用戶終端100,以及第一用戶終端100接收預(yù)覽代理圖像。然后,在步驟616,第一用戶終端100顯示所接收的預(yù)覽代理圖像。
圖7是根據(jù)本發(fā)明的實(shí)施例,在移動(dòng)終端100、驗(yàn)證設(shè)備110和用于在代理網(wǎng)絡(luò)系統(tǒng)中,執(zhí)行代理的混合代理預(yù)覽請(qǐng)求的服務(wù)器112間發(fā)送的信號(hào)的流程圖。在下文中,將參考圖7,描述當(dāng)?shù)谝挥脩艚K端100的用戶請(qǐng)求預(yù)覽與第二用戶終端101的代理的混合代理時(shí),在第一用戶終端100、第二用戶終端101、驗(yàn)證設(shè)備110和服務(wù)器112間發(fā)送的信號(hào)的流程。
首先,在步驟700,當(dāng)存在來自第一用戶終端100的用戶的混合代理預(yù)覽請(qǐng)求時(shí),執(zhí)行步驟702。即,第一用戶終端100請(qǐng)求第二代理的DNA序列。然后,在步驟704,當(dāng)?shù)诙脩艚K端101的用戶同意混合代理預(yù)覽請(qǐng)求時(shí),具有混合代理預(yù)覽請(qǐng)求的第二用戶終端101向第一用戶終端100提供第二代理的DNA序列。然后,第一用戶終端100隨機(jī)選擇第一代理的DNA值和第二代理的DNA值的一個(gè),以及生成混合DNA序列。然后,第一用戶終端100在步驟708、710和712,經(jīng)受驗(yàn)證設(shè)備110的驗(yàn)證。在步驟714,第一用戶終端100通過短消息,向服務(wù)器112請(qǐng)求混合代理預(yù)覽圖像。在步驟718,已經(jīng)接收短消息的服務(wù)器112將對(duì)應(yīng)于DNA序列的代理的生成的外貌俘獲為傳統(tǒng)的圖像數(shù)據(jù)。然后,在步驟720,服務(wù)器將所俘獲的預(yù)覽圖像傳送到第一用戶終端100。然后,第一用戶終端100在步驟722顯示所接收的預(yù)覽圖像。
在現(xiàn)有技術(shù)中,當(dāng)代理生長(zhǎng)步驟按僅一個(gè)步驟平均增長(zhǎng)時(shí),需要15Mb的代理數(shù)據(jù)。然而,根據(jù)本發(fā)明,由于代理每一個(gè)要素需要93.75Kb[=7.5Mb/(16*5)],即使由于突變,改變代理的所有要素,也需要468.75Kb(93.75Kbx5)的數(shù)據(jù)存儲(chǔ)區(qū)和無線/有線數(shù)據(jù)傳輸/接收。在如上所述的混合代理的情況下,通過傳送/接收小于上述數(shù)據(jù)量的數(shù)據(jù),能生成混合代理。
在預(yù)覽命令的情況下,服務(wù)器將整個(gè)代理的外貌俘獲為傳統(tǒng)的圖像數(shù)據(jù)以及將所俘獲的預(yù)覽圖像傳送給用戶。其中,由于傳統(tǒng)的圖像數(shù)據(jù)僅需要幾十Kb,能減少為執(zhí)行預(yù)覽命令,在服務(wù)器和終端間改變的數(shù)據(jù)。
根據(jù)本發(fā)明,終端接收和顯示用于突變/混合代理預(yù)覽請(qǐng)求的圖像,終端再次向服務(wù)器請(qǐng)求代理數(shù)據(jù),以便用戶能將圖像設(shè)置成預(yù)覽代理。然后,終端能接收相應(yīng)的代理數(shù)據(jù)以及設(shè)置代理。
如上所述,根據(jù)本發(fā)明,由于終端僅存在計(jì)算當(dāng)前代理所需的數(shù)據(jù),以及從服務(wù)器接收用于計(jì)算代理的生長(zhǎng)/進(jìn)化的數(shù)據(jù),用于代理的生長(zhǎng)/進(jìn)化,能有效地使用移動(dòng)終端的有限存儲(chǔ)器。
另外,根據(jù)本發(fā)明,在代理預(yù)覽命令的情況下,服務(wù)器將整個(gè)代理的外貌俘獲為傳統(tǒng)的圖像數(shù)據(jù)以及將所俘獲的預(yù)覽圖像傳送給用戶。因此,能減少為執(zhí)行預(yù)覽命令,在服務(wù)器和終端間交換的數(shù)據(jù)的大小。
如上所述,根據(jù)本發(fā)明,終端僅存儲(chǔ)用于構(gòu)成當(dāng)前代理的數(shù)據(jù)。另外,在計(jì)算代理的生長(zhǎng)/進(jìn)化模式中,根據(jù)版本和生長(zhǎng)步驟,終端從存儲(chǔ)對(duì)應(yīng)于代理的要素的數(shù)據(jù)的服務(wù)器接收代理數(shù)據(jù),從而計(jì)算代理的生長(zhǎng)/進(jìn)化。另外,終端接收通過從服務(wù)器俘獲以傳統(tǒng)的圖形圖像,由代理DNA組合完成的類型的代理的形狀獲得的數(shù)據(jù),從而實(shí)現(xiàn)代理的預(yù)覽。
盡管參考其某些優(yōu)選實(shí)施例示出和描述了本發(fā)明,本領(lǐng)域的普通技術(shù)人員將理解到在不背離如由附加權(quán)利要求定義的本發(fā)明的精神和范圍的情況下,可以在形式和細(xì)節(jié)方面做出各種改變。
權(quán)利要求
1.一種用于計(jì)算用于終端中的主動(dòng)用戶界面的代理的生長(zhǎng)/進(jìn)化模式的系統(tǒng),所述系統(tǒng)包括服務(wù)器,用于存儲(chǔ)對(duì)應(yīng)于根據(jù)版本和生長(zhǎng)步驟的代理的要素的數(shù)據(jù),以及當(dāng)所述終端請(qǐng)求來自代理的數(shù)據(jù)時(shí),向所述終端提供對(duì)應(yīng)代理的要素?cái)?shù)據(jù);以及終端,用于向所述服務(wù)器請(qǐng)求來自所述代理的數(shù)據(jù),所述數(shù)據(jù)為計(jì)算所述代理的生長(zhǎng)/進(jìn)化模式所需的數(shù)據(jù),以及從所述服務(wù)器接收所述代理的數(shù)據(jù),從而計(jì)算所述代理的生長(zhǎng)/進(jìn)化模式。
2.如權(quán)利要求1所述的系統(tǒng),其中,所述終端存儲(chǔ)用于構(gòu)成當(dāng)前代理的數(shù)據(jù)。
3.如權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括位于所述終端和所述服務(wù)器間的驗(yàn)證設(shè)備,當(dāng)所述終端向所述服務(wù)器請(qǐng)求所述代理的數(shù)據(jù)時(shí),所述驗(yàn)證設(shè)備驗(yàn)證所述終端。
4.如權(quán)利要求1所述的系統(tǒng),其中,所述終端通過短消息,向所述服務(wù)器請(qǐng)求所述代理的數(shù)據(jù)。
5.如權(quán)利要求4所述的系統(tǒng),其中,所述短消息包括數(shù)據(jù)區(qū),所述數(shù)據(jù)區(qū)包括代理版本、代理生長(zhǎng)步驟和構(gòu)成代理的DNA碼。
6.如權(quán)利要求5所述的系統(tǒng),其中,所述短消息進(jìn)一步包括表示接收所述代理的數(shù)據(jù)的計(jì)算機(jī)的IP(網(wǎng)際協(xié)議)地址的路由器和提供所述代理的數(shù)據(jù)的路徑。
7.如權(quán)利要求6所述的系統(tǒng),其中,當(dāng)所述終端向所述服務(wù)器請(qǐng)求代理的數(shù)據(jù)時(shí),將所述IP地址設(shè)置成具有000.000.000.000的值,以及將所述路由器設(shè)置成具有0值。
8.如權(quán)利要求5所述的系統(tǒng),其中,所述代理生長(zhǎng)步驟包括突變代理生成的屬性、具有用在另一終端中的代理的混合代理生成的屬性以及預(yù)覽所述代理生長(zhǎng)步驟的所述突變代理和所述混合代理。
9.如權(quán)利要求8所述的系統(tǒng),其中,所述終端的用戶選擇所述代理生長(zhǎng)步驟的突變代理生成的屬性、具有用在另一終端中的代理的混合代理生成的屬性,以及預(yù)覽所述代理生長(zhǎng)步驟的所述突變代理和所述混合代理。
10.如權(quán)利要求1所述的系統(tǒng),其中,在突變代理生成中,所述終端相對(duì)于所述代理的一部分或整個(gè)DNA序列,通過隨機(jī)選擇方法,生成突變DNA序列,以及請(qǐng)求具有所述突變DNA序列的代理的數(shù)據(jù)。
11.如權(quán)利要求1所述的系統(tǒng),其中,在混合代理生成中,所述終端接收在一起生成所述混合代理與所述代理中使用的第二代理的DNA序列,隨機(jī)選擇所述代理的DNA值和所接收的所述第二代理的DNA值的一個(gè),生成混合DNA序列,以及請(qǐng)求具有所生成的混合代理DNA序列的代理的數(shù)據(jù)。
12.如權(quán)利要求1所述的系統(tǒng),其中,當(dāng)從所述終端輸入代理的預(yù)覽請(qǐng)求時(shí),所述服務(wù)器向所述終端提供通過將由相應(yīng)的代理DNA組合而完成的類型的代理的形狀俘獲為傳統(tǒng)的圖形圖像,而獲得的數(shù)據(jù)。
13.一種用于計(jì)算用于終端中的主動(dòng)用戶界面的代理的生長(zhǎng)/進(jìn)化模式的方法,所述方法包括步驟準(zhǔn)備用于存儲(chǔ)對(duì)應(yīng)于根據(jù)版本和生長(zhǎng)步驟的代理的要素的數(shù)據(jù)的服務(wù)器;所述終端向所述服務(wù)器請(qǐng)求用于計(jì)算所述代理的生長(zhǎng)/進(jìn)化模式所需的代理數(shù)據(jù);當(dāng)所述終端請(qǐng)求所述代理的數(shù)據(jù)時(shí),所述服務(wù)器向所述終端提供相應(yīng)代理的要素?cái)?shù)據(jù);所述終端從所述服務(wù)器接收來自所述代理的數(shù)據(jù);以及所述終端計(jì)算所述代理的生長(zhǎng)/進(jìn)化模式。
14.如權(quán)利要求13所述的方法,其中,所述終端通過短消息,向所述服務(wù)器請(qǐng)求所述代理的數(shù)據(jù)。
15.如權(quán)利要求14所述的方法,其中,所述短消息包括數(shù)據(jù)區(qū),所述數(shù)據(jù)區(qū)包括代理版本、代理生長(zhǎng)步驟和構(gòu)成代理的DNA碼。
16.如權(quán)利要求15所述的方法,其中,所述短消息進(jìn)一步包括表示接收所述代理的數(shù)據(jù)的計(jì)算機(jī)的IP地址的路由器和提供所述代理的數(shù)據(jù)的路徑。
17.如權(quán)利要求16所述的方法,其中,當(dāng)所述終端向所述服務(wù)器請(qǐng)求代理的數(shù)據(jù)時(shí),將所述IP地址設(shè)置成具有000.000.000.000的值,以及將所述路由器設(shè)置成具有0值。
18.如權(quán)利要求15所述的方法,其中,所述生長(zhǎng)步驟包括突變代理生成的屬性、具有用在另一終端中的代理的混合代理生成的屬性,以及預(yù)覽所述突變代理和所述混合代理。
19.如權(quán)利要求18所述的方法,其中,所述終端的用戶選擇所述代理生長(zhǎng)步驟的突變代理生成的屬性、具有用在另一終端中的代理的混合代理生成的屬性,以及預(yù)覽所述代理生長(zhǎng)步驟的所述突變代理和所述混合代理。
20.如權(quán)利要求13所述的方法,其中,在突變代理生成中,所述終端相對(duì)應(yīng)所述代理的一部分或整個(gè)部分DNA序列,通過隨機(jī)選擇方法,生成突變DNA序列,以及請(qǐng)求具有所述突變DNA序列的代理的數(shù)據(jù)。
21.如權(quán)利要求13所述的方法,其中,在混合代理生成中,所述終端接收在一起生成所述混合代理與所述代理中使用的第二代理的DNA序列,隨機(jī)選擇所述代理的DNA值和所接收的所述第二代理的DNA值的一個(gè),生成混合DNA序列,以及請(qǐng)求具有所生成的混合代理DNA序列的代理的數(shù)據(jù)。
22.如權(quán)利要求13所述的方法,其中,當(dāng)從所述終端輸入代理的預(yù)覽請(qǐng)求時(shí),所述服務(wù)器向所述終端提供通過將由相應(yīng)的代理DNA組合完成的類型的代理的形狀俘獲為傳統(tǒng)的圖形圖像而獲得的數(shù)據(jù)。
全文摘要
公開了一種用于計(jì)算用于終端中的主動(dòng)用戶界面的代理的生長(zhǎng)/進(jìn)化模式的系統(tǒng)和方法。該系統(tǒng)包括服務(wù)器,用于存儲(chǔ)對(duì)應(yīng)于根據(jù)版本和生長(zhǎng)步驟的代理的要素的數(shù)據(jù)以及當(dāng)終端請(qǐng)求來自代理的數(shù)據(jù)時(shí),向終端提供對(duì)應(yīng)代理的要素?cái)?shù)據(jù);以及終端,用于向服務(wù)器請(qǐng)求計(jì)算代理的生長(zhǎng)/進(jìn)化模式所需的、來自代理的數(shù)據(jù),以及從服務(wù)器接收代理的數(shù)據(jù),從而計(jì)算代理的生長(zhǎng)/進(jìn)化模式。
文檔編號(hào)H04W4/00GK1684060SQ20051006498
公開日2005年10月19日 申請(qǐng)日期2005年4月13日 優(yōu)先權(quán)日2004年4月13日
發(fā)明者張祥云 申請(qǐng)人:三星電子株式會(huì)社