專利名稱:使用代理的信息管理系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種信息管理系統(tǒng)、一種代理雇用系統(tǒng)、一種信息管理方法、一種代理雇用方法、一種數(shù)據(jù)提供裝置和一種數(shù)據(jù)記錄介質。具體來說,本發(fā)明涉及一種信息管理系統(tǒng)、一種代理雇用系統(tǒng)、一種信息管理方法、一種代理雇用方法、一種數(shù)據(jù)提供裝置和一種數(shù)據(jù)記錄介質,在這種系統(tǒng)中,代理能使用戶憑直覺實現(xiàn)信息管理。
背景技術:
一種所謂的“代理系統(tǒng)”已經(jīng)為大家所熟知,在這種系統(tǒng)中,執(zhí)行了一種代理程序,即,計算機程序,通過以一種在線的方案完成工人的工作來模擬人之間的相互關系。
在代理系統(tǒng)中,代理程序安裝在計算機中并作為用戶的一個代理來運行。當一個事件發(fā)生時,代理程序被激活,以采取在網(wǎng)絡中應該采取的操作。代理程序是一種自主程序,它可以與顯示在計算機的顯示屏幕上的字符數(shù)據(jù)進行“交談”,或者可以作為用戶在網(wǎng)絡上的代理來 “行動”。代理程序能獨立工作,無需人的協(xié)助。
例如,當?shù)玫健八阉鞔水a(chǎn)品”命令時,代理就會自動讓計算機訪問能提供該產(chǎn)品的公司的數(shù)據(jù)提供服務器。如果在該數(shù)據(jù)提供服務器中沒有找到有關該產(chǎn)品的數(shù)據(jù),代理就會讓計算機訪問提供虛擬購物中心的服務器。如此,代理會沿著通信線路搜索想要的數(shù)據(jù)。一種所謂的“移動代理(移動腳本書寫器)也為大家所熟知。這種移動代理也在沿著通信線路移動時工作。
還有另一種類型的代理系統(tǒng),這種代理系統(tǒng)是把代理程序發(fā)送到一臺服務器。在該服務器中執(zhí)行代理程序,以完成諸如信息檢索之類的工作。在這種系統(tǒng)中,任何客戶計算機都可以控制服務器中執(zhí)行的程序運行,并可以收到程序執(zhí)行的結果。
客戶計算機可以從服務器中獲取各種應用程序,然后使用這些應用程序。在這方面,還產(chǎn)生了一種根據(jù)客戶計算機使用應用程序的時間長度來收取費用的技術。
在傳統(tǒng)的代理系統(tǒng)中,代理的用戶在每次他或她需要代理執(zhí)行某種操作時要向代理提供一些指令。在傳統(tǒng)的代理系統(tǒng)中,代理存在于數(shù)據(jù)終端中。用戶可以有許多種數(shù)據(jù)終端(例如,移動電話、個人計算機(PC)、個人數(shù)字助理(PDA)終端、游戲設備等等)。在這種情況下,代理系統(tǒng)需要存儲表示哪一個代理獲取了什么信息的數(shù)據(jù)。如果代理所處理的信息是一封電子郵件或者是任務計劃管理數(shù)據(jù),那么各個數(shù)據(jù)終端必須直接彼此連接,以便使它們之間的信息同步。所提供的終端裝置越多,要將它們連接起來就越麻煩。此外,還需要使用具有一些管理工具的服務器,以便使各個終端裝置之間的信息同步。但是,為以相同的方式控制管理工具,還必須進行所謂的“獨占控制”以免在許多裝置中的更新相同的信息,或者在每一個數(shù)據(jù)終端中更新的信息必須反饋回控制工具。這些操作對于老年人和孩子們來說是困難的,因為他們那些不熟悉諸如計算機和移動電話之類的數(shù)據(jù)裝置。在每一臺電器設備都又可能連接到因特網(wǎng)的“無處不在”的年代里,就連那些會熟練使用計算機和移動電話的年輕人也不可能立即知道如何進行這些操作。
在這“無處不在”的年代里,每個人都有一個存儲了許多人的網(wǎng)絡地址的設備,任何人都無法很快知道應該將信息傳送到哪個地址才能使接收者快速獲悉信息的內容。A先生希望將他在旅行中拍攝的圖片實時發(fā)送到B先生,除非A先生知道B先生正在使用哪一臺設備,否則A先生就無法傳送照片。若要在任何電氣設備的顯示屏幕上顯示一個代理,應該考慮各個數(shù)據(jù)終端在能力方面是不同的(所使用的CPU的速度、內存的容量等等)。
代理程序可以發(fā)送到服務器,并在服務器上執(zhí)行,以檢索信息或者進行類似的操作。在這種情況下,用戶必須獲取一個具備規(guī)定的能力的代理。但是,用戶很難知道哪里提供這種代理。
用戶并不總是需要具有相同能力的代理。有時,用戶可能需要一個具有許多財務信息的代理。而在其他時候,他或她可能希望有一個知道許多有關政治局勢的代理。還有的時候,他或她可能需要一個可以提供有關游戲和比賽的詳細信息的代理。簡而言之,用戶在不同的時間所需要的代理的能力也不盡相同,具體情況視他或她手頭的工作性質或者他或她的愛好類型而定。但是,用戶要想獲得一個理想的代理不是件容易的事情。
發(fā)明內容
本發(fā)明是在考慮到了前述的內容情況下誕生的。本發(fā)明的一個目的是提供一種信息管理系統(tǒng)、一種信息管理方法、一種進行信息管理的服務器以及一種數(shù)據(jù)記錄介質,以便用戶可以使用滿足所需要的條件的代理,從而通過執(zhí)行可以被人迅速掌握的操作來控制信息。
本發(fā)明的另一個目的是提供一種新穎的信息管理系統(tǒng)、代理雇用系統(tǒng)、信息管理方法、代理雇用方法、數(shù)據(jù)提供裝置和數(shù)據(jù)記錄介質,以便用戶可以輕松地獲得一個充當滿足所需要的條件的代理的電子寵物。
本發(fā)明的再一個目的是提供一種新穎的信息管理系統(tǒng)、信息管理方法、代理雇用系統(tǒng)、代理雇用方法、數(shù)據(jù)提供裝置和數(shù)據(jù)記錄介質,以便用戶可以定期把代理或電子寵物發(fā)送或派到數(shù)據(jù)終端,并且代理可以根據(jù)數(shù)據(jù)終端發(fā)出的指令在規(guī)定的期間內完成若干個進程,從而收集有關客戶端的信息。
本發(fā)明的再一個目的是提供一種新穎的信息管理系統(tǒng)、代理雇用系統(tǒng)、信息管理方法、代理雇用方法、數(shù)據(jù)提供裝置和數(shù)據(jù)記錄介質,以便代理存在于服務器中而同時又離開數(shù)據(jù)終端,并且根據(jù)它在數(shù)據(jù)終端中獲取的數(shù)據(jù)自主而高效地收集數(shù)據(jù)。
本發(fā)明還有一個目的是提供一種新穎的信息管理系統(tǒng)、信息管理方法、代理雇用系統(tǒng)、代理雇用方法、數(shù)據(jù)提供裝置和數(shù)據(jù)記錄介質,以便電子寵物或代理以一種造型的形式顯示,從而讓用戶喜歡使用該電子寵物。
為了實現(xiàn)上述的目的,一種根據(jù)本發(fā)明的信息管理系統(tǒng)包括至少一個連接到通信網(wǎng)絡并具有一個顯示設備的數(shù)據(jù)終端;以及一臺通過通信網(wǎng)絡連接到該數(shù)據(jù)終端并具有一個用于存儲代理的區(qū)域的服務器。服務器具有傳送裝置,用于在收到要求傳送代理的傳送命令之后的第一時間,與第一規(guī)定的信息一起,將代理傳送到使用該代理的用戶的數(shù)據(jù)終端,以及一個重寫裝置,用于將第一規(guī)定的信息重寫為從數(shù)據(jù)終端發(fā)出的第二規(guī)定的信息。數(shù)據(jù)終端具有傳送裝置,用于在從服務器收到代理之后的第二時間,與第二規(guī)定的信息一起,將代理傳送到服務器。在信息管理系統(tǒng)中,代理是一個人性化的代理,它能使用戶迅速控制和共享有關人的信息(例如,任務計劃數(shù)據(jù)),不管所使用的數(shù)據(jù)終端的數(shù)量或種類如何??刂菩畔⒌拇碜鳛橛脩舻莫毤掖磉\行。因此只有當代理被調用到一個數(shù)據(jù)終端的情況下,用戶可以從他或她的任何一個數(shù)據(jù)終端獲得最新的信息,無論他或她在哪里。可以給代理分配一個網(wǎng)絡地址。在這種情況下,網(wǎng)絡地址可以作為用戶的地址。
根據(jù)本發(fā)明的一種代理雇用系統(tǒng)包括一個連接到通信網(wǎng)絡的數(shù)據(jù)終端;一臺通過通信網(wǎng)絡連接到一個數(shù)據(jù)終端并具有一個用于存儲代理的區(qū)域的服務器。服務器具有第一代理傳送裝置,用于在第一時間將代理傳送到數(shù)據(jù)終端。數(shù)據(jù)終端具有代理接收裝置,用于接收從服務器傳送的代理,以及第二代理傳送裝置,用于在第二時間將代理傳送到服務器。在代理雇用系統(tǒng)中,只要代理存在于用戶的數(shù)據(jù)終端中,數(shù)據(jù)終端的用戶就可以讓代理完成若干個進程。當代理在服務器上時,它會自主地根據(jù)它在數(shù)據(jù)終端中獲取的并表示用戶口味的數(shù)據(jù)收集信息。因此,代理可以成為對用戶有用的代理,并且用戶可以有效地使用它。此外,提供技術信息的代理可以被調用到任何數(shù)據(jù)終端,以使用戶可以獲取所需要的信息。
一種根據(jù)本發(fā)明的信息管理方法包括一旦收到要求傳送代理的傳送命令之后,與第一規(guī)定的信息一起,將一個代理傳送到數(shù)據(jù)終端;在數(shù)據(jù)終端收到代理之后過了一個規(guī)定時間之后,與第二規(guī)定的信息一起,將代理從數(shù)據(jù)終端傳送到服務器;并且在服務器上將第一規(guī)定的信息重寫為第二規(guī)定的信息。在信息管理方法中,代理是一個人性化的代理,它能使用戶迅速控制和共享有關人的信息(例如,任務計劃數(shù)據(jù)),不管所使用的數(shù)據(jù)終端的數(shù)量或種類如何。
根據(jù)本發(fā)明的一種數(shù)據(jù)記錄介質存儲了描述下列步驟的一個程序 選擇存儲在一臺計算機的特定區(qū)域中的代理;在第一時間,與第一規(guī)定的信息一起,將所選定的代理傳送到一個數(shù)據(jù)終端;與第二規(guī)定的信息一起,在第二時間接收代理;以及將第一規(guī)定的信息重寫為第二規(guī)定的信息。
在本發(fā)明中,代理可以有一個代理顯示程序,用于將代理顯示為一個電子寵物。然后,代理可以以一個電子寵物的形式顯示。這樣能讓用戶喜歡使用有用的代理。
此外,代理可以執(zhí)行一個程序,用于根據(jù)在客戶計算機上獲取的并表示使用該代理的用戶口味的信息,在第一時間和第二時間之間的時間段執(zhí)行若干個進程。在這種情況下,代理可以在第一時間和第二時間之間的時間段收集對用戶有用的信息。因此代理可以有效地為用戶工作。
此外,代理可以有一個進程程序,用于至少執(zhí)行一個從包括下列進程的一組進程中選定的進程圖像處理進程、翻譯進程、音樂壓縮進程、詞典檢索進程、地圖檢索進程、游戲處理進程。因此,代理不僅可以完成許多進程,而且還可以在它擅長的領域工作。這樣也顯得代理對用戶有用。
圖1是一個顯示了一種信息管理系統(tǒng)和一種代理雇用系統(tǒng)的方框圖,兩者都是本發(fā)明的實施例。
圖2是一個說明了一臺用戶計算機的硬件配置的方框圖。
圖3是一個說明了一個社區(qū)的圖表。
圖4是一個描述了根據(jù)本發(fā)明的代理雇用系統(tǒng)的方框圖。
圖5顯示了一個與本發(fā)明的實施例有關的創(chuàng)造物表的示例。
圖6顯示了數(shù)據(jù)的內存映射,該內存映射確定了顯示在屏幕上的代理的功能。
圖7是一個說明了在各個代理之間交換數(shù)據(jù)的順序的方框圖。
圖8說明程序在代理雇用系統(tǒng)中如何執(zhí)行。
圖9是說明一個程序如何執(zhí)行以形成一個社區(qū)的流程圖。
圖10是一個說明如何執(zhí)行一個程序以注冊電子寵物/代理雇用合同的流程圖的一部分。
圖11是一個說明如何執(zhí)行一個程序以注冊電子寵物/代理雇用合同的流程圖的另一部分。
圖12是一個說明如何記錄代理開始工作以及離開工作的過程的流程圖。
圖13是一個說明如何喂養(yǎng)一個代理的流程圖。
圖14說明一個社區(qū)站點的屏幕。
圖15描述屏幕介紹代理。
圖16顯示了雇用一個代理的屏幕。
圖17顯示了設置一個代理的各種功能的屏幕。
圖18顯示了讓一個代理開始從事各種不同的活動的屏幕。
圖19說明了實現(xiàn)任務計劃管理的過程。
圖20說明了一個擅長特定領域的代理如何被調用到一個數(shù)據(jù)終端。
圖21說明了如何調用朋友代理。
圖22是說明如何調用朋友代理的另一個圖。
圖23說明了改變圖像分辨率等等進程。
具體實施例方式
下面我們將參照附圖對分別使用了根據(jù)本發(fā)明的代理的一種信息管理系統(tǒng)、一種代理雇用系統(tǒng)、一種信息管理方法、一種代理雇用方法、一種數(shù)據(jù)提供裝置和一種數(shù)據(jù)記錄介質進行詳細介紹。更準確地說,下面我們將介紹一種信息管理系統(tǒng)和一種代理雇用系統(tǒng)。但是,不用說,下面的說明中也包含了一種數(shù)據(jù)提供方法、一種數(shù)據(jù)提供裝置和一種數(shù)據(jù)記錄介質(上面存儲了用于讓計算機在這些裝置中完成特定的進程的程序)。下面所介紹的元素,它的安排等等并不限制本發(fā)明。在本發(fā)明的范圍內以及不偏移本發(fā)明的精神的情況下可以進行各種更改。
在下文中,根據(jù)本發(fā)明的代理雇用系統(tǒng)應該叫做“電子寵物/代理雇用系統(tǒng)”,以便與其他代理系統(tǒng)區(qū)別開來。該電子寵物/代理雇用系統(tǒng)是一種電子寵物/代理在服務器中提供的社區(qū)內工作的系統(tǒng)。在第一時間,電子寵物/代理通過通信網(wǎng)絡開始到數(shù)據(jù)終端上工作。在一個規(guī)定的時間段(從第一時間到第二時間之間的時間段),它們完成各種進程并在它們的主人的控制下在數(shù)據(jù)終端上提供信息。在第二時間,它們通過通信網(wǎng)絡前往服務器中提供的社區(qū)。在一個時間段內(從第二時間到第一時間之間的時間段),除了規(guī)定的時間段外,它們自主地彼此交換信息。
“代理”一詞是指一個軟件程序,當發(fā)生一個事件時,該程序被激活,并通過使用它擁有的知識庫自主地完成相應的進程。在本發(fā)明的這一實施例中,代理是電子寵物。根據(jù)本發(fā)明,在信息管理系統(tǒng)和代理雇用系統(tǒng)中,代理可以分為兩種類型。第一種類型是用戶的獨家代理。第二種類型是用戶可以購買的代理。只要需要,用戶可以將第二種類型的代理調用到他或她的數(shù)據(jù)終端。在本說明書中的,第一種類型和第二種類型應該分別叫做“朋友代理”和“供出售的代理”。
在本說明書中,“雇用”一詞是指,當一個用戶輸入一個用戶ID,如此將他自己或她自己注冊為代理的雇主,任何代理被從服務器中下載到數(shù)據(jù)終端中,并在規(guī)定的時間段(從第一時間到第二時間之間的時間段)停留在數(shù)據(jù)終端中。在其他時間段內(從第二時間到第一時間之間的時間段),代理下載到服務器上,不再被雇用。
更具體來講,當一個電子寵物從服務器到數(shù)據(jù)終端開始工作時,服務器向數(shù)據(jù)終端傳送一個所需信息的最小量,即,包括造型的3D數(shù)據(jù)和內容數(shù)據(jù)的文件和數(shù)據(jù)。數(shù)據(jù)終端讀取文件和數(shù)據(jù),并對它們進行處理。本發(fā)明不僅限于這種配置。代理程序可以移到數(shù)據(jù)終端上,或者代理程序的一個副本可以傳送到數(shù)據(jù)終端上。
代理(電子寵物)可以有兩種方法從數(shù)據(jù)終端回到服務器。在第一種方法中,可以將被下載到數(shù)據(jù)終端的代理(電子寵物)發(fā)送到服務器,而沒有進行任何修改。在第二種方法中,將在用戶站點獲取的信息傳送到服務器,代理程序將從數(shù)據(jù)終端中刪除。
對代理來說,數(shù)據(jù)終端、服務器中的社區(qū)、從第一時間到第二時間之間的時間段,好像分別是 “上班地點”、“家”和“上班時間”。第一時間是當代理開始在其“上班地點”工作,或者當代理的主人回家時用戶開始使用用戶計算機3-1的時間。
第一時間和第二時間都可以以任何一種想要的方式來進行設置。它們可以設置為讓代理一天一次工作指定的時間長度。第一時間和第二時間可以是每天的上午900和下午500?;蛘撸谝粫r間和第二時間可以分別是,例如,每個星期一的上午900和每個星期五的下午500,以便代理可以每星期工作一次、每十天工作一次或者一個月工作一次。此外,也可以將第一時間和第二時間設置為讓代理可以每隔一天工作一次、每隔兩天工作一次等。此外,第一時間或第二時間可以是代理的主人發(fā)出一個開始命令的時間(例如,當主人單擊一個規(guī)定的按鈕),數(shù)據(jù)終端的電源開關被打開的時間,或者當一個應用程序(比如一個游戲)被激活的時間。
下面我們將詳細介紹用戶如何將他或她使用的代理調用到數(shù)據(jù)終端的方法。數(shù)據(jù)終端(例如,一臺電視接收機)可能已經(jīng)存儲了用于顯示代理的軟件等等。在這種情況下,代理將被調用到一個數(shù)據(jù)終端,如下文所述。
首先,用戶操作一個遠程控制器161或類似的裝置,它與電視接收機162聯(lián)合使用,從而激活一個代理調用軟件。更準確地說,如果遠程控制器161或類似的裝置上有一個按鈕161a的話,那么用戶就按下該按鈕,從而激活代理調用軟件。如果沒有這種按鈕,用戶就操作遠程控制器163上提供的十字形按鈕或類似的按鈕,從而將光標移到在電視接收機164的屏幕上顯示的圖標164a,如圖22所示。然后用戶單擊該圖標,代理調用軟件就會啟動。
當代理調用軟件如此被激活之后,存儲在數(shù)據(jù)終端中的代理就會顯示在屏幕上。用戶可以命令代理應調用一個朋友代理。如果是這樣,那么用戶應輸入個人標識數(shù)據(jù),如ID或密碼。因此用戶輸入一個ID或密碼。然后電視接收機通過通信網(wǎng)絡連接到存儲了有關該代理的信息的服務器。從而朋友代理被調用到電視接收機。在這種情況下,最好ID或密碼可以以數(shù)字輸入,這樣就可以不一定需要使用鍵盤了。
下面我們將介紹一個將一個朋友代理調用到其中沒有安裝軟件的數(shù)據(jù)終端(例如,電腦)以顯示該代理的過程。
用戶激活安裝在電腦中的Web瀏覽器。從而電腦連接到存儲了有關網(wǎng)絡上存在的代理的信息的服務器。用戶單擊一個圖標或類似的東西,從而將朋友代理調用到數(shù)據(jù)終端。然后一個窗口顯示出來,可能要求輸入個人標識數(shù)據(jù),如ID或密碼。
用戶就輸入個人標識數(shù)據(jù)。因此朋友代理就通過使用Web瀏覽器顯示出來。此時從服務器傳送的數(shù)據(jù)不僅包括傳送的以將代理調用到已經(jīng)安裝了軟件的數(shù)據(jù)終端以顯示代理的數(shù)據(jù)項。而且數(shù)據(jù)還包括顯示代理所需要軟件。因此,即使用于顯示造型的軟件沒有安裝到電腦中,仍可以調用朋友代理,前提是要有一個Web瀏覽器可以使用。在本實施例中,要求朋友代理的用戶應輸入ID或密碼。但是,用戶只是通過將一個內存元素,比如一個記憶棒插入到存儲了上述數(shù)據(jù)的數(shù)據(jù)終端即可以調用朋友代理。
圖1是一個說明了信息管理系統(tǒng)和代理雇用系統(tǒng)的方框圖,兩者都是本發(fā)明的實施例。在這兩個實施例中,服務器1-1到1-3連接到通信網(wǎng)絡2,而用戶計算機3-1到3-3也連接到通信網(wǎng)絡2。在本實施例中,用戶計算機3-1到3-3和服務器1-1到1-3直接連接到通信網(wǎng)絡2。如果用戶計算機是個人計算機,則它們可以通過一些服務器鏈接到網(wǎng)絡2。
服務器1-1到1-3為提供商所擁有(例如)。通信網(wǎng)絡2可以是因特網(wǎng)、個人計算機網(wǎng)絡、電纜網(wǎng)絡或一個專用通道網(wǎng)絡。此外,它可以是一個分組通信網(wǎng)絡,有線網(wǎng)絡或者是無線網(wǎng)絡。
圖2是一個描述用戶計算機3-1的硬件配置的方框圖。(其他用戶計算機3-2和3-3具有相同的硬件配置。)計算機包括一個CPU 11、一個ROM 12、一個RAM 13、一個HDD 14和一個記錄介質設備19。CPU 11是一個對數(shù)據(jù)執(zhí)行操作并控制用戶計算機的其他組件的設備。ROM 12、RAM 13和HDD 14是數(shù)據(jù)存儲設備。CPU11根據(jù)存儲在ROM 12、HDD 14或類似的裝置上的程序完成各種進程。RAM 13保存被CPU 11用來完成各種進程的數(shù)據(jù)。用戶計算機3-1進一步包括一個EEPROM 10,它存儲諸如用戶計算機3-1的終端ID之類的數(shù)據(jù)。請注意,這種數(shù)據(jù)應在用戶計算機3-1的電源開關被關掉之后仍存儲在上面。
用戶計算機3-1進一步包括一個鍵盤15A、一個鼠標15B和一個觸摸板15C,用戶可以對它進行操作以輸入特定的指令。用戶計算機還包括一個麥克風16、一個顯示器17和一個擴音器18。麥克風16用于輸入音頻信號。顯示器17可顯示特定的圖像數(shù)據(jù)。擴音器18可輸出特定的音頻信號。
記錄介質設備19包括一個外置硬盤、一個磁光盤、一個CD-R、一個DVD、一個記憶棒或類似的東西。設備19用于存儲通過通信網(wǎng)絡2傳送到用戶計算機3-1的數(shù)據(jù)。只要需要,數(shù)據(jù)就可以從記錄介質設備19中讀取。還提供了通信設備20以將數(shù)據(jù)傳送到通信網(wǎng)絡2以及接收通過通信網(wǎng)絡2提供的數(shù)據(jù)。在各個外圍設備(如鍵盤15A、通信設備20等等)與CPU 11之間提供了一個接口IF,以實現(xiàn)一個接口進程。在本實施例中,用戶數(shù)據(jù)終端是計算機。但是,數(shù)據(jù)終端可以替換為其他電子設備,如移動電話、PDA或游戲設備。
雖然未顯示,圖1中顯示的服務器1具有與用戶計算機3-1相同的基本結構。如圖3和4所示,在服務器1-1中的規(guī)定區(qū)域中提供了社區(qū)67和一個數(shù)據(jù)存儲區(qū)域69。社區(qū)67是一個工作區(qū)域,在該工作區(qū)域提供了創(chuàng)造物64。社區(qū)67有許多位置65a到65z和一個數(shù)據(jù)存儲區(qū)域69。區(qū)域69存儲了創(chuàng)造物64的程序。
在本實施例中,在一個服務器,即,服務器1-1中提供了社區(qū)67。然而,社區(qū)67不僅限于此。它可以是一個根據(jù)一個特定概念定義的虛擬空間。
如果社區(qū)67是一個特定的概念定義的虛擬空間,那么它將被視為在許多服務器1-1到1-n中都存在,如圖4所示。但是,若要使用根據(jù)本實施例的代理雇用系統(tǒng),必須滿足兩個條件。首先,住在社區(qū)67的代理(即,電子寵物)63的主人是一個本系統(tǒng)的參與者。其次,這些代理63可以被多個主人雇用。因此社區(qū)被分成在服務器1-1到1-n中存在的若干個空間。如此,在服務器1-1到1-n中的某一臺服務器中提供了每一個代理(電子寵物)生活的空間。
創(chuàng)造物64是像一個有生命的東西的程序。創(chuàng)造物64包括一個電子寵物/代理顯示程序,該程序讓用戶計算機3-1的輸出設備(即,數(shù)據(jù)終端或另一個信息裝置)作為一個造型顯示該創(chuàng)造物。創(chuàng)造物64可以成長為一個代理。但是,在大多數(shù)情況下,顯示器17將它顯示為一個不成熟的處于初始階段的電子寵物。
關于創(chuàng)造物64在什么條件下如何表現(xiàn)以及它們發(fā)出什么聲音(語言)的信息存儲在社區(qū)67中提供的創(chuàng)造物存儲區(qū)域69a中。區(qū)域69a中存儲的信息包括各種數(shù)據(jù)項。數(shù)據(jù)項包括諸如“有關日常生活的知識”以及“各種主題的知識”之類的數(shù)據(jù)項,一個日歷數(shù)據(jù)項,一個顯示每個寵物在屏幕上出現(xiàn)的頻率的數(shù)據(jù)項,一個表示寵物向用戶提出問題的頻率的數(shù)據(jù)項,一個顯示造型發(fā)出的聲音的類型的數(shù)據(jù)項,一個代表造型(一個外星人、一個動物、植物、機器人或類似的裝置)的種類的數(shù)據(jù)項。這些數(shù)據(jù)項將連續(xù)地隨著代理的用戶與代理系統(tǒng)的交互而變化。隨著數(shù)據(jù)項的變化,創(chuàng)造物64提供給用戶的信息將持續(xù)地變化。
創(chuàng)造物存儲區(qū)域69a存儲了每個電子寵物的內部參數(shù)和外部參數(shù)以及有關該創(chuàng)造物的物理環(huán)境的數(shù)據(jù)項。內部參數(shù)(即,任何其他電子寵物無法理解的參數(shù))包括寵物的情緒、饑餓和興趣等等。外部參數(shù)(即,任何其他電子寵物可以知道的參數(shù))包括寵物的位置、方向和顏色等等。有關創(chuàng)造物的物理環(huán)境的數(shù)據(jù)項代表電子寵物之外的對象、溫度、重力、日期等等。
創(chuàng)造物64可以是各種程序。在創(chuàng)造物64之中有代理(電子寵物)63。即,“代理”這一術語可以是指每個創(chuàng)造物64可以具有的一個職業(yè)。在下面的說明中,“代理”和“電子寵物“將用來指同一東西。
一些創(chuàng)造物64一旦存儲到社區(qū)67中就可以充當代理63。大多數(shù)創(chuàng)造物64在一開始沒有能讓它充當代理63的數(shù)據(jù)。創(chuàng)造物64在其主人或飼養(yǎng)者養(yǎng)育它、讓它參加社區(qū)67中所舉行的各種活動并獲取各種信息之后可以成長為一個代理63。也就是說,創(chuàng)造物64隨著它逐漸地積累數(shù)據(jù)和程序就會變成一個代理63。
代理63是可以完成各種進程的代理程序??梢栽诖?3中執(zhí)行的程序不同于可以在任何其他代理中執(zhí)行的程序。每個代理至少有下列進程程序之一比如圖像處理程序、翻譯程序、音樂壓縮程序、詞典檢索程序、地圖檢索程序、游戲處理程序、電子郵件程序和任務計劃管理程序。
圖像處理程序用于處理代表造型、圖像和圖片的各種數(shù)據(jù)項。該術語一般是指對信息執(zhí)行數(shù)學處理以生成新圖像的程序。該程序可以是一個執(zhí)行使用二進制編碼、光柵向量轉換等等的進程的程序。更具體來說,該程序處理數(shù)字式數(shù)據(jù)以更改顏色、強調形式、調整漸變、刪除不必要的數(shù)據(jù)組件(如無用數(shù)據(jù)),并從圖像中消除模糊和灰霧。
翻譯程序將一種自然語言(例如,日語、英語、法語、德語、俄語、意大利語等等)翻譯成目的語言。它可以是編譯器、匯編程序、解釋器等等,它將一種人造語言翻譯成另一個人造語言。
音樂壓縮程序能壓縮數(shù)字式音樂數(shù)據(jù)。它可以是MPEG 1到4、JPEG、LHA、歸檔文件等等。除了音樂壓縮程序外,代理可以有一個數(shù)據(jù)壓縮程序(MPEG 1到4、JPEG、LHA、歸檔文件等)和一個擴展(解壓縮)程序。
詞典檢索程序可以檢索任何想要的一個詞典,包括文字處理軟件中的技術詞典和用戶詞典。此程序可以被編輯為一個能從日語詞典、日英詞典、技術詞典、詞典數(shù)據(jù)庫中檢索用戶需要的信息的程序。
地圖檢索程序能檢索有關一個用戶需要的地點的信息。游戲處理程序是一個計算機游戲程序;它可以是一個幫助程序員編寫游戲軟件的程序。
代理63可以有一個用于執(zhí)行數(shù)據(jù)獲取進程和代理進程程序的程序?!皵?shù)據(jù)獲取進程”這一術語是指代理63根據(jù)規(guī)定的關鍵字通過訪問連接到通信網(wǎng)絡2的服務器1-1到1-n以獲取特定的信息的一個進程。在數(shù)據(jù)獲取進程期間,代理63在用戶和網(wǎng)絡上提供的檢索引擎之間起媒介作用。
假設關鍵字是“到北海道旅游?!比缓?,代理63訪問單詞“北海道”和“旅游”指定的服務器,并獲取有關“到北海道旅游”的信息。有關“到北海道旅游”的數(shù)據(jù)庫建立于控制代理63的計算機中提供的存儲區(qū)域。數(shù)據(jù)庫可以建立于代理63中,而不建立于計算機中提供的存儲區(qū)域。代理63不僅根據(jù)用戶提供的命令獲取信息,而且根據(jù)從用戶的指令中獲取的并表示用戶口味的信息。因此代理63可以為用戶提供一些信息和談話的主題。此外,代理63還可以搜索可能能夠收集到對用戶感興趣的信息,可以獲取這種信息并可以將它提供給用戶的其他代理。(其他代理是否可以購買或出售無關緊要。)“代理進程”這一術語是指代理63代表用戶執(zhí)行各種工作的一個進程。在代理進程中,代理63能夠收集信息,從信息中選擇數(shù)據(jù)項,進行預定,執(zhí)行注冊,并進行結算。例如,代理63可以選擇旅行社提供的一個似乎對用戶最感興趣的旅游線路,可以對選定的旅游線路進行預訂,并可以為該旅游線路付帳。
此時,代理63將根據(jù)用戶的需求和顯示用戶口味的關鍵字自主地訪問連接到通信網(wǎng)絡2的服務器1-1到1-n。如此,代理63就執(zhí)行了代理進程。代理63(即,一個電子寵物)也是一個創(chuàng)造物64。因此,很自然,代理63應有一個代理顯示程序,該程序使用戶計算機3-1的顯示器17顯示該創(chuàng)造物的外表、語言和行為模式。代理顯示程序對應于創(chuàng)造物64所具有的顯示程序,不過名稱不同。
代理顯示程序執(zhí)行另一個功能。它讓數(shù)據(jù)終端更改顯示代理的模式。更具體來說,用來顯示代理的數(shù)據(jù)終端可能是一臺個人計算機(PC)、一部移動電話、一個游戲裝置或任何其他種類的電氣設備。這些裝置在顯示分辨率、能呈現(xiàn)的色彩的數(shù)量、字符串的長度、數(shù)據(jù)處理能力等等方面有所不同。為了能使用戶以幾乎相同的方式操作各種類型的數(shù)據(jù)終端,輸入到一種類型的數(shù)據(jù)終端的參數(shù)必須不同于輸入到任何其他類型的數(shù)據(jù)終端中的參數(shù)。由代理顯示程序向每個數(shù)據(jù)終端提供不同于輸入到任何其他類型的數(shù)據(jù)終端的參數(shù)。
下面我們將參照圖23,對分辨率等等在用于顯示代理的數(shù)據(jù)終端中如何改變的方式進行詳細描述。
用于顯示造型的一個基本數(shù)據(jù)項231存儲在服務器的存儲區(qū)域。修改后的數(shù)據(jù)項232、233和234也存儲在服務器的存儲區(qū)域,以分別在各個數(shù)據(jù)終端上顯示造型。代理的用戶可能想將一個朋友代理調用到移動電話236。在這種情況下,用戶就命令集成在移動電話236中的代理“調用一個朋友代理?!睘轫憫噶睿掌髦刑峁┑膱D像顯示控制區(qū)域235讓移動電話236檢測到它應顯示朋友代理。該指令讓圖像顯示控制區(qū)域235將存儲在服務器的內存區(qū)域的數(shù)據(jù)傳送到移動電話236,以便數(shù)據(jù)可以顯示在移動電話236上。結果,移動電話236以對于移動電話236來說合適的分辨率來顯示代理。上文提到的代理顯示程序控制圖像顯示控制區(qū)域235的這些操作。
正如上面所描述,圖像顯示控制區(qū)域235在它檢測到用戶正在使用的數(shù)據(jù)終端之后為每個數(shù)據(jù)終端選擇并傳送修改后的數(shù)據(jù)。但是,區(qū)域235可以將所有修改后的數(shù)據(jù)項232、233和234傳送到數(shù)據(jù)終端,而不是選擇這些數(shù)據(jù)項中的其中一個,而數(shù)據(jù)終端可以從它從圖像顯示控制區(qū)域235中收到的數(shù)據(jù)項中選擇一個想要的數(shù)據(jù)項。
代理63專門負責一個特定領域,可以是旅游、音樂、語言、科學技術等等。一個特定領域也可以分成若干個子領域。例如,科學技術領域可以分成信息技術、半導體設備、燃料、醫(yī)藥等等。這里提供了專門負責旅游的代理、專門負責音樂的代理、專門負責建筑的代理等等。用戶可以選擇一個專門負責他感興趣的領域的代理。從而可以將代理調用到用戶的數(shù)據(jù)終端。
圖20是一個說明了如何將一個專門負責特定領域并由用戶選擇的代理調用到用戶將使用的數(shù)據(jù)終端的圖表。圖20的上半部分是用戶可以從中選擇代理的一個清單。該清單包括“Pochara,巡游音樂家”、“Delivered DJ”等等。圖20的下半部分是可以將選中的代理調用到其中的數(shù)據(jù)終端的圖標。數(shù)據(jù)終端包括“PDA”、“移動電話”等等。用戶通過他或她選擇的任何一個數(shù)據(jù)終端選擇了一個代理,這樣所選中的代理可以被調用到所選中的數(shù)據(jù)終端中。用戶確認代理提供的信息的內容。此后,用戶命令代理回家(例如,通過選擇一個“您可以回家”菜單)。然后,代理從用戶的數(shù)據(jù)終端的顯示屏幕上消失。
為代理提供的信息所應支付的費用根據(jù)從用戶將代理調用到數(shù)據(jù)終端這一時間算起到用戶選擇了“您可以回家”菜單這一時間結束所持續(xù)的時間來計算。如此計算出的費用只有當用戶對代理提供了信息滿意的情況下才能收取。如果用戶對信息不滿意,那么只從用戶那里收取傭金。代理63應該有一個網(wǎng)絡地址。網(wǎng)絡地址(例如)可以是一個IP ver.6的IP地址。如果代理有一個IP地址,那么IP地址可以是代理的用戶在網(wǎng)絡上的當前地址。在這一每個電氣設備都可能連接到網(wǎng)絡的“無處不在”的年代,每個人都將有一個存儲許多人的網(wǎng)絡地址的設備。任何人要想迅速知道應該將信息傳送到哪一個地址以使接收方可以迅速獲悉信息的內容是很困難的。鑒于這一點,可以將一個IP地址分配到圖20所示的“最喜愛的代理”,這是接收方的代理。在這種情況下,信息的發(fā)送方可以將信息傳送到該IP地址,不必考慮信息的接收方現(xiàn)在在使用哪一個數(shù)據(jù)終端。更具體來講,發(fā)送方將信息傳送到分配給接收方的代理的IP地址之后,調用了代理的數(shù)據(jù)終端臨時采用分配給該代理的真實IP地址,或者服務器用將調用代理的數(shù)據(jù)終端的IP地址替換該IP地址。因此發(fā)送方可以將信息傳送到信息的接收方目前正在使用的數(shù)據(jù)終端。
可以給代理分配一個網(wǎng)絡地址。如果是這樣,用戶可以隨時以及在代理所在的任何地方調用代理。例如,用戶將一個存儲了代理的IP地址以及將代理連接到服務器的過程的存儲介質(例如,一個記憶棒)插入到安裝在他的賓館房間的電視接收機上。然后用戶就可以調用代理。位置65a到65z是創(chuàng)造物64的工作區(qū)域。如圖3所示,它們被按類劃分并彼此隔開。它們是圖像處理位置65a、翻譯位置65b、音樂壓縮位置65c(如MP3)、詞典位置65d、地圖檢索位置65e、檢索位置65f、游戲位置65g、信息1位置65h到信息n位置65w等等。
信息1位置65h到信息n位置65w分為(例如)汽車、駕駛路線圖、國內旅游、國外旅游、體育和音樂。每個類別都有各種小項。例如,分類為汽車的位置可以有下列各項汽車型號、駕駛路線、部件、制造商等等。在每個類別中都注冊了一個指針以指明該類別中包括的其中一項。
社區(qū)67有一個創(chuàng)造物64的另一個位置65w,創(chuàng)造物64還沒有長成一個代理63,因為它還沒有足夠的數(shù)據(jù)量。位置65a到65w中的每一個位置在必要時又可以分成若干個較小的區(qū)域。社區(qū)67進一步包括其它的位置,即,一個電子郵件箱65x、一個日歷時鐘65y和一個用于購買和銷售代理63的代理市場65z。這些位置65x、65y和65z分別是用于傳送信息、管理時間、購買和銷售代理的工作區(qū)域。
電子郵件箱65x是一個保存用戶收到的郵件的地方。最好為每一個用戶都提供一個區(qū)域。如果為每一個用戶都提供了一個電子郵件箱,那么就可以在該用戶的兩個或多個數(shù)據(jù)終端上以相同的方式對郵件進行管理。因此,用戶可以通過將代理調用到他的或她的任何一個數(shù)據(jù)終端來獲取最新的信息。
日歷時鐘65y用來確定代理開始上班的第一時間和代理回家的第二時間。
用戶的任務計劃可以在日歷65y上進行管理。為了能使許多數(shù)據(jù)終端共享任務計劃管理數(shù)據(jù),在從任何一個數(shù)據(jù)終端中發(fā)出的信息正在更新時必須執(zhí)行所謂的“獨占控制”,從而防止更新從其他數(shù)據(jù)終端傳送的信息。另外,如果用戶在一個數(shù)據(jù)終端上更新了信息,則需要執(zhí)行所謂的“數(shù)據(jù)更新控制,”從而將在所有的數(shù)據(jù)終端中更新的信息反饋回控制工具。這些控制對于那些不熟悉信息裝置的老年人和孩子們是困難的。他們使用這些控制很困難。
但是,只有當用戶使用了一個幫助獲得任務計劃管理的代理的情況下,用戶才能憑直覺執(zhí)行這些操作。下面我們將參照圖19對“任務計劃管理”進行介紹,這是根據(jù)本發(fā)明的信息管理系統(tǒng)的一個配置。針對每個用戶的執(zhí)行任務計劃管理的代理和任務計劃管理區(qū)域(日歷)在服務器上都存在。執(zhí)行任務計劃管理的代理是一個所謂的“朋友代理”,它一一對應于代理的用戶。
要想在日歷上寫一個新的任務計劃,用戶首先將代理調用到他或她目前正在使用的數(shù)據(jù)終端,比如一個PDA 152a。(即,用戶讓該代理“上班”。)接下來,用戶在PDA 152a上寫一個新的任務計劃。PDA 152a將新的任務計劃數(shù)據(jù)傳送到服務器151。(即,它讓該代理“回家”)此后,代理將更新的任務計劃數(shù)據(jù)或新的任務計劃數(shù)據(jù)寫入到用戶的日歷65y,該日歷位于服務器151上。任務計劃數(shù)據(jù)在服務器151上注冊為用戶已經(jīng)更新的最新的信息。當代理被調用到一個數(shù)據(jù)終端時,它把任務計劃數(shù)據(jù)提供到數(shù)據(jù)終端。
假設用戶將操作他的或她的移動電話152b。當用戶調用一個能執(zhí)行任務計劃管理的代理時,該代理出現(xiàn)在電話152b中,并擁有記錄在服務器151上的最新的任務計劃數(shù)據(jù)。如果用戶想在任務計劃數(shù)據(jù)中添加一個新的任務計劃,那么他或她操作移動電話,輸入新的任務計劃。代表新的任務計劃的數(shù)據(jù)存儲在代理中,從而更新了任務計劃數(shù)據(jù)。代理被發(fā)回服務器151。此后,代理將最新的任務計劃數(shù)據(jù)寫入到服務器151上的用戶的日歷65y。
如上所述,用戶有一個能執(zhí)行任務計劃管理的代理。用戶只有通過代理才能更新任務計劃數(shù)據(jù)。這樣便防止了不同的數(shù)據(jù)項被同時從許多數(shù)據(jù)終端寫入到一臺服務器中提供的日歷中。代理的用戶可以很輕松地通過這個代理獲得“獨占控制”和“數(shù)據(jù)更新控制”,這兩者都是為了能使數(shù)據(jù)終端控制信息和共享相同的任務計劃管理數(shù)據(jù)所需要的。
如此,用戶只需要首先將代理調用到他的或她的任何一個數(shù)據(jù)終端,然后更新任務計劃數(shù)據(jù),最后將代理發(fā)回服務器,便可以執(zhí)行“獨占控制”和“數(shù)據(jù)更新控制”。甚至老年人和孩子們也可以操作數(shù)據(jù)終端以完成這些控制,盡管他們不熟悉這些數(shù)據(jù)終端。這將幫助解決通常所說的“數(shù)字分化”之類的社會問題。市場65z是一個用于轉讓代理的所有權的工作區(qū)域。在本實施例中,代理63在市場65z上進行購買和銷售,從而轉讓它們的所有權。在市場65z上也可以進行代理63的交換,而不轉讓所有權或支付費用。
社區(qū)67的數(shù)據(jù)存儲區(qū)域69包括一個創(chuàng)造物存儲區(qū)域69a、一個社區(qū)管理程序69b和一個代理銷售-數(shù)據(jù)存儲區(qū)域69c。創(chuàng)造物存儲區(qū)域69a存儲了包括代理63的創(chuàng)造物64。創(chuàng)造物64不僅包括可移動的代理,而且還包括常駐在社區(qū)67的常駐代理。
創(chuàng)造物存儲區(qū)域69a包括了一個RAM或類似的裝置并存儲了一個創(chuàng)造物表。創(chuàng)造物表包含了有關創(chuàng)造物64(包括代理63)的信息。
圖5是一個說明創(chuàng)造物表的圖表。創(chuàng)造物表有一個創(chuàng)造物ID列111、一個位置列112、一個代理列113、一個代理年齡列114、一個創(chuàng)造物生日列115、基本外表列116、一個可雇用性列117、一個工資列118和一個主人ID列120。創(chuàng)造物64的ID在創(chuàng)造物ID列111中進行描述。每個ID不區(qū)別創(chuàng)造物64與代理63。
在位置列112中描述了創(chuàng)造物64(包括代理63)可能存儲的位置。代理列113描述了顯示創(chuàng)造物64是不是代理63的信息。在此列中,如果創(chuàng)造物已經(jīng)成長為一個代理,則為“1”,如果創(chuàng)造物還沒有成長為一個代理,則為“0”。
在代理年齡列114中描述了每個代理63在它從創(chuàng)造物64成長為代理之后所存在的年數(shù)。代理年齡可以作為判斷代理處理程序的大小和代理的數(shù)據(jù)量的數(shù)據(jù)。即,雖然在每個代理中有個體差異,但如果代理年齡非常高,也可以認為代理處理程序的大小和代理的數(shù)據(jù)量非常大。
在創(chuàng)造物生日列115中描述了產(chǎn)生創(chuàng)造物64(包括代理63)的日期。在基本外表列116中描述了顯示了代理63的基本外表的內存映射27a中的地址。稍后我們將介紹內存映射27a??晒陀眯粤?17中描述了顯示代理63是不是可以雇用的數(shù)據(jù)項。如果在代理市場65z可以雇用某一代理,那么有關該代理63的數(shù)據(jù)項是“1”,如果在那里不能雇用,則為“0”。
在工資列118中,描述了代理63被雇用時應支付的工資。在主人ID列120描述了創(chuàng)造物64(包括代理63)的用戶或主人的1D。如果代理系統(tǒng)的提供商是創(chuàng)造物64的主人,那么將描述他的或她的ID。
創(chuàng)造物64的主人可以是一個在社區(qū)67銷售代理63的賣方。代理63的賣方可以是一家軟件公司、一個貿易公司、一個代理飼養(yǎng)者或類似的公司。
在本發(fā)明中,“飼養(yǎng)者”一詞是指養(yǎng)育代理的一個人。飼養(yǎng)者或者由于愛好或當作一個業(yè)務將代理養(yǎng)大。養(yǎng)育一個代理是指擁有或租用代理,收集許多數(shù)據(jù)項并將數(shù)據(jù)項提供給代理,從而將代理變?yōu)橐粋€理想的代理。
社區(qū)67可以是一個根據(jù)一個特定概念定義的虛擬空間,并可以在許多個人計算機1-1到1-n中提供。如果是這種情況,那么創(chuàng)造物表有一個用于描述一個URL的列,該URL應該鏈接到創(chuàng)造物64(包括代理63)所常駐的位置。
創(chuàng)造物表被配置為只要需要即可重寫。當代理63的主人更換,當創(chuàng)造物64成長為代理63或者當代理63的基本外表發(fā)生變化時,該表中的數(shù)據(jù)就被重寫或更新,以便(例如)將一個新的創(chuàng)造物64存儲到社區(qū)67中。創(chuàng)造物表中描述的數(shù)據(jù)的長度可以是固定的或者是可變的。
代理雇用數(shù)據(jù)存儲區(qū)域69c存儲了從創(chuàng)造物表中提取的有關可雇用的代理63的數(shù)據(jù)。即,在可雇用性列117中描述為“1”的代理63的數(shù)據(jù)項被從創(chuàng)造物表中提取出來并存儲到區(qū)域69c中。(這些數(shù)據(jù)項在創(chuàng)造物ID列111、位置列112、代理年齡列114、創(chuàng)造物生日列115、基本外表列116、工資列118和主人ID列120。中描述)代理雇用數(shù)據(jù)存儲區(qū)域69c可以存儲有關可雇用的創(chuàng)造物64的數(shù)據(jù)。因此,還未長成代理的創(chuàng)造物也可以簽訂一份雇用合同。
社區(qū)管理程序69b包括一個軟件程序,用于應用戶計算機3-1的請求在服務器1-1和每個用戶計算機3-1之間轉讓代理63。此功能在CPU 11執(zhí)行該程序時實現(xiàn)。
即,社區(qū)管理程序69b包括兩個代理發(fā)送裝置。第一個代理發(fā)送裝置將代理63發(fā)送到用戶計算機3-1。第二個代理發(fā)送裝置從用戶計算機3-1接收代理63。這些裝置在社區(qū)67中提供的日歷時鐘65x分別檢測到第一時間和第二時間(已經(jīng)由用戶設置)時執(zhí)行它們的功能。稍后我們將參照圖12講述讓這些裝置運行的程序。
社區(qū)67存儲了創(chuàng)造物64(包括代理63)。因此,代理63當然可以在社區(qū)67中在它們之間交換信息。
我們將參照圖4對根據(jù)本實施例的代理雇用系統(tǒng)進行詳細介紹。代理雇用系統(tǒng)包括一臺服務器1-1和一臺用戶計算機3-1。我們將說明計算機1-1和3-1之間的關系,雖然該系統(tǒng)進一步包括其他服務器和其他用戶計算機,如圖1所示。
用戶計算機3-1包括一個代理管理程序61-1、一個瀏覽器62、一個知識數(shù)據(jù)庫26、一個電子寵物內部狀態(tài)33、外部狀態(tài)34、一個電子寵物狀態(tài)存儲區(qū)域32、一個圖片繪制系統(tǒng)36、一個音頻數(shù)據(jù)生成系統(tǒng)37、一個輸入設備38和一個輸出設備39。區(qū)域32存儲了環(huán)境數(shù)據(jù)35。
服務器1-1到1-n在用戶計算機3-1中存在代理63并可從外部計算機中獲取信息的情況下充當信息源。
代理63通過通信網(wǎng)絡2移到或者訪問存儲了它想獲取的信息的服務器1-n。代理63自主地檢索一個關鍵字以選擇具有它想獲取的信息的服務器1-n。即,代理63使用一個特定的關鍵字,訪問各種站點,然后從所訪問的站點獲取信息。
代理管理程序61-1根據(jù)有關代理的信息、代理63的內部和外部狀態(tài)以及有關代理63的環(huán)境數(shù)據(jù)控制充當一個電子寵物的代理63的意向和行為。有關該代理的信息已經(jīng)從知識數(shù)據(jù)庫26中提供。表示內部和外部狀態(tài)的數(shù)據(jù)存儲在電子寵物狀態(tài)存儲區(qū)域32中。環(huán)境數(shù)據(jù)也存儲在存儲區(qū)域32中??刂频慕Y果存儲進電子寵物狀態(tài)存儲區(qū)域32中。
代理管理程序61-1生成一個可以自主地行動的代理63。如此生成的代理63可以在一個顯示屏幕(如一個電視屏幕)充當一個造型化的電子寵物。在代理管理系統(tǒng)3-1a中受控制的代理63不僅限于一個。而是有兩個或者多個代理可以在系統(tǒng)3-1a中受控制。
代理管理程序61-1包括一個數(shù)據(jù)獲取區(qū)域61-1a、一個數(shù)據(jù)分析區(qū)域61-1b、數(shù)據(jù)提供區(qū)域61-1c和一個代理數(shù)據(jù)交換區(qū)域80。數(shù)據(jù)獲取區(qū)域61-1a獲取用戶信息、從媒體(如電視節(jié)目和收音機節(jié)目)中選擇的信息和類似的信息。用戶信息、選擇的信息等等都存儲進一個獲取的數(shù)據(jù)存儲區(qū)域60-2,稍后我們將對它進行介紹。
代理管理程序61-1存儲在HDD 14中。一個監(jiān)視程序總是存儲在RAM 13中。CPU 11根據(jù)存儲在RAM 13中的監(jiān)視程序執(zhí)行各種進程。
用戶執(zhí)行該程序的歷史總是可以以日志數(shù)據(jù)的形式獲取到,即使作為一個電子寵物(代理63)的代理63沒有顯示在(例如)用戶計算機3-1的顯示屏幕上(即,即使代理控制程序沒有執(zhí)行)。
數(shù)據(jù)分析區(qū)域61-1b根據(jù)用戶信息分析用戶的口味并根據(jù)分析的結果生成一個關鍵字。更具體來講,區(qū)域61-1b獲取都存儲在HDD14中的代理管理程序61-1和用戶信息,并將它們存儲到RAM 13中。然后,區(qū)域61-1b與CPU 11協(xié)作以對用戶信息執(zhí)行操作,分析用戶的口味并生成一個關鍵字。如此生成的關鍵字將存儲到一個關鍵字存儲區(qū)域30中。
關鍵字將從關鍵字存儲區(qū)域30寫入到RAM 12中。CPU 11對關鍵字進行操作。然后代理63自主地搜索服務器1-1到1-n以尋找一個適合用戶口味的主題,然后將該主題提供給用戶。主題可以是天氣預報、交通堵塞報告、實時新聞、娛樂新聞、新的音樂作品等等。
電子寵物代理63不僅可以自主地提供信息,而且用戶還可以指定一個時間段和一個信息站點的地址,以獲取有關他或她選擇的任何主題的信息。例如,用戶可能希望知道在他或她正在使用計算機時棒球比賽的進展情況。在這種情況下,用戶可指定棒球比賽的時間段和能夠提供有關該比賽的快速報告的站點的地址。
然后,用戶可向電子寵物(代理63)提供一個諸如“讓我知道比賽結果?!敝惖南ⅰ4?3從服務器1-1到1-n中的指定站點獲取表示比賽的結果的信息,并將信息傳送給用戶。在這種情況下,電子寵物(代理63)出現(xiàn)在用戶計算機3-1的顯示器17的屏幕的一角。電子寵物顯示一則消息“A隊以1比0獲勝?!被颉癆隊在第九局下半場獲勝?!被蛘?,用戶可能要求一個特定的新聞站點向他或她提供最新新聞。更準確地說,用戶可能要求一個快速新聞站點向他或她提供快速新聞報告,通過輸入一個關鍵字將天氣預報除外。在這種情況下,電子寵物/代理63顯示一則消息,例如“今天Kanto地區(qū)發(fā)生地震?!贝藢υ捒梢酝ㄟ^使用代理管理程序61-1來實現(xiàn)。
此外,代理可以用于通知數(shù)據(jù)終端的狀態(tài)。例如,代理可以通知移動電話中的電池快要用完以及剛剛來了一個新郵件。數(shù)據(jù)提供區(qū)域61-1c被配置為為用戶選擇信息,以根據(jù)電子寵物/代理63的本能和能力確定電子寵物/代理63的意向和行動,并將該信息提供給用戶。
即,數(shù)據(jù)提供區(qū)域61-1c使用檢索關鍵字以從服務器1-1到1-n獲取用戶可能會需要的信息。區(qū)域61-1c給用戶提供如此獲取的信息。
數(shù)據(jù)提供區(qū)域61-1c將確定當電子寵物(代理63)提供信息時它將具有什么表情或穿著什么服裝。區(qū)域61-1c從存儲在通用規(guī)則存儲區(qū)域27(集成在知識數(shù)據(jù)庫26中)確定表情或服裝。稍后我們將介紹通用規(guī)則存儲區(qū)域27。
數(shù)據(jù)提供區(qū)域61-1c已經(jīng)確定的表示電子寵物(代理63)提供信息所采取的方式的數(shù)據(jù),將提供到電子寵物狀態(tài)存儲區(qū)域32,從而更新存儲在區(qū)域32中的數(shù)據(jù)。稍后我們將介紹電子寵物狀態(tài)存儲區(qū)域32。
數(shù)據(jù)提供區(qū)域61-1c已經(jīng)確定的表示電子寵物/代理63提供信息所采取的方式的數(shù)據(jù),將輸入到圖片繪制系統(tǒng)36和音頻數(shù)據(jù)生成系統(tǒng)37,稍后我們將介紹這些系統(tǒng)。系統(tǒng)36從那些數(shù)據(jù)提供區(qū)域61-1c所提供的數(shù)據(jù)中生成一個電子寵物(代理63)的圖像。音頻數(shù)據(jù)生成系統(tǒng)37從那些數(shù)據(jù)提供區(qū)域61-1c所提供的數(shù)據(jù)中生成一個電子寵物/代理63將發(fā)出的聲音效果。(如果用戶沒有顯示器,那么僅可輸出聲音。)知識數(shù)據(jù)庫26存儲在存儲設備中(如HDD 14)。知識數(shù)據(jù)庫26包含有關電子寵物(代理63)的行為數(shù)據(jù),有關用戶的屬性信息,各種關鍵字數(shù)據(jù)項,要提供給用戶的數(shù)據(jù)項等等。行為數(shù)據(jù)包括表示電子寵物如何行動,它說什么語言以及它的舉止如何的數(shù)據(jù)項。
知識數(shù)據(jù)庫26包括一個服務器數(shù)據(jù)存儲區(qū)域60-1、一個獲取的數(shù)據(jù)存儲區(qū)域60-2、通用規(guī)則存儲區(qū)域27、特定規(guī)則存儲區(qū)域28、屬性數(shù)據(jù)存儲區(qū)域29,以及關鍵字存儲區(qū)域30。服務器數(shù)據(jù)存儲區(qū)域60-1存儲有關服務器1-1的信息。更具體來講,區(qū)域60-1存儲了代理63曾經(jīng)訪問過的服務器1-1的地址。它還存儲了包括社區(qū)67中提供的位置65的信息資源。
本實施例的代理63可以從以下區(qū)域讀出以及向這些區(qū)域寫入信息獲取的數(shù)據(jù)存儲區(qū)域60-2、代理存儲區(qū)域60-3、通用規(guī)則存儲區(qū)域27、特定規(guī)則存儲區(qū)域28、屬性數(shù)據(jù)存儲區(qū)域29以及關鍵字存儲區(qū)域30,下面我們將對它們一一進行介紹。常駐在用戶計算機3-1中的其他代理和移動代理也可以從這些組件讀出或者向這些組件中寫入信息。這意味著,兩個或更多代理可共享獲取的數(shù)據(jù)存儲區(qū)域60-2、通用規(guī)則存儲區(qū)域27、特定規(guī)則存儲區(qū)域28、屬性數(shù)據(jù)存儲區(qū)域29和關鍵字存儲區(qū)域30。下面的關于區(qū)域60-2、區(qū)域27、區(qū)域28、區(qū)域29和區(qū)域30的說明不僅對此實施例的代理有效,而且對可以存儲在用戶計算機3-1中的任何電子寵物/代理都有效。
當代理管理程序61-1被激活時,知識數(shù)據(jù)庫26即被讀取和寫入RAM 13中。CPU 11對知識數(shù)據(jù)庫26執(zhí)行操作。因此顯示器就將電子寵物/代理63顯示為移動和變換其表情的一個動畫圖像。如此,寵物/代理63可以自主地與用戶交談,詢問問題和聊天。(如果用戶沒有顯示器,那么寵物/代理通過一個擴音器或類似的裝置說話。)電子寵物(代理63)可以與用戶持續(xù)交談(不聽用戶)或者可以向用戶提出問題,以征求答案。如果電子寵物(代理63)只與用戶說話,那么當代理管理系統(tǒng)3-1a被激活時發(fā)出的消息可能是“哈羅!”,“今天下雨。隨身帶把傘?!钡鹊取?br>
代理可能提供一些可能表示用戶口味的主題。因此,用戶不必像傳統(tǒng)的系統(tǒng)那樣通過搜索網(wǎng)絡來尋找信息。用戶可以接收對他或她感興趣的信息,就像看電視節(jié)目那樣。如果用戶希望獲取特殊信息,他或她可以雇用一個知道許多此類信息的代理,并將該代理調用到他的或她的數(shù)據(jù)終端。然后用戶可以獲取需要的信息。
消息可以包含一條新聞、過去的一個事件以及將來將要發(fā)生的事件。這些消息內容可以存儲在獲取的數(shù)據(jù)存儲區(qū)域60-2?;蛘?,它們可以從在服務器1-1到1-n中獲取的信息或者從任何其他代理生成。
電子寵物(代理63)可以詢問問題,比如“您喜歡體育嗎,”“您喜歡棒球比賽嗎”等等。用戶可回答這些問題。用戶對電子寵物/代理63所提出的問題的回答作為用戶信息存儲到屬性數(shù)據(jù)存儲區(qū)域29中提供的用戶基本概況中,關于這一點稍后將進行介紹。
通用規(guī)則存儲區(qū)域27存儲了表示電子寵物/代理63的本能的通用信息。區(qū)域27存儲了設置數(shù)據(jù),例如,電子寵物的表情、姿勢和聲音,以及寵物對用戶或電氣設備作出響應時可能作出的反應。
通用規(guī)則存儲區(qū)域27集成了數(shù)據(jù)項的一個內存映射27a,用于確定顯示在屏幕上的電子寵物/代理63的功能。如圖6所示,內存映射27a被配置為在用戶區(qū)域的特定的地址記錄基本外表、姿勢、消息、表情等等。數(shù)據(jù)項可以從地址中讀取以使電子寵物/代理63可以有基本外表,露出表情,穿著一件特定的服裝,作出一個特定的姿勢,發(fā)出一種聲音和作出一個反應。
電子寵物/代理63可以(例如)呈現(xiàn)六種不同的基本外表?;就獗?是一只狗,基本外表2是一個人,基本外表3是一只虛構的動物,基本外表4是一條魚,基本外表5是一個外星人,基本外表6是一只恐龍。表示這些基本外表的數(shù)據(jù)項存儲在通用內存映射27a中。
電子寵物/代理63可以(例如)有七種不同的表情。表情1是笑容,表情2是忿怒,表情3是悲哀,表情4是松弛,表情5是印象,表情6是無表情,表情7是失望。表示這些表情的數(shù)據(jù)項存儲在內存映射27a中。
電子寵物/代理63可以(例如)穿六種不同的裝束。裝束1是一款西裝,裝束2包括一臺相機,裝束3包括一個雙耳式耳機,裝束4是一件制服,裝束5包括一個圍巾,裝束6包括一臺個人計算機。顯示這些裝束的數(shù)據(jù)項存儲在內存映射27a中。
電子寵物/代理63可以作出各種姿勢。姿勢1是站立,姿勢2是舞蹈,姿勢3是科室工作,姿勢4是音樂編輯,姿勢5是通過電話與一家旅行社談話,姿勢6是通過因特網(wǎng)進行數(shù)據(jù)檢索等等。表示這些姿勢的數(shù)據(jù)項存儲在內存映射27a中。
如此,代理可以穿著為該代理選中的裝束。一些代理的用戶可以讓這些代理聚集在服務器中提供的區(qū)域,然后可以為穿著不同的衣裝的代理舉行一場裝束競賽。
在存儲在內存映射27a并表示基本外表的數(shù)據(jù)項中,選中一個數(shù)據(jù)項以作為一個電子寵物將代理63顯示在顯示屏幕上。為代理63選中一個特定的基本外表。當用戶或飼養(yǎng)者操作輸入設備時,可以將代理63的基本外表更換為另一個基本外表。
例如,代理63的基本外表可以在社區(qū)67中規(guī)定為“魚”。如果是這樣,當用戶購買代理63之后,他或她可以將基本外表更換為“兔子”。
在存儲在內存映射27a中的數(shù)據(jù)項中,每次代理63顯示在屏幕上時,都可以選擇那些表示姿勢、消息和表情的數(shù)據(jù),以使代理63可以顯示有符合代理63當時狀態(tài)的特征。
更準確地說,代理63的表情可以根據(jù)代理63提供的消息預先確定。例如,當代理63提供的消息“今天天氣真好?!薄肮玻」?!”“您贏了?!被颉斑@里很亮?!睍r它看上去興高采烈,移動起來也積極。相反,當代理63提供的消息是“正在下雨?!薄皠偛虐l(fā)生了事故?!薄拔也缓靡馑?。”或“我很害怕?!彼瓷先ビ魫?,移動起來也比較被動。(如果消息是一個通過擴音器提供的音頻,那么它可能還帶有音樂或模仿聲音。例如,消息“今天天氣真好”可以伴有一段悠揚的音樂,消息“我很害怕”可以伴有一段深沉的音樂,消息“正在下雨?!笨梢园橛小皣W嘩”的下雨聲。)如果用戶可以在夜晚訪問社區(qū)67,那么社區(qū)67的代理63可以穿著睡衣出現(xiàn)。如果用戶在下午三點訪問社區(qū)67,那么代理63可以好像剛剛午休完,看上去顯得輕松。
特定規(guī)則存儲區(qū)域28存儲了各個用戶所特有的操作代理管理系統(tǒng)3-1a的規(guī)則。在這些規(guī)則中包括例如,電子寵物(代理63)出現(xiàn)在顯示屏幕上的頻率,寵物詢問用戶問題的頻率,代理管理系統(tǒng)3-1a可以顯示的造型數(shù)量,每個造型可以發(fā)出的聲音的種類,造型的類型(例如,一個外星人、一只動物、一個植物、一個機器人等等)。
特定規(guī)則存儲區(qū)域28存儲了能使用戶更輕松地使用代理管理系統(tǒng)3-1a的數(shù)據(jù)項。這些數(shù)據(jù)項包括指定電子寵物(代理63)的每個消息是否應該顯示在括號中的數(shù)據(jù)項,指定顯示消息的速度,指定提供的消息所采用的語言,確定音頻輸出是立體聲還是單聲道的數(shù)據(jù)項。
屬性數(shù)據(jù)存儲區(qū)域29存儲了用戶的屬性信息(用戶基本概況)。用戶基本概況包含用戶的生日,用戶的家庭成員,家庭成員的生日,他們的愛好,以及他們的生活格調。
除了用戶基本概況外,存儲在屬性數(shù)據(jù)存儲區(qū)域29中的其他數(shù)據(jù)還包括對代理可能詢問的問題的回答。其他數(shù)據(jù)還包括當區(qū)域29通過通信網(wǎng)絡2連接到任何給定的服務器1-n時在輸入窗體中輸入的數(shù)據(jù),比如問卷調查表。數(shù)據(jù)獲取區(qū)域61-1收集通過用戶計算機3-1輸入的這些數(shù)據(jù)項。收集的數(shù)據(jù)項在屬性數(shù)據(jù)存儲區(qū)域29中累積。在屬性數(shù)據(jù)存儲區(qū)域29中累積的數(shù)據(jù)量可能超過預設的值。如果是這樣,將把最新的信息存儲在屬性數(shù)據(jù)存儲區(qū)域29,而把溢出屬性數(shù)據(jù)存儲區(qū)域29的舊的信息刪除。
請注意,用戶基本概況幾乎不更新。因此,用戶可以保護用戶文件以使用戶基本概況不至于被刪除。
代理63利用保存在屬性數(shù)據(jù)存儲區(qū)域29中的這些數(shù)據(jù)項作為代表用戶口味的信息。即,代理63分析表示用戶口味的信息,形成若干個關鍵字和一個詞典。在代理63在第二時間回家之后直到在第一時間上班時為止,它都基于這些關鍵字和詞典,自主地收集社區(qū)67中的信息。用戶基本概況可以在初始設置時在特定規(guī)則存儲區(qū)域28和屬性數(shù)據(jù)存儲區(qū)域29中進行注冊,比如可以在安裝程序時或在首次激活程序時??梢允褂闷渌麛?shù)據(jù)終端將用戶的口味通知給特定的代理(代表用戶工作的代理)。在這種情況下,當代理被調用到一個新數(shù)據(jù)終端時,用戶基本概況就可以在屬性數(shù)據(jù)存儲區(qū)域29注冊。
關鍵字存儲區(qū)域30存儲了兩種關鍵字。第一種關鍵字是基礎數(shù)據(jù)。第二種關鍵字是集成在代理管理程序61-1中的數(shù)據(jù)分析區(qū)域61-1b生成的。關鍵字可以分為多個類別。如果是這樣,它們被檢索到的效率可以比以別的方式更高。
獲取的數(shù)據(jù)存儲區(qū)域60-2存儲了用戶的信息源。信息源可以給用戶提供問題,在談話的過程中可以提供給用戶的回答,與用戶閑聊,有關日常生活的知識,以及有關各種主題的知識。信息源可提供數(shù)據(jù)項。在這些數(shù)據(jù)項中,一個數(shù)據(jù)項可以讓電子寵物自主地出現(xiàn)在計算機屏幕上,向用戶詢問問題或提出忠告“您應這樣做以品嘗一杯好茶?!被蝻@示一則消息“今天是總裁先生的生日?!被蛞粍t用從環(huán)境數(shù)據(jù)存儲器35中獲取的日期信息而生成的類似的消息。
獲取的數(shù)據(jù)存儲區(qū)域60-2還存儲了其他信息。其他信息是由代理管理程序61-1的數(shù)據(jù)獲取區(qū)域61-1a從服務器1-1到1-n為用戶收集的。
即,獲取的數(shù)據(jù)存儲區(qū)域60-2存儲了提供到用戶計算機3-1的信息。更準確地說,區(qū)域60-2存儲了代理63從它回家時的第二時間到它上班時的第一時間這段時間停留在社區(qū)67(服務器)并訪問服務器1-1到1-n時收集的信息。如果除了代理63之外的任何移動代理或常駐代理存在于用戶計算機3-1上的話,獲取的數(shù)據(jù)存儲區(qū)域60-2還存儲了其他代理獲取的信息。此外,區(qū)域60-2還存儲了任何其他裝置所獲取的信息。
因此,獲取的數(shù)據(jù)存儲區(qū)域60-2不僅保存了代理63獲取的代理,而且還保存了任何其他代理以及在用戶計算機3-1上受雇用的代理63所獲取的信息。如果存在許多代理,那么每個代理獲取的信息都可以與另一個代理通過獲取的數(shù)據(jù)存儲區(qū)域60-2進行交換。
電子寵物狀態(tài)存儲區(qū)域32存儲了時間已過或發(fā)生事件時電子寵物(代理63)所呈現(xiàn)的各種狀態(tài)。在這些狀態(tài)中,電子寵物(代理63)的內部參數(shù),即,情緒、饑餓、興趣等等(這些參數(shù)是任何其他的電子寵物所不知道的)存儲在內部狀態(tài)存儲區(qū)域33。
在電子寵物狀態(tài)存儲區(qū)域32中,外部狀態(tài)存儲區(qū)域34存儲了電子寵物(代理63)的外部參數(shù)(它們不同于任何其他電子寵物的那些參數(shù)),比如位置、方向、色彩等等。此外,環(huán)境數(shù)據(jù)存儲區(qū)域35存儲了電子寵物/代理63的物理環(huán)境的參數(shù)(例如,寵物(代理63)之外的對象、天氣、溫度、重力、日期等等)。
存儲在環(huán)境數(shù)據(jù)存儲區(qū)域35中的信息是從服務器1-1到1-n的內容中獲取的。信息代表了天氣數(shù)據(jù)(下雨、晴朗、熱、冷等),新聞(地震、重大事件等),娛樂新聞(著名演藝人員的婚姻、音樂作品的發(fā)布等),以及有關其他電氣設備的運轉狀態(tài)的報告。
電子寵物(代理63)可以基于存儲在內部狀態(tài)存儲區(qū)域33中的信息出現(xiàn)在計算機屏幕上并說“我餓了?!被蛘撸娮訉櫸锟梢蕴峁┮粍t消息“我情緒不好,因為今天下雨?!薄把b置OO的電源開關還開著?!钡鹊?。
基于外部狀態(tài)存儲區(qū)域34中存儲的信息,電子寵物(代理63)可以有各種不同裝束和態(tài)度。如果環(huán)境數(shù)據(jù)存儲區(qū)域35提供了代表消息“今天下雨?!钡男畔ⅲ敲措娮訉櫸?代理63)將在顯示屏幕上穿一件雨衣并且心情不好,然后開始說話。這是因為,內部狀態(tài)存儲區(qū)域33存儲了代表消息“我心情不好,因為今天下雨?!钡男畔?。通過使用存儲在通用規(guī)則存儲區(qū)域27中的數(shù)據(jù)項,根據(jù)存儲在內部狀態(tài)存儲區(qū)域33中的信息,寵物如此顯示在屏幕上。
代理存儲區(qū)域60-3存儲了在第一時間從服務器1-1傳送到用戶計算機3-1的代理63。
因此,代理工作所在的用戶計算機3-1將執(zhí)行各個程序以在代理63存在于代理存儲區(qū)域60-3上的工作時間內處理代理63。
即,在工作時間內,將根據(jù)在用戶的輸入設備38上輸入的指令或從用戶計算機3-1的CPU 11提供的指令,執(zhí)行翻譯程序、檢索程序等等。如果代理得到命令通過因特網(wǎng)檢索數(shù)據(jù)或執(zhí)行一個事務,那么代理將通過通信網(wǎng)絡2自主地訪問服務器1-1到1-n,以檢索信息或執(zhí)行事務。
在下班時間,代理63逗留在服務器中提供的社區(qū)67中。它在社區(qū)67中自主地執(zhí)行各種進程。此時,代理63在工作時間內根據(jù)代表用戶口味的并且存儲在用戶計算機中的信息獨自收集表示用戶口味的數(shù)據(jù)項。代理存儲區(qū)域60-3存儲了各種移動代理和各種常駐代理。
用戶使用輸入設備38以輸入信息,以便執(zhí)行代理管理程序61-1。通常用戶使用輸入設備38來將數(shù)據(jù)輸入到他的計算機中。輸入設備38可以是鍵盤、鼠標、觸摸板、游戲桿、數(shù)據(jù)手套等等。或者,它可以是一個外部存儲設備(如一個FD驅動器)。
圖片繪制系統(tǒng)36存儲了代表電子寵物的外表、姿勢和語言數(shù)據(jù),即代理63的顯示的外形。此信號是從存儲在知識數(shù)據(jù)庫26中的信息通過執(zhí)行代理管理程序61-1生成的。系統(tǒng)36生成表示電子寵物(代理63)的意向和姿勢電子寵物圖像數(shù)據(jù)。系統(tǒng)36將此電子寵物圖像數(shù)據(jù)保存一段時間。
代表寵物的外表、姿勢和語言并且存儲在圖片繪制系統(tǒng)36中的數(shù)據(jù)項可能包括代表電子寵物(代理63)的整個圖像、表情、裝束、手腳姿勢和嘴的動作的數(shù)據(jù)項,以及顯示消息框的一個數(shù)據(jù)項。
音頻數(shù)據(jù)生成系統(tǒng)37存儲了音頻數(shù)據(jù),它是代理63的一個表情項。音頻數(shù)據(jù)生成系統(tǒng)37接收代理管理程序61-1根據(jù)存儲在知識數(shù)據(jù)庫26中的信息生成的寵物動作信號?;趯櫸飫幼餍盘?,系統(tǒng)37生成代表電子寵物(代理63)的意向和動作的音頻數(shù)據(jù)。如此生成的音頻數(shù)據(jù)臨時存儲在音頻數(shù)據(jù)生成系統(tǒng)37中。音頻數(shù)據(jù)包括各項內容,比如電子寵物(代理63)的聲音音調,講話速度和語調。
有關電子寵物(代理63)的圖像和音頻數(shù)據(jù)項被作為輸出數(shù)據(jù)提供到輸出設備39,如顯示器或擴音器??梢栽贖DD上安裝應用程序,以便實現(xiàn)自動撥號。如果是這種情況,電子寵物(代理63)可以把電話打到用戶的移動電話,并通過電話與用戶交談。
代理數(shù)據(jù)交換區(qū)域80能使代理63與存在于社區(qū)67或服務器1-1到1-n上的任何其他移動代理或常駐代理交換信息,或與存在于用戶計算機上的3-1上的任何其他移動或常駐代理交換信息。下面我們將參照圖7的方框圖介紹代理數(shù)據(jù)交換區(qū)域80。
如圖7所示的代理數(shù)據(jù)交換區(qū)域是在有代理存在的區(qū)域(如服務器1-1到1-n和用戶計算機3-1到3-n)安裝的一個系統(tǒng)。區(qū)域80用于在代理之間傳輸信息。區(qū)域80能使各個代理之間可以交換信息。在用戶計算機3-1上,在代理管理程序61-1中提供了圖7所描述的代理數(shù)據(jù)交換區(qū)域80。
代理63可以是一個被發(fā)送到服務器或用戶計算機的移動代理?;蛘撸部梢允且粋€在服務器或用戶計算機上提供的常駐代理。代理63通過代理數(shù)據(jù)交換區(qū)域80向另一個代理傳送一個消息數(shù)據(jù)包或者從那里接收一個消息數(shù)據(jù)包。如此,代理63即可與其他代理交談。
消息數(shù)據(jù)包具有各種內容。在這些內容中有顯示消息的類型的數(shù)據(jù)項、消息發(fā)送方的地址、消息接收方的地址、將一個問題與回答鏈接的一個對話(問題/回答)ID,為代理指定翻譯程序、檢索程序等等的程序類型數(shù)據(jù),以及要發(fā)送或接收的信息。此外,內容還包括在數(shù)據(jù)包移到任何其他位置之后從消息數(shù)據(jù)包生成指令的軟件項。
在代理數(shù)據(jù)交換區(qū)域80,數(shù)據(jù)傳送/接收組件80-1可以從代理63、現(xiàn)有的系統(tǒng)或網(wǎng)絡接收消息。區(qū)域80還可以將一則消息傳送到代理63、現(xiàn)有的系統(tǒng)或網(wǎng)絡。
對話線程控制區(qū)域80-2是這樣的一個組件它可以控制代表代理和區(qū)域80之間的對話的對話線程80-8,從對話生成一個合適的線程并控制已經(jīng)生成的任何對話線程。區(qū)域80-2可以這樣配置,以使代理以并行異步模式與其他代理交談。
消息存儲區(qū)域80-3是一個存儲了對話的組件。對話監(jiān)視區(qū)域80-5是這樣的一個組件它執(zhí)行策略檢查,從而根據(jù)存儲在消息存儲區(qū)域80-3中的消息日志以及目前正在進行的對話的內容,確定是否可以進行對話。
語言翻譯區(qū)域80-6是一個在必要時將一種語言的對話翻譯成另外一種語言的對話的組件。解釋器80-7是一個解釋任何對話以使對話進行下去的組件。
下面我們將參照圖7中的實線中的箭頭介紹在任何對話期間代理數(shù)據(jù)交換區(qū)域80的各個組件如何操作。首先,代理63將一個消息數(shù)據(jù)包發(fā)送到代理數(shù)據(jù)交換區(qū)域80。在接收到消息數(shù)據(jù)包之后,代理數(shù)據(jù)交換區(qū)域80確定該消息數(shù)據(jù)包是一個啟動交談的數(shù)據(jù)包還是一個接收交談的數(shù)據(jù)包。如果消息數(shù)據(jù)包是一個啟動交談的數(shù)據(jù)包,那么對話線程控制區(qū)域80-2就會激活。
激活之后,對話線程控制區(qū)域80-2就會從包含在消息數(shù)據(jù)包中的響應ID確定是否已經(jīng)生成一個對話線程。如果一個對話線程已經(jīng)生成,那么進程就會進入對話線程80-8。如果沒有對話生成,那么就生成一個新的對話線程80-8。在這種情況下,對話線程控制區(qū)域80-2通過對話線程80-8向ID生成器80-4發(fā)出一個指令。在接收到指令之后,ID生成器80-4就生成一個新的對話ID并向新的對話線程80-8指定相同的ID。然后,進程進入新的對話線程80-8。
消息存儲區(qū)域80-3存儲了傳送到對話線程80-8的消息數(shù)據(jù)包。
對話監(jiān)視區(qū)域80-5接收消息數(shù)據(jù)包。然后區(qū)域80-5執(zhí)行策略檢查,根據(jù)存儲在消息存儲區(qū)域80-3中的消息日志中存儲的對話以及目前正在進行的對話的內容,確定是否可以進行對話。如果區(qū)域80-5發(fā)現(xiàn)對話不能進行,它就認為發(fā)生了錯誤。如果是這樣,對話線程80-8就會處理消息數(shù)據(jù)包并傳送一個表示該錯誤的新消息數(shù)據(jù)包。
如果區(qū)域80-5發(fā)現(xiàn)對話可以進行,它將該消息數(shù)據(jù)包從對話線程80-8傳送到一個協(xié)議管理器80-9所指定的其他代理(節(jié)點)。協(xié)議管理器80-9將消息數(shù)據(jù)包轉換到一個符合對消息接收方合適的協(xié)議的數(shù)據(jù)包。
消息數(shù)據(jù)包可以以各種方式傳送。它可以在同一社區(qū)67內傳送,在用戶計算機3-1到3-n中任何一臺計算機內傳送,或者通過網(wǎng)絡傳送到另一臺計算機。
下面我們將參照圖7中的虛線中的箭頭,介紹代理數(shù)據(jù)交換區(qū)域80的組件在從協(xié)議管理器80-9接收到消息數(shù)據(jù)包的另一個character(節(jié)點)上如何操作。
數(shù)據(jù)傳送/接收組件80-1在從協(xié)議管理器80-9接收到消息數(shù)據(jù)包之后,確定消息數(shù)據(jù)包是一個啟動交談的數(shù)據(jù)包還是一個接收交談的數(shù)據(jù)包。如果消息數(shù)據(jù)包是一個接收交談的數(shù)據(jù)包,那么組件80-1就會要求對話線程控制區(qū)域80-2應處理消息數(shù)據(jù)包。
對話線程控制區(qū)域80-2將引用包含在消息數(shù)據(jù)包內的響應ID。如果一個對話線程已經(jīng)生成,那么進程就會進入對話線程80-8。如果一個新的對話線程已經(jīng)生成,那么區(qū)域80-2就會生成一個新的對話線程80-8。區(qū)域80-2通過對話線程80-8向ID生成器80-4發(fā)出一個指令。然后,進程進入對話線程80-8。
消息存儲區(qū)域80-3存儲了傳送到對話線程80-8的消息數(shù)據(jù)包。
對話監(jiān)視區(qū)域80-5接收消息數(shù)據(jù)包。然后區(qū)域80-5執(zhí)行策略檢查,根據(jù)存儲在消息存儲區(qū)域80-3中的對話日志以及當前對話的內容,確定是否可以進行對話。如果無法進行對話,那么區(qū)域80-5就認為發(fā)生了一個錯誤。如果是這種情況,區(qū)域50-5就會處理消息數(shù)據(jù)包以便傳送一個顯示該錯誤的消息數(shù)據(jù)包。
如果判斷可以進行對話,對話線程80-8就將進程轉移到解釋器80-7。解釋器80-7可以作為一個對應于接收到的消息數(shù)據(jù)包的語言類型、程序類型等等的解釋器注冊。如果是這樣,就使用解釋器80-7來解釋消息數(shù)據(jù)包的內容。如果解釋器80-7沒有作為對應于接收到的消息數(shù)據(jù)包的語言類型、程序類型等等的解釋器注冊,那么就判斷解釋器庫是否包括一個系統(tǒng)可以訪問的解釋器。
如果解釋器庫不包括這樣的一個解釋器,那么就判斷沒有進一步的進程可以執(zhí)行。如果解釋器庫包括這樣一個解釋器,那么就將該解釋器作為解釋器80-7來注冊。如此注冊的解釋器80-7就解釋消息數(shù)據(jù)包的內容。在必要時,語言翻譯區(qū)域80-6將把消息數(shù)據(jù)包翻譯成另一種語言的消息數(shù)據(jù)包。
然后,解釋器80-7獲取的解釋的結果將被傳送到代理63。代理63將執(zhí)行一個符合數(shù)據(jù)包的內容中描述的指令的一個進程。例如,接收到的消息可以需要信息的傳送。然后,代理63就會傳送所需要的信息。對話線程80-8等待下一個消息數(shù)據(jù)包。
如此,代理63不僅可以與存在于社區(qū)67和服務器1-1到1-n中的其他移動或常駐代理交換信息,而且還可與存在于用戶計算機3-1中的其他移動或常駐代理交換信息。由于可以在各個代理之間交換信息,使用多個代理的用戶可以讓這些代理聚集在服務器中提供的一個區(qū)域,然后可以為那些具有不同的表情的代理舉行一場表情競賽??梢耘c代理63交換信息的單元不僅限于其他代理。例如,代理63可以與用戶計算機3-1中提供的寵物狀態(tài)存儲區(qū)域32(未顯示)和知識數(shù)據(jù)庫26中集成的數(shù)據(jù)存儲區(qū)域交換信息。因此,實現(xiàn)信息交換之后,一個移動代理可將信息存儲到用戶計算機3-1中,任何其他代理都可以使用存儲在用戶計算機3-1中的信息。
在各個代理之間進行信息交換的系統(tǒng)不僅限于上文所描述的一種。各個代理可以通過方法調用(子例程調用)、(消息傳遞)等等交換信息。
下面我們將講述與根據(jù)本實施例的代理雇用系統(tǒng)有關的程序。該程序在服務器1-1上執(zhí)行各種進程,如圖8到13所示,從而使代理系統(tǒng)運轉起來。
這些程序存儲在諸如HDD、CD-ROM等等數(shù)據(jù)記錄介質上。它們被從數(shù)據(jù)記錄介質讀取到諸如CPU之類的控制設備中??刂圃O備執(zhí)行這些程序,從而執(zhí)行各種進程。
下面我們將參照圖8概述在根據(jù)本實施例的代理雇用系統(tǒng)中如何執(zhí)行代理雇用程序。代理雇用程序在代理雇用系統(tǒng)中執(zhí)行,該系統(tǒng)包括了服務器1-1和作為一個數(shù)據(jù)終端的用戶計算機3-1。首先,在服務器1-1的HDD中建立和記錄社區(qū)67,這是一個代理63可以里面存在的規(guī)定區(qū)域(進程101)。這一進程應該叫做“社區(qū)建立程序進程(A)”,如圖9所示。
社區(qū)67只能在一個服務器1-1上建立?;蛘?,它可以在許多服務器1-1到1-n中提供并用作虛擬空間。
在社區(qū)67建立之后,社區(qū)67顯示在屏幕上(進程102)。在這一進程中,表示社區(qū)67的街道的數(shù)據(jù)將會生成。這種數(shù)據(jù)存儲在社區(qū)67中提供的數(shù)據(jù)存儲區(qū)域69中。
接下來,一個社區(qū)管理程序69b將生成,它可以顯示表示社區(qū)67的街道的圖像數(shù)據(jù)。社區(qū)管理程序69b將存儲到社區(qū)67中提供的數(shù)據(jù)存儲區(qū)域69中。當進程102在執(zhí)行時,就可以顯示社區(qū)67的街道和代理63以及創(chuàng)造物64,這兩者都在社區(qū)67的街上行動。
當社區(qū)67顯示在屏幕上時,代理63將這樣顯示用戶可以選擇社區(qū)67中的代理63(進程103)。
更準確地說,可以被雇用的代理63的程序的內容、功能等等將以文字數(shù)據(jù)列表的形式顯示出來?;蛘?,用戶可以通過單擊顯示在社區(qū)67的街上的并對應于代理63的電子寵物來選擇代理63。
在這一進程中,格式數(shù)據(jù)將準備顯示可以被雇用的代理63的內容。格式數(shù)據(jù)將存儲到社區(qū)67中提供的數(shù)據(jù)存儲區(qū)域69中。
接下來,代理提取程序將準備提取可以被雇用的代理63。代理提取程序將存儲到社區(qū)67的創(chuàng)造物存儲區(qū)域69中。提取程序將生成,此時可雇用性列117、主人ID 120等等,圖5中顯示的創(chuàng)造物表中所描述的都被檢索出來。代理提取程序將執(zhí)行以提取可以被雇用的代理63。
提取程序必須要有各種功能。這些功能包括提取所有代理63用于出售的功能;根據(jù)用于處理代理63的程序的提取任何代理63的功能;以及提取具有類似的外表的代理63的功能。進程103將執(zhí)行,以使用戶查找和選擇具有一個理想的程序或一個理想的外表的代理63。
此后,根據(jù)用戶的指令指定一個代理63(進程104)。在此進程中,當用戶選擇代理63時,一個代理63被識別。
每次用戶將代理調用到他的或她的數(shù)據(jù)終端時,都執(zhí)行這些進程以雇用一個代理。但是,如果用戶已經(jīng)簽訂了一份雇用合同,就不必執(zhí)行這些進程。
此后,將簽訂一份雇用合同(進程105)。執(zhí)行進程105時將執(zhí)行簽訂一份電子寵物/代理雇用合同的程序(B)。稍后我們將參照圖10和11對程序(B)進行介紹。
然后,讓被雇用的代理“上班”和回家(進程106)。執(zhí)行進程106時將執(zhí)行讓代理“上班”和回家的程序(D)。稍后我們將參照圖12對程序(D)進行介紹。此后,程序不再在根據(jù)本實施例的代理雇用系統(tǒng)上執(zhí)行。
我們將參照圖9講述與進程101相關的建立社區(qū)67的程序進程(A)。在這一進程中,在服務器1-1的存儲區(qū)域中為社區(qū)67提供了一個區(qū)域(步驟S1)。存儲區(qū)域可以是一個HDD或類似的裝置。
社區(qū)67所在的區(qū)域將被分成從65a到65w的位置(地址)(步驟2)。將給這些位置分配各個領域類別,比如圖像處理、翻譯等等。每個位置都用作一個領域的一組數(shù)據(jù)項。
如圖5所示的創(chuàng)造物表將生成(步驟S4)。創(chuàng)造物表包含了有關創(chuàng)造物的數(shù)據(jù)和說明創(chuàng)造物和位置之間的關系的數(shù)據(jù)。
然后數(shù)據(jù)存儲區(qū)域69將在社區(qū)67中建立。創(chuàng)造物和創(chuàng)造物表將存儲在數(shù)據(jù)存儲區(qū)域69中(步驟S5)。此后,該進程將終止。
創(chuàng)造物表中的信息將在必要時重寫,從而更新創(chuàng)造物表。例如,要想將一個新的創(chuàng)造物表存儲進社區(qū)67,將新的創(chuàng)造物表的數(shù)據(jù)存儲到現(xiàn)有的創(chuàng)造物表。從而創(chuàng)造物表就被更新。創(chuàng)造物64可以成長為代理63。創(chuàng)造物64可以買賣,易手。無論是哪一種情況,數(shù)據(jù)都將更新。
下面我們將參照圖10和11講述在簽訂雇用代理63的合同的過程中對電子寵物/代理的雇主進行注冊的程序進程(B)。社區(qū)67包含一個用于對代理雇主進行注冊的程序。用于注冊代理雇主的程序在執(zhí)行過程中完成下面的進程。
一開始,首先判斷是否應該為在上文介紹的進程104中指定的代理設置一個基本外表(步驟S11)。如果用戶已經(jīng)輸入了一個為代理63設置基本外表的指令(即,如果在步驟S11中為“是”),那么將要為代理63設置一個基本外表(步驟S12)。
更具體來講,一個外表設置屏幕將顯示在顯示器上,并為代理設置一個基本外表。用戶可以為代理設置一個規(guī)定的基本外表或者設置一個不同于規(guī)定的基本外表的理想的基本外表。
代理63在用戶在代理市場65z中選擇代理63時有規(guī)定的基本外表。在步驟S12中,代理63的基本外表可以修改或不可以修改。假設規(guī)定的基本外表是“魚”。那么,基本外表可以保持“魚”的基本外表或者可以更改為“兔子”。在為代理設置了一個基本外表之后,再判斷是否要設置代理的內容(步驟S13)。
如果用戶沒有輸入一個為代理63設置基本外表的指令(即,如果在步驟S11中為“否”),那么將判斷是否已經(jīng)設置代理的內容(步驟S13)。
在步驟S13中,可能判斷出沒有設置代理的內容。在這種情況下,進程從步驟15返回到步驟S11。在步驟S13中可能判斷出已經(jīng)設置代理的內容(即,如果在步驟S13中為“是”)。在這種情況下,則要判斷是否已經(jīng)為代理設置一個基本外表(步驟S17)。如果在步驟S12中判斷出已經(jīng)為代理設置了一個基本外表(即,如果在步驟S17中為“是”),那么代理的基本外表和內容就會儲存起來(步驟S16)。
在步驟S17中,可能判斷出沒有為代理設置基本外表(即,在步驟S17中為“否”)。在這種情況下,則認為用戶不關心代理63的基本外表。如此,將給代理63提供規(guī)定的基本外表(步驟S18)。然后,代理和基本外表和內容就會儲存起來(步驟S16)。
可能判斷出沒有設置代理的內容(即,如果在步驟S13中為“否”)。如果是這樣,則將設置代理的內容(步驟S14)?!按淼膬热荨边@一術語是指代理63所具有的進程程序的執(zhí)行速度、精確性、語言(日語、英語、法語、中文等)等等以及代理63可能具有的檢索程序的檢索關鍵字。如果代理63具有許多進程程序,那么代理的內容應包括用于指定應該在任何其他進程程序之前執(zhí)行的特定的程序的一項。
代理的內容的設置方式如下。首先,一個用于設置指定的代理63的內容的屏幕顯示出來。然后,希望購買代理63的用戶在顯示屏幕上為代理63設置想要的內容。
接下來,判斷是否已經(jīng)為代理設置了一個基本外表(步驟S15)。如果已經(jīng)為代理63設置了一個基本外表(即,如果在步驟S15中為“是”),則認為代理63的基本外表和內容已經(jīng)完全設置完畢。在這種情況下,代理和基本外表和內容就會儲存起來(步驟S16)。
如果還沒有為代理63設置一個基本外表(即,如果在步驟S15中為“否”),則進程返回到步驟S11。如此,則要判斷是否應該為代理設置一個基本外表(步驟S11)。
在步驟S12中可能沒有為代理63設置基本外表。如果是這種情況,進程就會從步驟S15返回到步驟S11。因此,再次判斷是否應該為代理設置一個基本外表。如果在步驟S11中為“否”,進程就會進入步驟S13到步驟S17,然后再到步驟S18。這是因為代理的內容已經(jīng)設置。因此將給代理63提供規(guī)定的外表。進程就會步驟S16進入到圖11所示的步驟19。
代理的基本外表和內容已經(jīng)存儲之后,圖16所示的一個代理雇用合同就會顯示出來(步驟S19)。再判斷出是否已經(jīng)在代理雇用合同屏幕上輸入簽訂一份代理雇用合同所需要的最少用戶信息(步驟S20)。最少用戶信息包括用戶ID 96b、結帳方法96f、銀行名稱96g、帳號96h和密碼96i。代理購買屏幕96有一些可在上面描述用戶的名稱96c、地址96d、電話號碼96e等等的列。這些列不是絕對必需的。換句話說,即使沒有輸入用戶的名稱、地址、電話號碼等等,也可以對它們進行處理。
如果所需要的用戶信息已經(jīng)輸入(即,如果在步驟S20中為“是”),那么進程就會進入到步驟S21。如果所需要的用戶信息還沒有輸入(即,如果在步驟S20中為“否”),則要判斷預設的時間(例如15分鐘)是否已過(步驟S25)。
如果預設時間已過(即,如果在步驟S25中為“是”),則要判斷用戶是否已經(jīng)按下購買取消按鈕96m,如此取消雇用合同(步驟S26)。如果判斷出用戶已經(jīng)取消了雇用合同(即,如果在步驟S26中為“是”),那么在步驟S16中存儲的信息將被刪除(步驟S29)。此后,該進程將終止。
可能無法判斷出用戶尚未取消雇用合同(即,如果在步驟S26中為“否”)。在這種情況下,進程就會返回到步驟S20。在步驟S20中,再次判斷是否輸入必需的用戶信息。如此,步驟S20和S25將不斷重復,直到判斷出雇用合同已經(jīng)取消。
如果預設時間沒有過(即,如果在步驟S25中為“否”),則進程就會回到步驟S20。在步驟S20中,判斷是否已經(jīng)輸入必需的用戶信息。即,步驟S20和S25將不斷重復,直到預設時間已過。
在步驟S20中,可能判斷出用戶信息已經(jīng)輸入,然后再判斷用戶是否按下購買按鈕96k(步驟S21)。如果用戶已經(jīng)按下購買按鈕96k(即,在步驟S21中為“是”),則進程就會進入到步驟S22。如果用戶沒有按下購買按鈕96k(即,在步驟S21中為“否”),則要判斷預設時間(例如15分鐘)是否已過(步驟S27)。
如果預設時間已過(即,如果在步驟S27中為“是”),則通過檢測購買取消按鈕96m是否按下來判斷雇用合同是否已經(jīng)被取消(步驟S28)。如果判斷出雇用合同已經(jīng)被取消(即,如果在步驟S28中為“是”),那么在步驟S16中存儲的信息將被刪除(步驟S29)。此后,該進程將終止。
如果不能判斷出雇用合同尚未取消(即,如果在步驟S28中為“否”),那么進程將返回到步驟S21。在這種情況下,將判斷用戶是否已經(jīng)按下雇用按鈕(步驟S21)。即,步驟S21和S28將不斷重復,直到在預設時間已過之后用戶按下雇用按鈕或者取消雇用合同。
如果用戶按下雇用按鈕(即,如果在步驟S21中為“是”),那么用戶將被注冊為代理的雇主(步驟S22)。然后,通過在代理購買屏幕上指定的方法進行結算(步驟S23)。
在本實施例中,通過網(wǎng)上銀行同時進行結算。在步驟S23中進行結算的同時,因使用代理應支付的費用將劃入賣方的帳戶中。
此后,代理將被轉移給用戶(步驟S24)。用戶現(xiàn)在就可以使用代理了。此后,該進程將終止。
在本實施例中實現(xiàn)了網(wǎng)上銀行支付方式以進行同時結算。但是,也可以使用信用卡、通過將錢支付到賣方的銀行帳戶,或者通過從用戶的帳戶將錢轉帳到賣方的帳戶來結算。
如果用戶將錢支付到或者轉帳到賣方的帳戶,要花好幾天賣方才能收到錢。在這種情況下,賣方可能會在他或她收到錢之后才轉讓代理。用戶應支付的費用可以從代理在用戶的數(shù)據(jù)終端上所逗留的時間計算出。即,可以根據(jù)第一時間和第二時間之間的時間段來計算出,這一點稍后我們將予以介紹。
下面我們將參照圖12介紹進程(D),該進程涉及進程106,在進程(D)中,根據(jù)在進程105中簽訂的雇用合同而雇用的代理63將去上班和回家。“上班”是指代理從服務器傳送到一個數(shù)據(jù)終端這一過程?!盎丶摇笔侵复韽臄?shù)據(jù)終端回到服務器這一過程。
首先,將判斷是否已到代理63必須上班的第一時間(步驟S31)。第一時間是由用戶設置的代理應上班的時間。
如果發(fā)現(xiàn)已經(jīng)到達第一時間(即,如果在步驟S31中為“是”),就開始執(zhí)行讓代理63上班的進程(步驟S32)。執(zhí)行該進程時,服務器1-1中提供的代理傳送裝置復制存儲在社區(qū)67中的代理63的程序,并將該程序的副本63b通過通信網(wǎng)絡2傳送到用戶計算機。傳送的數(shù)據(jù)包括有關該代理的3D數(shù)據(jù),它的內容數(shù)據(jù)(文本數(shù)據(jù),AV數(shù)據(jù)等等)。在數(shù)據(jù)終端上顯示代理的軟件必須安裝在數(shù)據(jù)終端中。服務器1-1在社區(qū)67中存儲了已經(jīng)被復制的源程序63a的數(shù)據(jù)。
在步驟S31中,可能發(fā)現(xiàn)沒有達到第一時間(即,在步驟S31中為“否”)。在這種情況下,再判斷是否已經(jīng)達到第二時間(步驟S37)。第二時間是由用戶(例如)在他或她簽訂雇用合同時設置的。第二時間是代理可以回家的時間。
如果發(fā)現(xiàn)已經(jīng)到達第二時間(即,如果在步驟S31中為“是”),就開始傳送一個請求傳送代理63的信號(步驟S34)。如果發(fā)現(xiàn)沒有達到第二時間(即,如果在步驟S31中為“否”),則進程返回到步驟S31。如此,如果既沒有到達第一時間,也沒有到達第二時間,則步驟S31和步驟S37將不斷重復,直到到達第一時間或第二時間。
在代理63上班之后,在步驟S32中,將判斷是否已經(jīng)到達第二時間,如果到達第二時間,代理63就可以回家(步驟S33)。如果發(fā)現(xiàn)已經(jīng)到達第二時間(即,如果在步驟S33中為“是”),就開始通過通信網(wǎng)絡2向用戶計算機3-1傳送一個請求代理63的信號(步驟S34)。如果發(fā)現(xiàn)沒有達到第二時間(即,如果步驟S33中為“否”),則進程返回到步驟S33。步驟S33將不斷重復,直到到達第二時間。
在請求代理的信號傳送之后,將判斷代理63是否已經(jīng)從用戶計算機3-1傳送出去(步驟S35)。換句話說,將判斷用戶計算機3-1在從服務器1-1收到請求信號之后是否已經(jīng)按要求將代理63傳送到服務器1-1。
用戶計算機3-1已經(jīng)傳送了代理63(即,在步驟S35中為“是”)的情況。如果是這樣,則假設服務器已經(jīng)傳送了請求代理63的信號,用戶計算機3-1已經(jīng)收到此信號,用戶計算機已經(jīng)按要求傳送了代理。在這種情況下,就讓代理63回到社區(qū)(步驟S36)。
讓代理63回家的進程的執(zhí)行方式如下。首先,服務器1-1中提供的代理接收裝置通過通信網(wǎng)絡2從用戶計算機3-1接收傳送的代理63c。
代理63c是用戶計算機3-1在步驟S34中接收到的代理63b(副本)在用戶計算機3-1中執(zhí)行了各種進程之后所形成的一種代理。
在步驟S36中接收到的代理程序數(shù)據(jù)63c將存儲到社區(qū)67的區(qū)域中,在該區(qū)域還存儲了源代理程序63a。此時,接收到的程序63c可以改寫源代理程序63a。或者,源代理程序63a在已經(jīng)在那里存儲了一段規(guī)定時間之后清除。還有一種情況是,代理63a到63c都可以清除,只保留具有最新時間戳的代理。此后,該進程將終止。
用戶計算機3-1還沒有傳送代理63(即,在步驟S35中為“否”)的情況。如果是這樣,則要判斷預設時間(例如15分鐘)是否已過(步驟S38)。如果預設時間沒有過(即,如果在步驟S38中為“否”),則要判斷代理63是否已經(jīng)傳送(步驟S35)。換句話說,步驟S35將不斷重復,直到預設時間消逝。如果預設時間已過(即,如果在步驟S38中為“是”),則要判斷系統(tǒng)是否出錯(步驟S39)。
如果判斷出系統(tǒng)果真出錯(即,如果在步驟S39中為“是”),那么就會將系統(tǒng)出錯這一情況通知給系統(tǒng)管理器(步驟S40)。這一任務可以通過各種方法來完成。一種方法是在服務器1-1的顯示屏幕上顯示一則錯誤消息。另一種方法是讓服務器1-1的擴音器生成一個報警或一個錯誤公告。還有一種方法是向用戶正在使用的個人計算機、移動電話、便攜數(shù)據(jù)終端或類似的裝置傳送一個錯誤信號。
此后,代理63將被發(fā)回社區(qū)(步驟S41)。要想將代理63發(fā)回社區(qū),可按順序執(zhí)行如下操作。首先,服務器1-1將通過通信網(wǎng)絡2連接到用戶計算機3-1。然后,代理程序63b將從代理存儲區(qū)域60-3提取出來并提供到服務器1-1。代理程序63b用在步驟S32中在服務器中存儲的源程序63a來識別。
從區(qū)域60-3中提取的代理程序保存在社區(qū)中存儲源代理程序63a所在的區(qū)域。代理程序63b可以在系統(tǒng)錯誤被糾正之后一段時間稍后的第一時間傳送到用戶計算機3-1。
當代理被發(fā)回到社區(qū)之后,服務器1-1的輸出設備39顯示一則文本消息,如“代理OO已經(jīng)被發(fā)回到這里。”在將代理發(fā)回到社區(qū)的進程中,有關代理63b的數(shù)據(jù)可以被復制,并且這種數(shù)據(jù)的副本可以傳送到服務器1-1。如果是這種情況,則有關代理63b的源數(shù)據(jù)保存在用戶計算機3-1中并且不可訪問。在系統(tǒng)錯誤被消除之后,源數(shù)據(jù)在第一時間即可訪問。源數(shù)據(jù)可用來恢復代理雇用系統(tǒng)的操作。在代理63被發(fā)回社區(qū)之后,進程將終止。
在步驟S39中,可能判斷出系統(tǒng)并沒有出錯,(即,如果在步驟S39中為“否”),則向用戶計算機3-1傳送一個信號,以請求傳送代理63(步驟S34)。即,除非系統(tǒng)確實出錯,否則在步驟S38中發(fā)現(xiàn)規(guī)定的時間已過之后步驟S34、S35、S38和S39將不斷重復。
在此實施例中,服務器向用戶計算機傳送一個“請求傳送代理的信號”。此信號的作用是作為一個讓代理回到服務器的觸發(fā)器。但是,即使服務器沒有傳送請求信號,代理也可以返回到服務器。例如,如果用戶選擇了用戶計算機上的”您可以回家”菜單或者如果代理可以逗留在用戶計算機上的最長時間用完,代理也可以返回到服務器。
下面我們將參照圖13介紹飼養(yǎng)者將一個代理養(yǎng)大的代理飼養(yǎng)進程(E)。存儲在社區(qū)67中的任何代理都有一個代理飼養(yǎng)程序,通過執(zhí)行該程序來養(yǎng)育代理。當執(zhí)行代理飼養(yǎng)程序時,也要執(zhí)行如下的進程。讓代理在由一個特定的概念定義的數(shù)據(jù)獲取區(qū)域“放風”,讓它收集有關一個特定領域的信息,即可讓它長大。通過使用這一代理飼養(yǎng)進程,用戶因此可以獲取更有用的代理。
在代理飼養(yǎng)進程中,首先判斷是否已經(jīng)輸入表示特定概念的數(shù)據(jù)以定義數(shù)據(jù)獲取區(qū)域(步驟S51)。輸入此數(shù)據(jù)時是在飼養(yǎng)者的計算機的輸入設備上輸入一個關鍵字或類似的東西。
如果顯示特定概念的信息已經(jīng)輸入(即,如果在步驟S51中為“是”),就讓代理在該特定概念定義的數(shù)據(jù)獲取區(qū)域中自由自在地活動(步驟S52)?!疤囟ǜ拍疃x的數(shù)據(jù)獲取區(qū)域”這一術語是指根據(jù)飼養(yǎng)者輸入的關鍵字檢索到的一組站點。在大多數(shù)情況下,此區(qū)域涵蓋許多服務器1-1到1-n。即,讓代理在對應于一組站點的區(qū)域“放風”。
顯示特定概念的信息可能沒有輸入(即,如果在步驟S51中為“否”)。如果是這樣,則要判斷預設時間(例如15分鐘)是否已過(步驟S58)。如果預設時間沒有過(即,如果在步驟S58中為“否”),則進程回到步驟S51。換句話說,步驟S51將不斷重復,直到預設時間消逝。如果預設時間已過(即,如果在步驟S58中為“是”),則進程自動終止。
在特定概念定義的數(shù)據(jù)獲取區(qū)域“放風”之后(步驟S52),代理自主地獲取數(shù)據(jù)獲取區(qū)域中的信息(步驟S53)。即,代理在服務器1-1到1-n中四處轉悠,自主地收集特定概念定義的區(qū)域中的信息。
此時,代理不僅根據(jù)特定的概念(如用戶在步驟S51中提供的一個關鍵字)生成一個關鍵字,而且還根據(jù)存儲在屬性數(shù)據(jù)存儲區(qū)域29中的用戶基本概況中記錄的用戶信息。通過使用此關鍵字以及在步驟S51中提供的關鍵字,代理就可收集信息。因此代理可以獲取到的信息對用戶來說比只使用步驟S51中提供的關鍵字獲取的信息更理想。
然后,代理從它獲取的信息選擇不需要的內容。然后將不需要的信息內容丟棄(步驟S54)。這樣便可以構建一個壓縮的數(shù)據(jù)庫,該數(shù)據(jù)庫所包含的必需的數(shù)據(jù)項比不需要的數(shù)據(jù)項的比例要高。
代理不僅根據(jù)特定的概念(如用戶在步驟S51中提供的關鍵字),而且還根據(jù)從存儲在屬性數(shù)據(jù)存儲區(qū)域29中的用戶信息生成的關鍵字來選擇不需要的信息內容。
此后,將判斷是否有包含有關在步驟S31中給定的特定概念的信息的數(shù)據(jù)庫(步驟S55)。如果有一個包含有關特定概念的信息的數(shù)據(jù)庫可用(即,如果在步驟S55中為“是”),那么就將在步驟S53和S34中獲取的信息內容添加到該數(shù)據(jù)庫中。從而該數(shù)據(jù)庫得到更新并加以保存(步驟S57)。此后,該進程將終止。
如果沒有一個包含有關特定概念的信息的數(shù)據(jù)庫(即,如果在步驟S55中為“否”),那么就將在步驟S53和S34中獲取的信息內容累積起來,從而建立一個數(shù)據(jù)庫并保存該數(shù)據(jù)庫(步驟S56)。此后,該進程將終止。
我們將參照圖14和15對根據(jù)本實施例的代理雇用系統(tǒng)的運作方式進行詳細介紹。圖14顯示了一個社區(qū)站點的屏幕。圖15顯示了一個代理介紹屏幕,用戶可以使用該屏幕從能夠提供電子寵物/代理雇用系統(tǒng)的公司購買一個代理63,然后將代理63的所有權轉讓給用戶。社區(qū)67可分成若干個位置65,在這些位置中有創(chuàng)造物64存在。用戶通過通信網(wǎng)絡2從用戶計算機3-1訪問服務器1-1。因此用戶可以看到在服務器1-1的社區(qū)端屏幕上顯示的創(chuàng)造物64,如圖14所示。在社區(qū)端屏幕90,社區(qū)67顯示為一個包括一些街區(qū)的城鎮(zhèn)。創(chuàng)造物64以各種造型的形式顯示。用戶可以看到顯示在社區(qū)端屏幕90上的創(chuàng)造物64,一些代理63在屏幕90上相互交談,并且在屏幕90上也顯示了各種活動。
服務器1-1有一個代理介紹頁95。代理介紹頁95顯示了ID號95a、程序內容95b、特征95c、外表95d和表示每個代理是否被雇用的數(shù)據(jù)項。在圖15所示的代理介紹頁95中,單擊按鈕是為特征95c和外表95d顯示的。當用戶單擊其中某一按鈕時,該頁將切換到一個更詳細地顯示特征或者外表的頁。
用戶可以訪問該代理介紹頁95以選擇任何一個他或她希望購買的代理63。在選擇一個想要的代理63之后,用戶可以單擊代理介紹頁95上顯示的購買按鈕95e。在這種情況下,圖16中所示的一個代理雇用屏幕96就會顯示出來,并顯示該代理的月薪961。在確認薪水961之后,用戶輸入用戶計算機3-1的ID號96b、他的或她的個人數(shù)據(jù)項96c到96e,如姓名、地址、電話號碼等等、結帳方法96f、密碼96i、有效期限96j等等。然后,用戶單擊購買按鈕96k,如此用戶就簽訂了一個代理雇用合同。如此,代理的雇主(即,用戶)通過使用代理購買頁96進行注冊。在雇主被注冊之后,屏幕將切換回代理介紹頁95。此時,所選擇的按鈕將改變顏色。當再次單擊所選擇的任何按鈕之后,所選擇的項將顯示出來,在此用戶可以確認他或她雇用了哪一個代理。在確認雇用的代理之后,用戶可單擊代理介紹頁95上顯示的“下一頁”。
然后用戶將代理雇用合同中指定的合同費用支付到提供代理雇用系統(tǒng)的公司、任何單位或任何個人??梢酝ㄟ^任何可用的方法進行結算,比如網(wǎng)上銀行、支付到銀行帳戶、從銀行帳戶支付或使用信用卡或類似的手段。
對于每個電子寵物/代理,合同費用是固定的?;蛘?,可以根據(jù)代理的能力、為代理制定的單擊的數(shù)量或者由人來進行評估確定合同費用。或者,合同費用可以在主頁上舉行的拍賣會上確定。此外,也可以按照代理的工作時間來確定。
在代理的雇主被注冊之后,可同時通過網(wǎng)上銀行進行結算。在向代理63的所有人(飼養(yǎng)者)支付費用之后,雇主(立約人)即可使用代理63了。
當用戶單擊代理雇用頁95上的“下一頁”按鈕之后,圖17所示的一個代理設置頁97就會打開,這樣就可以進行初始設置了。
在初始設置中,用戶可以輸入各種數(shù)據(jù)項。這些數(shù)據(jù)項包括雇用的起始數(shù)據(jù)97a(年月日)和工作時間97b(幾個月、多少天以及多少小時)。數(shù)據(jù)項還包括對話速度97c、聲音音調97d、下拉語言菜單97e、性別選擇框97f、造型名稱輸入框97g、用戶名稱輸入框97h等等。輸入的這些數(shù)據(jù)項將能更細地調整代理63的特征。請注意,代理必須去上班的時間對應于上文提及的第一時間,代理可以回家的時間對應于上文提及的第二時間。
在代理雇用合同指定的雇用期限內,只要愿意,用戶都可以訪問代理設置頁。只要愿意,也可以更改最初設置的值。一旦這些數(shù)據(jù)項設置完畢之后,代理63就會在第一時間自動到用戶計算機上去上班。
用戶可以設置一個工作日的1900到下一個工作日的800作為工作時間,設置下一個星期一作為工作開始日。在這種情況下,服務器1-1將代理63通過通信網(wǎng)絡2傳送到用戶計算機3-1的代理存儲區(qū)域60-3。
工作時段可以是一天中的若干個小時,例如,從900到1700。工作時段可以是一個較長時段,如連續(xù)的幾天,例如,從星期五到下一個星期一。工作時段也可以比較長,例如,幾個星期或幾個月。或者,代理也可以一天工作幾次。例如,它可以先從800工作到900,然后從1800工作到2000。
當?shù)谝粫r間已到,即,代理63應去上班時,服務器1-1通過通信網(wǎng)絡2向代理存儲區(qū)域60-3傳送代理63。因此,代理63就去“上班”。當代理63存儲進代理存儲區(qū)域60-3之后,代理存儲區(qū)域60-3就開始執(zhí)行代理63所特有的程序,讓代理63執(zhí)行“其自己的事務”。代理的事務取決于該程序,該程序的執(zhí)行依據(jù)用戶在輸入設備38輸入的指令或者從CPU 11提供的指令。
代理63除了它所特有的程序外還有一個數(shù)據(jù)獲取程序和一個分析程序。代理63從知識數(shù)據(jù)庫26的獲取的數(shù)據(jù)存儲區(qū)域60-2和其他數(shù)據(jù)存儲區(qū)域(未顯示),從用戶計算機3-1的其他常駐或者移動代理(未顯示)獲取信息。代理63分析所獲取的信息的內容,從而確定出用戶的口味。
因此代理63可以根據(jù)用戶的口味并根據(jù)用戶或者CPU 11提供的指令執(zhí)行各個進程。從而程序進程可以為用戶以很高的效率完成。
假設代理63有一個翻譯程序。然后,代理63可以翻譯用戶所指定的任何文檔。代理63從知識數(shù)據(jù)庫26的獲取的數(shù)據(jù)存儲區(qū)域60-2和其他數(shù)據(jù)存儲區(qū)域(未顯示)獲取信息內容。代理63就開始處理信息內容,從而生成在用戶的特定領域頻繁使用的技術術語的關鍵字和詞典。因此,用戶可以以很高的效率翻譯文檔。
當?shù)诙r間已到,代理63可以回家時,根據(jù)用戶的指令或代理管理程序61-1所發(fā)出的命令,代理63將被傳送回服務器1-1中的社區(qū)67。如此,代理就“回家”。在社區(qū)67中(這里是代理63的“家”),代理63自主地收集表示用戶口味的信息,用戶的口味是用在用戶計算機3-1中獲取的數(shù)據(jù)來表示的。
代理63可以分析用戶信息,判斷出用戶對汽車感興趣。在這種情況下,代理63與社區(qū)67中存在的具有許多有關汽車的信息的其他代理聯(lián)系,并從這些代理那里獲取信息。這種獲取信息的過程是通過使用表示用戶口味的關鍵字來完成的,該關鍵字是代理63通過使用關鍵字生成程序生成的。代理63在服務器1-1中提供的社區(qū)管理程序69b的協(xié)助下,執(zhí)行社區(qū)67中的程序進程。
服務器1-1有一個如圖18所示的主頁,該主頁用來讓任何代理接受不同的雇用。
當用戶發(fā)現(xiàn)不再需要雇用代理63時,他或她就可訪問圖18所示的主頁,以取消代理雇用合同。用戶在圖18所示的主頁上輸入數(shù)據(jù)項,以使代理63更換其工作。數(shù)據(jù)項是代理ID號98a、用戶ID號98b、用戶的個人數(shù)據(jù)項98c到98e,如姓名、地址、電話號碼等等,以及標識代理63的數(shù)據(jù)項,比如合同的到期日98f,密碼98g等等。在圖18所示的主頁上輸入這些數(shù)據(jù)項之后,用戶即可單擊取消按鈕98h。取消代理雇用合同的進程即可完成。目前未受雇的代理63再次顯示在代理雇用頁95中。如此,任何其他用戶都可以雇用代理63了。
如上文所描述,代理63在工作時間內工作,同時在用戶計算機3-1的控制下收集有關用戶口味的信息。在下班時間,代理63在服務器1-1的控制下根據(jù)表示用戶口味的信息自主地收集數(shù)據(jù)。因此,代理63可以成長為一個有效地為用戶服務的程序。
由于代理63在顯示屏幕上顯示為一個電子寵物,用戶就會喜歡利用代理雇用系統(tǒng)。
此外,用戶還可以選擇一個具有不同的造型的代理。因此用戶可以雇用他或她喜歡的任何代理。如此,只要用戶需要,他或她就可以使用一個能執(zhí)行想要的功能的代理。
在上文介紹的實施例中,用戶可以訪問社區(qū)67,使用代理63作為一個中間人。用戶可以通過使用任何一個已知的瀏覽器從社區(qū)67獲取信息(或者可以查看社區(qū)67)。在系統(tǒng)中執(zhí)行的各種進程包括涉及社區(qū)67的進程,比如在社區(qū)67中購物,參加社區(qū)67中的活動。在根據(jù)本發(fā)明的代理雇用系統(tǒng)中,用戶可以通過他或她雇用的代理來參加社區(qū)67或者與任何其他用戶交談。由于代理63將以ID號的形式注冊,隱私的安全可以得到保證。此外,如果服務器的主人將代理63與一個費用收取裝置合并起來,他或她就可以獲得一些利潤。
工業(yè)實用性正如上面所介紹的,在根據(jù)本發(fā)明的信息管理系統(tǒng)中,通常逗留在服務器上的一個代理可以被調用到用戶的數(shù)據(jù)終端上,并可讓它在數(shù)據(jù)終端中完成規(guī)定的工作。此后,代理可以被發(fā)回服務器。因此,具有許多設備的用戶可以輕松地進行信息管理,而無需執(zhí)行各種復雜的操作。
由于將給代理分配一個網(wǎng)絡地址,用戶可以將電子郵件等等發(fā)送到任何其他用戶,而不必關心有關其他用戶目前正在使用哪一個數(shù)據(jù)終端或者其他用戶正在使用的數(shù)據(jù)終端在哪里。
在根據(jù)本發(fā)明的信息管理系統(tǒng)、代理雇用系統(tǒng)、信息管理方法、代理雇用方法、數(shù)據(jù)提供裝置和數(shù)據(jù)記錄介質中,只要代理在用戶的數(shù)據(jù)終端中存在,數(shù)據(jù)終端的用戶就可以讓一個代理完成各種進程。當代理在服務器上時,它會自主地根據(jù)在客戶終端上獲取的表示用戶口味的數(shù)據(jù)收集信息。因此,代理可以成為對用戶有用的代理,并且用戶可以有效地使用它。
代理至少有下列進程程序之一比如圖像處理程序、翻譯程序、音樂壓縮程序、詞典檢索程序、地圖檢索程序、游戲處理程序。因此,代理不僅可以完成許多進程,而且還可以在特定的領域工作。這樣也顯得代理對用戶有用。
此外,代理有一個電子寵物/代理顯示程序,該程序可使顯示設備將代理顯示為一個電子寵物。因此,用戶就會喜歡使用對他或她有用的代理。
權利要求
1.一種信息管理系統(tǒng),該系統(tǒng)包括至少一個連接到通信網(wǎng)絡并具有一個顯示設備的數(shù)據(jù)終端;以及一臺通過通信網(wǎng)絡連接到該數(shù)據(jù)終端并且具有一個用于存儲代理的區(qū)域的服務器,其特征在于,服務器具有傳送裝置,用于在收到要求傳送代理的傳送命令之后的第一時間,與第一規(guī)定的信息一起,將代理傳送到使用該代理的用戶的數(shù)據(jù)終端,以及重寫裝置,用于將第一規(guī)定的信息重寫為從數(shù)據(jù)終端發(fā)出的第二規(guī)定的信息,并且所述數(shù)據(jù)終端具有傳送裝置,用于在從服務器收到代理之后的第二時間,與第二規(guī)定的信息一起,將代理傳送到服務器。
2.根據(jù)權利要求1的信息管理系統(tǒng),其特征在于,第一規(guī)定的信息由存儲在服務器的區(qū)域的代理的用戶來管理,第二規(guī)定的信息在代理的用戶更新第一規(guī)定的信息時生成。
3.根據(jù)權利要求1的信息管理系統(tǒng),其特征在于,代理的用戶只使用一個符合要管理的信息的代理。
4.根據(jù)權利要求3的信息管理系統(tǒng),其特征在于,代理只被傳送到代理的用戶的許多數(shù)據(jù)終端中的一個,而不是同時傳送到任何其他數(shù)據(jù)終端。
5.根據(jù)權利要求1的信息管理系統(tǒng),其特征在于,代理具有一個獨立的網(wǎng)絡地址。
6.根據(jù)權利要求1的信息管理系統(tǒng),其特征在于,在第一時間和第二時間之間的時間段內,代理的用戶將第一規(guī)定的信息更新到第二規(guī)定的信息。
7.根據(jù)權利要求1的信息管理系統(tǒng),其特征在于,代理有一個進程程序,用于至少執(zhí)行一個從包括下列進程的一組進程中選定的進程圖像處理進程、翻譯進程、音樂壓縮進程、詞典檢索進程、地圖檢索進程、游戲處理進程、電子郵件進程和任務計劃管理進程。
8.根據(jù)權利要求1的信息管理系統(tǒng),其特征在于,代理有一個代理顯示程序,用于將代理顯示為一個電子寵物。
9.根據(jù)權利要求8的信息管理系統(tǒng),其特征在于,代理顯示程序根據(jù)數(shù)據(jù)終端的類型更改圖像處理參數(shù),所述數(shù)據(jù)終端被配置為將代理顯示出來。
10.一種代理雇用系統(tǒng),該系統(tǒng)包括一個連接到通信網(wǎng)絡的數(shù)據(jù)終端;以及一臺通過通信網(wǎng)絡連接到該數(shù)據(jù)終端并且具有一個用于存儲代理的區(qū)域的服務器,其特征在于,服務器具有第一代理傳送裝置,用于在第一時間將代理傳送到數(shù)據(jù)終端,并且所述數(shù)據(jù)終端具有代理接收裝置,用于接收從服務器傳送的代理,服務器還具有第二代理傳送裝置,用于在第二時間將代理傳送到服務器。
11.根據(jù)權利要求10的代理雇用系統(tǒng),其特征在于,代理被配置為代理可以執(zhí)行一個程序,用于根據(jù)表示使用該代理的用戶口味的信息,在第一時間和第二時間之間的時間段自主地執(zhí)行若干個進程。
12.根據(jù)權利要求10的代理雇用系統(tǒng),其特征在于,服務器具有測量裝置,用于測量第一時間和第二時間之間的時長,以及收費裝置,用于根據(jù)測量裝置測量出的時間收取費用。
13.根據(jù)權利要求10的代理雇用系統(tǒng),其特征在于,代理有一個進程程序,用于至少執(zhí)行一個從包括下列進程的一組進程中選定的進程圖像處理進程、翻譯進程、音樂壓縮進程、詞典檢索進程、地圖檢索進程、游戲處理進程、電子郵件進程和任務計劃管理進程。
14.根據(jù)權利要求10的代理雇用系統(tǒng),其特征在于,代理具有一個獨立的網(wǎng)絡地址。
15.根據(jù)權利要求10的代理雇用系統(tǒng),其特征在于,代理有一個代理顯示程序,用于將代理顯示為一個電子寵物。
16.根據(jù)權利要求10的代理雇用系統(tǒng),其特征在于,代理顯示程序根據(jù)數(shù)據(jù)終端的類型更改圖像處理參數(shù),所述數(shù)據(jù)終端被配置為將代理顯示出來。
17.一種信息管理方法,該方法包括在收到要求傳送代理的傳送命令之后,與第一規(guī)定的信息一起,將代理傳送到數(shù)據(jù)終端;在數(shù)據(jù)終端接收到代理之后規(guī)定的時間用完時,與第二規(guī)定的信息一起,將代理從數(shù)據(jù)終端傳送到服務器;以及在服務器上將第一規(guī)定的信息重寫為第二規(guī)定的信息
18.根據(jù)權利要求17的信息管理方法,其特征在于,代理有一個進程程序,用于至少執(zhí)行一個從包括下列進程的一組進程中選定的進程圖像處理進程、翻譯進程、音樂壓縮進程、詞典檢索進程、地圖檢索進程、游戲處理進程、電子郵件程序和任務計劃管理進程。
19.根據(jù)權利要求17的信息管理方法,其特征在于,代理有一個代理顯示程序,用于將代理顯示為一個電子寵物。
20.根據(jù)權利要求17的信息管理方法,其特征在于,服務器測量第一時間和第二時間之間的時長,并根據(jù)測量裝置測量出的時間收取費用。
21.一種代理雇用方法,該方法包括選擇存儲在計算機的一個特定區(qū)域的一個代理;在第一時間,與第一規(guī)定的信息一起,將所選擇的代理傳送到一個數(shù)據(jù)終端;以及在第二時間,與第二規(guī)定的信息一起接收代理。
22.根據(jù)權利要求21的代理雇用方法,其特征在于,代理有一個進程程序,用于至少執(zhí)行一個從包括下列進程的一組進程中選定的進程圖像處理進程、翻譯進程、音樂壓縮進程、詞典檢索進程、地圖檢索進程、游戲處理進程、電子郵件進程和任務計劃管理進程。
23.根據(jù)權利要求21所述的代理雇用方法,其特征在于,代理有一個代理顯示程序,用于將代理顯示為一個電子寵物。
24.根據(jù)權利要求21所述的代理雇用方法,其特征在于,服務器測量第一時間和第二時間之間的時長,并根據(jù)測量裝置測量出的時間收取費用。
25.一臺通過通信網(wǎng)絡連接到一個數(shù)據(jù)終端并且具有一個用于存儲代理的區(qū)域的服務器,所述服務器包括傳送裝置,用于在收到要求傳送代理的傳送命令之后的第一時間,與第一規(guī)定的信息一起,將代理傳送到數(shù)據(jù)終端;接收裝置,用于在第二時間與第二規(guī)定的信息一起接收代理;以及重寫裝置,用于將第一規(guī)定的信息重寫為第二規(guī)定的信息。
26.根據(jù)權利要求25的服務器,其特征在于,代理有一個代理顯示程序,用于將代理顯示為一個電子寵物。
27.根據(jù)權利要求25的服務器,其特征在于,代理顯示程序根據(jù)數(shù)據(jù)終端的類型更改圖像處理參數(shù),所述數(shù)據(jù)終端被配置為將代理顯示出來。
28.根據(jù)權利要求25的服務器,其特征在于,代理被配置為代理可以執(zhí)行一個程序,用于根據(jù)表示使用該代理的用戶口味的信息,在第一時間和第二時間之間的時間段自主地執(zhí)行若干個進程。
29.根據(jù)權利要求25的服務器,其特征在于,代理有一個進程程序,用于至少執(zhí)行一個從包括下列進程的一組進程中選定的進程圖像處理進程、翻譯進程、音樂壓縮進程、詞典檢索進程、地圖檢索進程、游戲處理進程、電子郵件程序和任務計劃管理進程。
30.一個連接到通信網(wǎng)絡并具有一個顯示設備的數(shù)據(jù)終端,所述數(shù)據(jù)終端包括接收裝置,用于在第一時間與第一規(guī)定的信息一起從服務器接收代理;以及傳送裝置,用于在第二時間與第二規(guī)定的信息一起將代理傳送到服務器。
31.根據(jù)權利要求30的數(shù)據(jù)終端,其特征在于,代理有一個代理顯示程序,用于將代理顯示為一個電子寵物。
32.根據(jù)權利要求30的服務器,其特征在于,代理顯示程序根據(jù)數(shù)據(jù)終端的類型更改圖像處理參數(shù),所述數(shù)據(jù)終端被配置為將代理顯示出來。
33.根據(jù)權利要求30的數(shù)據(jù)終端,其特征在于,代理被配置為可以執(zhí)行一個程序,用于根據(jù)表示使用該代理的用戶口味的信息,在第一時間和第二時間之間的時間段自主地執(zhí)行若干個進程。
34.根據(jù)權利要求30的數(shù)據(jù)終端,其特征在于,代理有一個進程程序,用于至少執(zhí)行一個從包括下列進程的一組進程中選定的進程圖像處理進程、翻譯進程、音樂壓縮進程、詞典檢索進程、地圖檢索進程、游戲處理進程、電子郵件進程和任務計劃管理進程。
35.一種數(shù)據(jù)記錄介質存儲一個程序的過程,包括下列步驟選擇存儲在計算機的一個特定區(qū)域的一個代理;在第一時間,與第一規(guī)定的信息一起,將所選擇的代理傳送到一個數(shù)據(jù)終端;在第二時間與第二規(guī)定的信息一起接收代理;以及將第一規(guī)定的信息重寫為第二規(guī)定的信息。
36.一種數(shù)據(jù)記錄介質存儲一個程序的過程,包括下列步驟在第一時間與第一規(guī)定的信息一起從服務器接收代理;以及在第二時間與第二規(guī)定的信息一起將代理傳送到服務器。
37.一種數(shù)據(jù)記錄介質存儲一個程序的過程,包括下列步驟將一個特定的數(shù)據(jù)終端連接到一臺服務器;以及要求服務器將一個具有一個網(wǎng)絡地址的代理傳送到特定的數(shù)據(jù)終端。
38.根據(jù)權利要求35到37中任何一個權利要求的數(shù)據(jù)記錄介質,其特征在于,代理有一個進程程序,用于至少執(zhí)行一個從包括下列進程的一組進程中選定的進程圖像處理進程、翻譯進程、音樂壓縮進程、詞典檢索進程、地圖檢索進程、游戲處理進程、電子郵件進程和任務計劃管理進程。
39.根據(jù)權利要求35到37中任何一個權利要求的數(shù)據(jù)記錄介質,其特征在于,代理有一個代理顯示程序,用于將代理顯示為一個電子寵物。
全文摘要
一種至少包括一個數(shù)據(jù)終端并至少包括一臺服務器的代理雇用系統(tǒng)。數(shù)據(jù)終端連接到通信網(wǎng)絡并具有一個顯示設備。服務器通過通信網(wǎng)絡連接到數(shù)據(jù)終端,并具有一個用于存儲代理(63)的社區(qū)(67)。服務器具有代理傳送裝置,用于在第一時間將代理(63)傳送到數(shù)據(jù)終端。數(shù)據(jù)終端具有代理接收裝置,用于接收從服務器傳送的代理(63),以及第二代理傳送裝置,用于在第二時間將代理63傳送回到服務器。如此,本發(fā)明可以提供一種新穎的信息管理系統(tǒng)、代理雇用系統(tǒng)、信息管理方法、代理雇用方法、數(shù)據(jù)提供裝置和數(shù)據(jù)記錄介質,以便用戶可以輕松地獲得一個充當滿足所需要的條件的代理的電子寵物。
文檔編號G06Q10/00GK1395707SQ01803628
公開日2003年2月5日 申請日期2001年10月1日 優(yōu)先權日2000年9月29日
發(fā)明者鈴木知 申請人:索尼株式會社