專利名稱:通信服務(wù)系統(tǒng)及其控制方法和通信服務(wù)器及其控制程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用來(lái)在多個(gè)通信終端之間提供交換消息的通信服務(wù)技術(shù)。
背景技術(shù):
在下述的專利文獻(xiàn)1中公開(kāi)了提供通信服務(wù)的系統(tǒng)。該系統(tǒng)中,登錄到通信服務(wù)器的多個(gè)用戶可以相互交換消息。
專利文獻(xiàn)1日本公開(kāi)專利公報(bào) 特開(kāi)2003-5848
發(fā)明內(nèi)容作為一種通信手段雖然有通用的快速通信服務(wù),但是在訪問(wèn)通信對(duì)方時(shí)難以判定其人是否處于可以交換消息的狀態(tài)。例如,對(duì)方正在開(kāi)會(huì),就很忌諱發(fā)送私人消息。
因此,本發(fā)明的目的在于實(shí)現(xiàn)能夠自動(dòng)公開(kāi)用戶的位置信息而減輕了顧慮負(fù)擔(dān)的通信服務(wù)。
本發(fā)明的一個(gè)方面是涉及提供通信服務(wù)的系統(tǒng)。該系統(tǒng)設(shè)置有多個(gè)通信終端、把輸入到一個(gè)通信終端的消息數(shù)據(jù)轉(zhuǎn)發(fā)給其他通信終端的通信服務(wù)器、和對(duì)應(yīng)識(shí)別數(shù)據(jù)存儲(chǔ)具有規(guī)定的區(qū)域定義數(shù)據(jù)和該區(qū)域的表述數(shù)據(jù)的區(qū)域數(shù)據(jù)組的第一存儲(chǔ)裝置,該識(shí)別數(shù)據(jù)也可以是分配給通信服務(wù)用戶的識(shí)別數(shù)據(jù),即用戶ID。各個(gè)通信終端具有取得自身位置數(shù)據(jù)的裝置和從通信服務(wù)器接收到區(qū)域的表述數(shù)據(jù)時(shí)顯示該表述數(shù)據(jù)的裝置。取得位置數(shù)據(jù)的裝置既可以是從定位衛(wèi)星接收通信終端的定位數(shù)據(jù)的接收機(jī),也可以是自行測(cè)定通信終端的位置的裝置。通信服務(wù)器在從第一通信終端接收到第一通信終端的位置數(shù)據(jù)和第一識(shí)別數(shù)據(jù)時(shí)檢索對(duì)應(yīng)于所接收到的第一識(shí)別數(shù)據(jù)的區(qū)域數(shù)據(jù)組。一旦發(fā)現(xiàn)具有包含接收到的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組,通信服務(wù)器就把該區(qū)域數(shù)據(jù)組內(nèi)的區(qū)域的表述數(shù)據(jù)發(fā)送到第二通信終端。
在該通信服務(wù)系統(tǒng)中,包含第一通信終端位置的區(qū)域的表述數(shù)據(jù)被顯示在第二通信終端上。這樣,第二通信終端的用戶就能夠掌握第一通信終端的位置。像這樣,由于自動(dòng)公開(kāi)通信對(duì)方的位置信息,所以能夠減輕用戶所顧慮的負(fù)擔(dān)。
第一通信終端根據(jù)向第一通信終端的命令的輸入用第一識(shí)別數(shù)據(jù)向通信服務(wù)器試登錄,如果登錄成功,就取得第一通信終端的位置數(shù)據(jù),也可以與第一識(shí)別數(shù)據(jù)一起發(fā)送到通信服務(wù)器。這種情況下,一旦第一通信終端登錄到通信服務(wù)器上,在第二通信終端上就顯示出包含第一通信終端位置的區(qū)域的表述數(shù)據(jù)。因此,在第一通信終端登錄后,第二通信終端的用戶能夠迅速掌握第一通信終端的位置。
通信服務(wù)器一旦發(fā)現(xiàn)具有包含接收到的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組,也可以把該區(qū)域數(shù)據(jù)組內(nèi)的定義數(shù)據(jù)發(fā)送到第一通信終端。第一通信終端反復(fù)取得第一通信終端的位置數(shù)據(jù),并在取得表示由從通信服務(wù)器接收到的定義數(shù)據(jù)定義的區(qū)域以外的位置的位置數(shù)據(jù)時(shí),也可以把該位置數(shù)據(jù)與第一識(shí)別數(shù)據(jù)一起發(fā)送到通信服務(wù)器。這種情況下,根據(jù)第一通信終端向區(qū)域外的移動(dòng),把第一通信終端的位置數(shù)據(jù)發(fā)送到通信服務(wù)器,這樣,就能夠把第一通信終端的移動(dòng)反映到向第二通信終端發(fā)送的表述數(shù)據(jù)內(nèi)。
該通信服務(wù)系統(tǒng)還可以設(shè)置有對(duì)應(yīng)于上述識(shí)別數(shù)據(jù)存儲(chǔ)操作通信終端的用戶的表述數(shù)據(jù)的第二存儲(chǔ)裝置。通信服務(wù)器一旦發(fā)現(xiàn)具有包含接收到的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組,也可以從第二存儲(chǔ)裝置中讀取對(duì)應(yīng)于第一識(shí)別數(shù)據(jù)的用戶表述數(shù)據(jù),作成將該用戶表述數(shù)據(jù)附加到所發(fā)現(xiàn)的區(qū)域數(shù)據(jù)組中的區(qū)域表述數(shù)據(jù)內(nèi)的數(shù)據(jù),然后把所作成的數(shù)據(jù)發(fā)送到第二通信終端。第二通信終端也可以接收并顯示該作成的數(shù)據(jù)。這時(shí),在第二通信終端上就顯示出包含表述第一通信終端的用戶和第一通信終端所處位置的區(qū)域的兩方的數(shù)據(jù)。因此,第二通信終端的用戶不僅能夠掌握第一通信終端的位置,而且能容易地特定出第一通信終端的用戶是誰(shuí)。
各個(gè)通信終端也可以應(yīng)答區(qū)域數(shù)據(jù)組的輸入,并把該區(qū)域數(shù)據(jù)組和識(shí)別數(shù)據(jù)發(fā)送到服務(wù)器。服務(wù)器也可以把從通信終端接收到的區(qū)域數(shù)據(jù)組對(duì)應(yīng)于從同一個(gè)通信終端接收到的識(shí)別數(shù)據(jù)存儲(chǔ)在第一存儲(chǔ)裝置內(nèi)。這時(shí),用戶就能夠用通信終端把區(qū)域數(shù)據(jù)組注冊(cè)在第一存儲(chǔ)裝置內(nèi)。因此,用戶能夠自行設(shè)定區(qū)域及其表述。
該通信服務(wù)系統(tǒng)還可以設(shè)置有對(duì)應(yīng)一個(gè)識(shí)別數(shù)據(jù)存儲(chǔ)一個(gè)以上識(shí)別數(shù)據(jù)表的表存儲(chǔ)裝置,該識(shí)別數(shù)據(jù)表收納其他一個(gè)以上識(shí)別數(shù)據(jù)。各個(gè)通信終端都可以根據(jù)向通信終端的命令的輸入,用識(shí)別數(shù)據(jù)向通信服務(wù)器試登錄。第二通信終端也可以是用存儲(chǔ)在對(duì)應(yīng)于第一識(shí)別數(shù)據(jù)的識(shí)別數(shù)據(jù)表內(nèi)的識(shí)別數(shù)據(jù)登錄到通信服務(wù)器的通信終端。通信服務(wù)器一旦發(fā)現(xiàn)具有包含位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組,就參照對(duì)應(yīng)于第一識(shí)別數(shù)據(jù)的識(shí)別數(shù)據(jù)表讀取存儲(chǔ)在該識(shí)別數(shù)據(jù)表內(nèi)的一個(gè)以上的識(shí)別數(shù)據(jù),并把所發(fā)現(xiàn)的區(qū)域數(shù)據(jù)組內(nèi)的區(qū)域的表述數(shù)據(jù)發(fā)送到用該讀取出來(lái)的識(shí)別數(shù)據(jù)登錄到通信服務(wù)器上的第二通信終端。
在發(fā)現(xiàn)區(qū)域數(shù)據(jù)組后,通信服務(wù)器也可以應(yīng)答第二通信終端的輪詢,把該區(qū)域數(shù)據(jù)組內(nèi)的區(qū)域的表述數(shù)據(jù)發(fā)送到第二通信終端。這種情況下,通信服務(wù)系統(tǒng)也可以設(shè)置有對(duì)應(yīng)一個(gè)識(shí)別數(shù)據(jù)存儲(chǔ)一個(gè)以上識(shí)別數(shù)據(jù)表的表存儲(chǔ)裝置,該識(shí)別數(shù)據(jù)表收納其他一個(gè)以所述上識(shí)別數(shù)據(jù)。第二通信終端也可以把第二識(shí)別數(shù)據(jù)發(fā)送到通信服務(wù)器來(lái)進(jìn)行輪詢,通信服務(wù)器也可以應(yīng)答該輪詢,在對(duì)應(yīng)于第二識(shí)別數(shù)據(jù)的識(shí)別數(shù)據(jù)表內(nèi)檢索第一識(shí)別數(shù)據(jù),發(fā)現(xiàn)第一識(shí)別數(shù)據(jù)時(shí)把區(qū)域的表述數(shù)據(jù)發(fā)送到第二通信終端。
本發(fā)明的另一方面是涉及通信服務(wù)器。該通信服務(wù)器被設(shè)置在多個(gè)通信終端之間進(jìn)行消息交換的通信服務(wù)系統(tǒng)內(nèi),把輸入到一個(gè)通信終端的消息數(shù)據(jù)轉(zhuǎn)發(fā)給其他通信終端。通信服務(wù)系統(tǒng)還有對(duì)應(yīng)識(shí)別數(shù)據(jù)存儲(chǔ)具有規(guī)定的區(qū)域定義數(shù)據(jù)和該區(qū)域的表述數(shù)據(jù)的區(qū)域數(shù)據(jù)組的第一存儲(chǔ)裝置。各個(gè)通信終端具有取得自身位置數(shù)據(jù)的裝置和從通信服務(wù)器接收到區(qū)域的表述數(shù)據(jù)時(shí)顯示該表述數(shù)據(jù)的裝置。通信服務(wù)器執(zhí)行如下步驟在從第一通信終端接收到第一通信終端的位置數(shù)據(jù)和第一識(shí)別數(shù)據(jù)時(shí)檢索對(duì)應(yīng)于所接收到的第一識(shí)別數(shù)據(jù)的區(qū)域數(shù)據(jù)組的步驟;一旦發(fā)現(xiàn)具有包含接收到的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組,就把該區(qū)域數(shù)據(jù)組內(nèi)的區(qū)域的表述數(shù)據(jù)發(fā)送到第二通信終端的步驟。
本發(fā)明的另一方面涉及控制通信服務(wù)系統(tǒng)的方法。該通信服務(wù)系統(tǒng)設(shè)置有多個(gè)通信終端、把輸入到一個(gè)通信終端的消息數(shù)據(jù)轉(zhuǎn)發(fā)給其他通信終端的通信服務(wù)器和對(duì)應(yīng)識(shí)別數(shù)據(jù)存儲(chǔ)具有規(guī)定的區(qū)域定義數(shù)據(jù)和該區(qū)域的表述數(shù)據(jù)的區(qū)域數(shù)據(jù)組的第一存儲(chǔ)裝置。各個(gè)通信終端具有取得自身位置數(shù)據(jù)的裝置和從通信服務(wù)器接收到區(qū)域的表述數(shù)據(jù)時(shí)顯示該表述數(shù)據(jù)的裝置。該方法包括如下步驟在從第一通信終端接收到第一通信終端的位置數(shù)據(jù)和第一識(shí)別數(shù)據(jù)時(shí),通信服務(wù)器檢索對(duì)應(yīng)于所接收到的第一識(shí)別數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組的步驟;一旦發(fā)現(xiàn)具有包含接收到的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組,通信服務(wù)器把該區(qū)域數(shù)據(jù)組內(nèi)的區(qū)域的表述數(shù)據(jù)發(fā)送到第二通信終端的步驟。
本發(fā)明的另一方面涉及控制通信服務(wù)器的程序。該通信服務(wù)器被設(shè)置在多個(gè)通信終端之間進(jìn)行消息交換的通信服務(wù)系統(tǒng)內(nèi),把輸入到一個(gè)通信終端的消息數(shù)據(jù)轉(zhuǎn)發(fā)給其他通信終端。通信服務(wù)系統(tǒng)還有對(duì)應(yīng)識(shí)別數(shù)據(jù)存儲(chǔ)具有規(guī)定的區(qū)域定義數(shù)據(jù)和該區(qū)域的表述數(shù)據(jù)的區(qū)域數(shù)據(jù)組的第一存儲(chǔ)裝置。各個(gè)通信終端具有取得自身位置數(shù)據(jù)的裝置和從通信服務(wù)器接收到區(qū)域的表述數(shù)據(jù)時(shí)顯示該表述數(shù)據(jù)的裝置;通信服務(wù)器執(zhí)行的程序包括如下步驟在從第一通信終端接收到第一通信終端的位置數(shù)據(jù)和第一識(shí)別數(shù)據(jù)時(shí),檢索對(duì)應(yīng)于所接收到的第一識(shí)別數(shù)據(jù)的區(qū)域數(shù)據(jù)組的步驟;一旦發(fā)現(xiàn)具有包含位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組,就把該區(qū)域數(shù)據(jù)組內(nèi)的區(qū)域的表述數(shù)據(jù)發(fā)送到第二通信終端的步驟。
本發(fā)明的再一個(gè)方面是涉及提供通信服務(wù)的系統(tǒng)。該系統(tǒng)設(shè)置有多個(gè)通信終端、把輸入到一個(gè)通信終端的消息數(shù)據(jù)轉(zhuǎn)發(fā)給其他通信終端的通信服務(wù)器和對(duì)應(yīng)識(shí)別數(shù)據(jù)存儲(chǔ)具有規(guī)定的區(qū)域定義數(shù)據(jù)和該區(qū)域的表述數(shù)據(jù)的區(qū)域數(shù)據(jù)組的第一存儲(chǔ)裝置。各個(gè)通信終端具有取得自身位置數(shù)據(jù)的裝置、從通信服務(wù)器接收到區(qū)域的表述數(shù)據(jù)時(shí)顯示該表述數(shù)據(jù)的裝置和第二存儲(chǔ)裝置。第一通信終端取得自身位置數(shù)據(jù)的同時(shí),把對(duì)應(yīng)于第一識(shí)別數(shù)據(jù)的區(qū)域數(shù)據(jù)組從第一存儲(chǔ)裝置讀入第二存儲(chǔ)裝置,然后在第二存儲(chǔ)裝置內(nèi)檢索具有包含自身的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組,一旦發(fā)現(xiàn)該區(qū)域數(shù)據(jù)組,就把該區(qū)域數(shù)據(jù)組內(nèi)的區(qū)域的表述數(shù)據(jù)與第一識(shí)別數(shù)據(jù)一起發(fā)送到通信服務(wù)器。通信服務(wù)器從第一通信終端接收區(qū)域的表述數(shù)據(jù)和第一識(shí)別數(shù)據(jù),然后發(fā)送到所述第二通信終端。
在該通信服務(wù)系統(tǒng)中,包含第一通信終端的位置的區(qū)域表述數(shù)據(jù)被顯示在第二通信終端上。這樣,第二通信終端的用戶就能夠掌握第一通信終端的位置。像這樣,由于自動(dòng)公開(kāi)通信對(duì)方的位置,所以能夠減輕用戶所顧慮的負(fù)擔(dān)。另外,由于通信終端取得區(qū)域的表述數(shù)據(jù),所以通信服務(wù)器不需要取得表述數(shù)據(jù),因此可以減輕通信服務(wù)器的負(fù)荷。
第一通信終端也可以是根據(jù)向第一通信終端的命令的輸入,用第一識(shí)別數(shù)據(jù)向通信服務(wù)器試登錄,如果登錄成功,取得自身的位置數(shù)據(jù)。這種情況下,一旦第一通信終端登錄到通信服務(wù)器上,在第二通信終端上就顯示出包含第一通信終端的位置的區(qū)域的表述數(shù)據(jù)。因此,在第一通信終端登錄后,第二通信終端的用戶能夠迅速掌握第一通信終端的位置。
發(fā)現(xiàn)具有包含自身的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組之后,第一通信終端反復(fù)取得自身的位置數(shù)據(jù),并在取得表示由所發(fā)現(xiàn)的區(qū)域數(shù)據(jù)組中的定義數(shù)據(jù)定義的區(qū)域以外的位置的位置數(shù)據(jù)時(shí),在第二存儲(chǔ)裝置內(nèi)檢索具有包含該取得的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組,一旦發(fā)現(xiàn)該區(qū)域數(shù)據(jù)組,也可以把該區(qū)域數(shù)據(jù)組內(nèi)的區(qū)域的表述數(shù)據(jù)與第一識(shí)別數(shù)據(jù)一起再發(fā)送到通信服務(wù)器。通信服務(wù)器也可以從第一通信終端接收再發(fā)送出來(lái)的區(qū)域的表述數(shù)據(jù)和第一識(shí)別數(shù)據(jù),并發(fā)送到第二通信終端。根據(jù)第一通信終端向區(qū)域外的移動(dòng),把包含第一通信終端的位置的區(qū)域的表述數(shù)據(jù)再發(fā)送到通信服務(wù)器,所以能夠把第一通信終端的移動(dòng)反映到向第二通信終端發(fā)送的表述數(shù)據(jù)內(nèi)。
各個(gè)通信終端還可以設(shè)置有對(duì)應(yīng)識(shí)別數(shù)據(jù)存儲(chǔ)操作通信終端的用戶的表述數(shù)據(jù)的第三存儲(chǔ)裝置。一旦發(fā)現(xiàn)具有包含自身的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組,第一通信終端也可以從第三存儲(chǔ)裝置讀取對(duì)應(yīng)于第一識(shí)別數(shù)據(jù)的用戶表述數(shù)據(jù),并作成在所發(fā)現(xiàn)的區(qū)域數(shù)據(jù)組中的區(qū)域表述數(shù)據(jù)內(nèi)附加了用戶表述數(shù)據(jù)的數(shù)據(jù),然后把所作成的數(shù)據(jù)發(fā)送到通信服務(wù)器。通信服務(wù)器也可以向第二通信終端發(fā)送該作成的數(shù)據(jù)。第二通信終端也可以接收并顯示該作成的數(shù)據(jù)。這種情況下,第一通信終端的用戶和第一終端所處的區(qū)域的兩方都被顯示在第二通信終端上。因此,第二通信終端的用戶不僅能夠掌握第一通信終端的位置,而且能容易地特定出第一通信終端的用戶是誰(shuí)。
該通信服務(wù)系統(tǒng)還可以設(shè)置有管理對(duì)第一存儲(chǔ)裝置的數(shù)據(jù)輸入輸出的管理服務(wù)器。各個(gè)通信終端還可以應(yīng)答向通信終端的區(qū)域數(shù)據(jù)組的輸入,向管理服務(wù)器發(fā)送該區(qū)域數(shù)據(jù)組和識(shí)別數(shù)據(jù)。管理服務(wù)器也可以對(duì)應(yīng)于從通信終端接收到的識(shí)別數(shù)據(jù)把從同一個(gè)通信終端接收到的區(qū)域數(shù)據(jù)組存儲(chǔ)到第一存儲(chǔ)裝置內(nèi)。這種情況下,用戶能夠用通信終端把區(qū)域數(shù)據(jù)組注冊(cè)在第一存儲(chǔ)裝置內(nèi)。因此,用戶能夠自行設(shè)定區(qū)域及其表述。
該通信服務(wù)系統(tǒng)還可以設(shè)置有對(duì)應(yīng)一個(gè)識(shí)別數(shù)據(jù)存儲(chǔ)一個(gè)以上識(shí)別數(shù)據(jù)表的表存儲(chǔ)裝置,該識(shí)別數(shù)據(jù)表收納其他一個(gè)以上識(shí)別數(shù)據(jù)。各個(gè)通信終端也可以根據(jù)向通信終端的命令的輸入,用識(shí)別數(shù)據(jù)向通信服務(wù)器試登錄。第二通信終端也可以是用存儲(chǔ)在對(duì)應(yīng)于第一識(shí)別數(shù)據(jù)的識(shí)別數(shù)據(jù)表內(nèi)的識(shí)別數(shù)據(jù)登錄到通信服務(wù)器的通信終端。通信服務(wù)器一旦從第一通信終端接收到區(qū)域的表述數(shù)據(jù)和第一識(shí)別數(shù)據(jù),就參照對(duì)應(yīng)于第一識(shí)別數(shù)據(jù)的識(shí)別數(shù)據(jù)表,讀取收納在該識(shí)別數(shù)據(jù)表內(nèi)的一個(gè)以上識(shí)別數(shù)據(jù),并把區(qū)域數(shù)據(jù)組內(nèi)的區(qū)域的表述數(shù)據(jù)發(fā)送到用該讀取出來(lái)的識(shí)別數(shù)據(jù)登錄到通信服務(wù)器的第二通信終端。
在從第一通信終端接收到區(qū)域的表述數(shù)據(jù)和第一識(shí)別數(shù)據(jù)后,通信服務(wù)器也可以應(yīng)答第二通信終端的輪詢,把從第一通信終端接收到的區(qū)域的表述數(shù)據(jù)發(fā)送到第二通信終端。
該通信服務(wù)系統(tǒng)還可以設(shè)置有對(duì)應(yīng)一個(gè)識(shí)別數(shù)據(jù)存儲(chǔ)一個(gè)以上識(shí)別數(shù)據(jù)表的表存儲(chǔ)裝置,該識(shí)別數(shù)據(jù)表收納其他一個(gè)以上識(shí)別數(shù)據(jù)。第二通信終端也可以把第二識(shí)別數(shù)據(jù)發(fā)送到通信服務(wù)器并進(jìn)行輪詢,通信服務(wù)器也可以應(yīng)答該輪詢,在對(duì)應(yīng)于第二識(shí)別數(shù)據(jù)的識(shí)別數(shù)據(jù)表內(nèi)檢索第一識(shí)別數(shù)據(jù),發(fā)現(xiàn)第一識(shí)別數(shù)據(jù)時(shí),把從第一通信終端接收到的區(qū)域的表述數(shù)據(jù)發(fā)送到第二通信終端。
本發(fā)明的再一個(gè)方面是涉及控制通信服務(wù)系統(tǒng)的方法。該通信服務(wù)系統(tǒng)設(shè)置有多個(gè)通信終端、把輸入到一個(gè)通信終端的消息數(shù)據(jù)轉(zhuǎn)發(fā)給其他通信終端的通信服務(wù)器和對(duì)應(yīng)于識(shí)別數(shù)據(jù)存儲(chǔ)具有規(guī)定的區(qū)域定義數(shù)據(jù)和該區(qū)域的表述數(shù)據(jù)的區(qū)域數(shù)據(jù)組的第一存儲(chǔ)裝置。各個(gè)通信終端具有取得自身位置數(shù)據(jù)的裝置、從通信服務(wù)器接收到區(qū)域的表述數(shù)據(jù)時(shí)顯示該表述數(shù)據(jù)的裝置和第二存儲(chǔ)裝置。該方法包括如下步驟第一通信終端取得自身位置數(shù)據(jù)的同時(shí),把對(duì)應(yīng)于第一識(shí)別數(shù)據(jù)的區(qū)域數(shù)據(jù)組從第一存儲(chǔ)裝置讀入第二存儲(chǔ)裝置的步驟;然后第一通信終端在第二存儲(chǔ)裝置內(nèi)檢索具有包含自身的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組的步驟;一旦發(fā)現(xiàn)區(qū)域數(shù)據(jù)組,第一通信終端把該區(qū)域數(shù)據(jù)組內(nèi)的區(qū)域的表述數(shù)據(jù)與第一識(shí)別數(shù)據(jù)一起發(fā)送到通信服務(wù)器的步驟;通信服務(wù)器從第一通信終端接收到的區(qū)域的表述數(shù)據(jù)和第一識(shí)別數(shù)據(jù),然后發(fā)送到第二通信終端的步驟。
按照本發(fā)明,由于用某個(gè)通信終端利用通信服務(wù)的用戶能夠掌握其他用戶使用的通信終端的位置,所以能提高通信服務(wù)的方便性。
圖1是通信服務(wù)系統(tǒng)的概略構(gòu)成圖。
圖2是概略表示通信終端構(gòu)成的框圖。
圖3是概略表示通信服務(wù)器構(gòu)成的框圖。
圖4是通信畫(huà)面的略圖。
圖5是區(qū)域注冊(cè)處理流程圖。
圖6是區(qū)域表構(gòu)成圖。
圖7是通信終端從登錄到注銷進(jìn)行的各種處理的流程圖。
圖8是區(qū)域注冊(cè)處理流程圖。
圖9是通信終端從登錄到注銷進(jìn)行的各種處理的流程圖。
圖10是通信終端從登錄到注銷進(jìn)行的各種處理的流程圖。
圖11是對(duì)應(yīng)于輪詢的處理的流程圖。
圖12是表述表略圖。
圖13是聯(lián)絡(luò)表略圖。
具體實(shí)施例方式
以下,參照附圖詳細(xì)說(shuō)明本發(fā)明的實(shí)施例,附圖的說(shuō)明中,同一構(gòu)成要素標(biāo)注同一標(biāo)號(hào),省略重復(fù)的說(shuō)明。
第一實(shí)施例圖1是通信服務(wù)系統(tǒng)100的構(gòu)成略圖。通信服務(wù)系統(tǒng)100由可經(jīng)通信網(wǎng)絡(luò)2相互通信的通信終端1和通信服務(wù)器3構(gòu)成。通信終端1執(zhí)行通信程序,在與其他通信終端1之間收發(fā)消息數(shù)據(jù)。通信終端既可以是便攜式電話等移動(dòng)終端,也可以是臺(tái)式計(jì)算機(jī)等固定終端。通信服務(wù)器3對(duì)作為客戶機(jī)的通信終端1提供通信服務(wù)。通信服務(wù)器3把從某通信終端1發(fā)來(lái)的消息數(shù)據(jù)轉(zhuǎn)發(fā)給其他通信終端1。通信服務(wù)器3根據(jù)需要可以訪問(wèn)認(rèn)證數(shù)據(jù)庫(kù)4和區(qū)域數(shù)據(jù)庫(kù)5。認(rèn)證數(shù)據(jù)庫(kù)4存儲(chǔ)有用戶認(rèn)證所需的數(shù)據(jù)。認(rèn)證數(shù)據(jù)庫(kù)4被存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器6的硬盤驅(qū)動(dòng)器7內(nèi)。如后所述,區(qū)域數(shù)據(jù)庫(kù)5存儲(chǔ)由用戶注冊(cè)的區(qū)域數(shù)據(jù)組。區(qū)域數(shù)據(jù)庫(kù)5被存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器8的硬盤驅(qū)動(dòng)器9內(nèi)。數(shù)據(jù)庫(kù)服務(wù)器8管理對(duì)區(qū)域數(shù)據(jù)庫(kù)5的區(qū)域數(shù)據(jù)組的輸入輸出。
圖2是概略表示通信終端1的構(gòu)成的框圖。通信終端1具有CPU(中央處理器)10、RAM(隨機(jī)存取存儲(chǔ)器)12、存儲(chǔ)單元14、通信裝置16、GPS(全球定位系統(tǒng))接收機(jī)18、輸入裝置20和顯示裝置22。這些構(gòu)成要素用總線24相互連接起來(lái)。數(shù)據(jù)和控制信號(hào)通過(guò)總線24在這些構(gòu)成要素之間進(jìn)行傳送。
CPU10是執(zhí)行通信程序來(lái)控制通信終端1的動(dòng)作的控制運(yùn)算裝置。RAM12是CPU10執(zhí)行通信程序所使用的主存儲(chǔ)裝置。CPU10執(zhí)行的通信程序及其執(zhí)行所必要的數(shù)據(jù)存儲(chǔ)在RAM12中。
存儲(chǔ)單元14是通信終端1的輔助存儲(chǔ)裝置,包含有內(nèi)置存儲(chǔ)器14a和外置存儲(chǔ)器15用的讀取裝置14b。內(nèi)置存儲(chǔ)器14a是固定在通信終端1內(nèi)部的存儲(chǔ)裝置。內(nèi)置存儲(chǔ)器14a例如是閃存器之類的非易失性存儲(chǔ)器或硬盤驅(qū)動(dòng)器。讀取裝置14b是用來(lái)從拆裝自如的外置存儲(chǔ)器15對(duì)通信終端1讀取數(shù)據(jù)的裝置。外置存儲(chǔ)器15例如是CD-ROM、DVD-ROM或各種卡式存儲(chǔ)器。在本實(shí)施例中,通信程序被存儲(chǔ)在內(nèi)置存儲(chǔ)器14a內(nèi)。執(zhí)行通信程序時(shí),從內(nèi)置存儲(chǔ)器14a把通信程序讀入到RAM12內(nèi)。
通信裝置16控制通信終端1與通信服務(wù)器3之間經(jīng)通信網(wǎng)絡(luò)2的通信。在本實(shí)施例中,通信裝置16與通信網(wǎng)絡(luò)2之間進(jìn)行無(wú)線通信。但是,通信終端1與通信網(wǎng)絡(luò)2之間的通信并不限定于無(wú)線方式,也可以是有線方式。通信裝置16在CPU10的控制下通過(guò)天線17收發(fā)電波,無(wú)線連接到通信網(wǎng)絡(luò)2上。從而在通信終端1與通信服務(wù)器3之間確立通信。
GPS接收機(jī)18從GPS衛(wèi)星26接收GPS信號(hào)28,然后把對(duì)應(yīng)于GPS信號(hào)28的定位數(shù)據(jù)送到CPU10。該定位數(shù)據(jù)包含有表示通信終端1的位置的一對(duì)緯度數(shù)據(jù)和經(jīng)度數(shù)據(jù)。GPS接收機(jī)18從多個(gè)GPS衛(wèi)星接收GPS信號(hào)。但是,為簡(jiǎn)化畫(huà)面,在圖2中僅描繪出一個(gè)GPS衛(wèi)星26。
輸入裝置20用來(lái)把命令和數(shù)據(jù)輸入到通信終端1。輸入裝置20既可以是按鈕、撥號(hào)盤、鍵盤、鼠標(biāo)、書(shū)寫(xiě)器等由用戶直接操作的裝置,也可以是判別用戶所發(fā)的聲音的語(yǔ)音識(shí)別裝置。
顯示裝置22在CPU10的控制下顯示各種信息。如后所述,從其他通信終端1發(fā)來(lái)的消息數(shù)據(jù)和從通信服務(wù)器3發(fā)來(lái)的表述數(shù)據(jù)也都顯示在顯示裝置22上。
圖3是概略表示通信服務(wù)器3的構(gòu)成的框圖。通信服務(wù)器3具有CPU30、RAM32、硬盤驅(qū)動(dòng)器34、通信裝置36、輸入裝置38和顯示裝置40。這些構(gòu)成要素用總線42相互連接起來(lái)。數(shù)據(jù)和控制信號(hào)經(jīng)總線42在這些構(gòu)成要素之間進(jìn)行傳送。
CPU30是執(zhí)行服務(wù)器程序來(lái)控制通信服務(wù)器3的動(dòng)作的控制運(yùn)算裝置。RAM32是CPU30執(zhí)行程序所使用的主存儲(chǔ)裝置。CPU30執(zhí)行的服務(wù)器程序及其執(zhí)行所必要的數(shù)據(jù)存儲(chǔ)在RAM32中。
硬盤驅(qū)動(dòng)器34是通信服務(wù)器3的輔助存儲(chǔ)裝置。在硬盤驅(qū)動(dòng)器34內(nèi),除服務(wù)器程序之外,還對(duì)應(yīng)各用戶的識(shí)別數(shù)據(jù)(ID)存儲(chǔ)著各用戶的聯(lián)絡(luò)表。服務(wù)器啟動(dòng)時(shí),從硬盤驅(qū)動(dòng)器34把服務(wù)器程序讀入RAM32,由CPU30執(zhí)行。
通信裝置36控制通信網(wǎng)絡(luò)2與通信服務(wù)器3之間的通信以及數(shù)據(jù)庫(kù)服務(wù)器6和8與通信服務(wù)器3之間的通信。通信裝置36可以讓通信服務(wù)器3訪問(wèn)認(rèn)證數(shù)據(jù)庫(kù)4和區(qū)域數(shù)據(jù)庫(kù)5。
輸入裝置38用來(lái)把命令和數(shù)據(jù)輸入到通信服務(wù)器3。顯示裝置40在CPU30的控制下顯示各種信息。
以下參照?qǐng)D4說(shuō)明利用通信服務(wù)顯示在通信終端1的顯示裝置22上的畫(huà)面。作為一例,圖4示出在用戶“A”的終端1顯示的通信畫(huà)面60。通信畫(huà)面60包含有消息顯示窗口61、消息輸入窗口62、表成員窗口63、聊天成員圖象64、聊天成員信息窗口65。
消息顯示窗口61把參與聊天的用戶(圖3中是用戶A、B和C)所輸入的消息數(shù)據(jù)的文字列與用戶的注冊(cè)名一起顯示出來(lái)。另外,在圖4上,把用戶A、B、…H的注冊(cè)名分別表示為“AAA”、“BBB”、…“HHH”。
由用戶A輸入的消息數(shù)據(jù)顯示在消息輸入窗口62中。用戶A操作輸入裝置20就能夠輸入消息數(shù)據(jù)。
在表成員窗口63中顯示有關(guān)注冊(cè)在用戶A的聯(lián)絡(luò)表(后述)內(nèi)的用戶中未參與聊天的用戶的信息。登錄到通信服務(wù)器3上的通信終端1的用戶(圖4中的用戶D和E)被顯示在“online”欄內(nèi),未登錄到通信服務(wù)器3的通信終端1的用戶(圖4中的用戶F、G和H)被顯示在“offline”欄內(nèi)。各欄中,“@”顯示在用戶的注冊(cè)名(“DDD”等)的右側(cè)。另外,在“@”的右側(cè)顯示有文字列66。該文字列66是具有文字列66的左側(cè)顯示的注冊(cè)名的用戶的終端1所處的區(qū)域的表述。用戶預(yù)先注冊(cè)定義區(qū)域的信息和區(qū)域的表述。關(guān)于區(qū)域注冊(cè)處理,后面還要詳細(xì)說(shuō)明。在圖4所示的通信畫(huà)面60上,用戶F的區(qū)域表述66為空白。這樣,區(qū)域表述66有時(shí)是空白的。空白的區(qū)域表述66意味著在注冊(cè)區(qū)域內(nèi)不存在終端1。在表成員窗口63的上部,還顯示有用戶A的注冊(cè)名“AAA”、“@”和用戶A的區(qū)域表述66(本例中,為“office”)。以下將該文字列68,即“AAA@office”叫做自我表述。
聊天成員圖象64是代表聊天對(duì)方的用戶的圖象。圖象64的數(shù)據(jù)被存儲(chǔ)在通信終端1的存儲(chǔ)單元14內(nèi)。然而圖象64的數(shù)據(jù)也可以存儲(chǔ)在通信服務(wù)器3的硬盤驅(qū)動(dòng)器34或通信服務(wù)器3可訪問(wèn)的其他計(jì)算機(jī)的存儲(chǔ)裝置(例如認(rèn)證數(shù)據(jù)庫(kù)4)內(nèi)。這時(shí),從通信服務(wù)器3把圖象64的數(shù)據(jù)發(fā)送到通信終端1。
有關(guān)聊天對(duì)方的用戶的信息被顯示在聊天成員信息窗口65上。具體地說(shuō),顯示出用戶的注冊(cè)名、“@”和區(qū)域表述67。與所述區(qū)域表述66一樣,區(qū)域表述67表示具有顯示在與表述67相同的窗口65內(nèi)的注冊(cè)名的用戶的終端1所處的區(qū)域。區(qū)域表述67有時(shí)也為空白,這意味著在注冊(cè)區(qū)域內(nèi)不存在終端1。
以下,說(shuō)明在通信服務(wù)系統(tǒng)100中用來(lái)提供通信服務(wù)所進(jìn)行的各種各樣的處理。這些處理中,通信程序控制通信終端1的動(dòng)作,服務(wù)器程序控制通信服務(wù)器3的動(dòng)作。從內(nèi)置存儲(chǔ)器14a把通信程序讀入RAM12,由CPU10執(zhí)行。服務(wù)器程序控制通信服務(wù)器3的動(dòng)作。從硬盤驅(qū)動(dòng)器34把服務(wù)器程序讀入RAM32,由CPU30執(zhí)行。
為了利用通信服務(wù),用戶必須預(yù)先操作終端1進(jìn)行用戶注冊(cè),用戶把注冊(cè)所必要的信息從終端1經(jīng)通信網(wǎng)絡(luò)2發(fā)送到通信服務(wù)器3。該信息中,包含例如用戶注冊(cè)名和用戶認(rèn)證所使用的密碼。通信服務(wù)器3用從終端1發(fā)來(lái)的信息決定可否注冊(cè),并把固有的識(shí)別數(shù)據(jù),即用戶ID分配給許可注冊(cè)的用戶。通信服務(wù)器3在注冊(cè)時(shí)把用戶發(fā)來(lái)的信息對(duì)應(yīng)用戶ID存儲(chǔ)在認(rèn)證數(shù)據(jù)庫(kù)4中。本實(shí)施例中,用戶注冊(cè)名和密碼也存儲(chǔ)在認(rèn)證數(shù)據(jù)庫(kù)4內(nèi)。通信服務(wù)器3把可否注冊(cè)的通知發(fā)送到用戶的終端1。在注冊(cè)可否通知中包含有分配給該用戶的用戶ID。
在通信終端1登錄到通信服務(wù)器3上時(shí),必須要有用戶ID和密碼。用戶也可以根據(jù)需要把用戶ID和密碼輸入到終端1,并保存在終端1的存儲(chǔ)單元14內(nèi)。任何情況下,終端1登錄到通信服務(wù)器3之后,用戶ID都存儲(chǔ)在RAM12內(nèi)。
與現(xiàn)有的通信服務(wù)一樣,在系統(tǒng)100中,注冊(cè)用戶之間可以用各自的終端1交換消息。用戶操作輸入裝置20就能作成聯(lián)絡(luò)表。在聯(lián)絡(luò)表內(nèi)列舉有希望用戶通知其自身的網(wǎng)絡(luò)狀態(tài)的其他用戶的ID。以下,把聯(lián)絡(luò)表內(nèi)具有ID的用戶叫做“聯(lián)絡(luò)表成員”。也可以把聯(lián)絡(luò)表保存在存儲(chǔ)單元14內(nèi)。終端1把聯(lián)絡(luò)表和通信終端1向通信服務(wù)器3登錄時(shí)所使用的用戶ID一起發(fā)送到通信服務(wù)器3。通信服務(wù)器3把接收到的聯(lián)絡(luò)表與用戶ID相互對(duì)應(yīng)起來(lái)存儲(chǔ)到硬盤驅(qū)動(dòng)器34內(nèi)。或者,通信服務(wù)器3也可以把聯(lián)絡(luò)表和用戶ID存儲(chǔ)在外部存儲(chǔ)裝置中。例如也可以把聯(lián)絡(luò)表與同該聯(lián)絡(luò)表一起接收的用戶ID對(duì)應(yīng)起來(lái)存儲(chǔ)到認(rèn)證數(shù)據(jù)庫(kù)4內(nèi)。
在系統(tǒng)100中,用戶可以注冊(cè)任意的2維區(qū)域和該區(qū)域的表述。在用戶通信終端1處在注冊(cè)區(qū)域內(nèi)時(shí),通信服務(wù)器3把該區(qū)域的表述數(shù)據(jù)群發(fā)到該用戶的聯(lián)絡(luò)表成員的終端1,聯(lián)絡(luò)表成員的終端1把從通信服務(wù)器3接收到的區(qū)域表述數(shù)據(jù)作為通信畫(huà)面60中的區(qū)域表述66和67(參照?qǐng)D4)顯示出來(lái)。
以下,參照?qǐng)D5說(shuō)明區(qū)域注冊(cè)處理。圖5是區(qū)域注冊(cè)處理的流程圖。一旦用戶操作終端1的輸入裝置20輸入?yún)^(qū)域注冊(cè)開(kāi)始命令,就開(kāi)始進(jìn)行該處理。
首先,終端1接受區(qū)域的定義和表述的輸入(步驟S502)。用戶操作終端1的輸入裝置20,輸入要注冊(cè)的區(qū)域的定義數(shù)據(jù)和該區(qū)域的表述數(shù)據(jù)(步驟S504)。區(qū)域用中心坐標(biāo)(X,Y)和半徑R來(lái)定義。即,區(qū)域的定義數(shù)據(jù)是由該區(qū)域的中心坐標(biāo)和半徑構(gòu)成的數(shù)據(jù)組(X,Y,R)。在本實(shí)施例中,X是表示緯度的數(shù)據(jù),Y是表示經(jīng)度的數(shù)據(jù)。中心坐標(biāo)的指定方法是任意的,例如,可以列舉的方法有直接輸入數(shù)值的方法和在顯示裝置22上顯示的地圖上移動(dòng)指針來(lái)指定所希望的位置的方法。區(qū)域半徑的指定方法也是任意的,例如,可以列舉的方法有直接輸入半徑的方法、和在顯示裝置22上顯示的地圖上使表示區(qū)域的圓放大縮小的方法。區(qū)域的表述數(shù)據(jù)是指定該區(qū)域在顯示裝置22上的顯示狀態(tài)的數(shù)據(jù)。用戶可以操作終端1的輸入裝置20來(lái)指定表述數(shù)據(jù)。表述數(shù)據(jù)既可以是由一連串的文字、數(shù)字、記號(hào)等構(gòu)成的文字列,也可以是圖標(biāo)之類的圖象。
當(dāng)輸入定義數(shù)據(jù)和表述數(shù)據(jù)時(shí),終端1把這些數(shù)據(jù)與登錄到通信服務(wù)器3時(shí)所使用的用戶ID和密碼一起發(fā)送到通信服務(wù)器3(步驟S506)。通信服務(wù)器3應(yīng)答用戶ID、密碼、定義數(shù)據(jù)和表述數(shù)據(jù)的接收(步驟S508),進(jìn)行區(qū)域表的更新處理(步驟S510)。
在區(qū)域表的更新處理中,通信服務(wù)器3訪問(wèn)區(qū)域數(shù)據(jù)庫(kù)5,并把對(duì)應(yīng)于接收到的用戶ID的區(qū)域表50讀入RAM32。圖6示出區(qū)域表50的構(gòu)成,區(qū)域表50具有中心坐標(biāo)、半徑和表述等三個(gè)項(xiàng)目。由這三個(gè)項(xiàng)目構(gòu)成的各行是區(qū)域數(shù)據(jù)組52。圖6中,中心坐標(biāo)的X和Y與GPS定位系統(tǒng)一樣,分別具有與緯度和經(jīng)度一一對(duì)應(yīng)的值。取代于此,X和Y也可以分別具有緯度值和經(jīng)度值。通信服務(wù)器3根據(jù)接收到的定義數(shù)據(jù),判斷是否許可把接收到的定義數(shù)據(jù)和表述數(shù)據(jù)注冊(cè)到區(qū)域表50。
具體地說(shuō),通信服務(wù)器3在讀入RAM32的區(qū)域表50中檢索接收到的定義數(shù)據(jù)。一旦發(fā)現(xiàn)包含相同定義數(shù)據(jù)(X、Y、R)的區(qū)域數(shù)據(jù)組52,就將接收到的表述數(shù)據(jù)與該區(qū)域數(shù)據(jù)組52內(nèi)的表述數(shù)據(jù)相比較。兩者一致的情況下,通信服務(wù)器3不把接收到的定義數(shù)據(jù)和表述數(shù)據(jù)注冊(cè)在區(qū)域表50內(nèi),而將拒絕注冊(cè)的通知發(fā)送給發(fā)信源的終端1。這樣,就避免了區(qū)域數(shù)據(jù)組的重復(fù)注冊(cè)。在接收到的表述數(shù)據(jù)與區(qū)域數(shù)據(jù)組52內(nèi)的表述數(shù)據(jù)不一樣的情況下,通信服務(wù)器3詢問(wèn)終端1可否覆蓋表述數(shù)據(jù),一旦從終端1接收到覆蓋請(qǐng)求,通信服務(wù)器3就把區(qū)域數(shù)據(jù)組52內(nèi)的表述數(shù)據(jù)更新為接收到的表述數(shù)據(jù)。這時(shí),通信服務(wù)器3確認(rèn)是否存在多個(gè)包含與從終端1接收到的定義數(shù)據(jù)相同的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組52。如果存在多個(gè),通信服務(wù)器3或是更新舊的區(qū)域數(shù)據(jù)組52內(nèi)的表述數(shù)據(jù),或是刪除舊的區(qū)域數(shù)據(jù)組52,重新注冊(cè)包含從終端1接收到的定義數(shù)據(jù)和表述數(shù)據(jù)的區(qū)域數(shù)據(jù)組52。
另一方面,在區(qū)域表50中的任何區(qū)域數(shù)據(jù)組52內(nèi)都未發(fā)現(xiàn)接收到的定義數(shù)據(jù)的情況下,通信服務(wù)器3就把接收到的定義數(shù)據(jù)和表述數(shù)據(jù)作為新的區(qū)域數(shù)據(jù)組52追加到區(qū)域表50內(nèi)。另外,也可以決定對(duì)應(yīng)于一個(gè)用戶ID的區(qū)域表50內(nèi)的區(qū)域數(shù)據(jù)組52的最大注冊(cè)數(shù)。這時(shí),如果最大注冊(cè)數(shù)的區(qū)域數(shù)據(jù)組52已經(jīng)存儲(chǔ)到區(qū)域表50內(nèi),通信服務(wù)器3就不把接收到的定義數(shù)據(jù)和表述數(shù)據(jù)注冊(cè)在區(qū)域表50內(nèi),而把拒絕注冊(cè)的通知發(fā)送到發(fā)信源的終端1。
以下參照?qǐng)D7說(shuō)明從通信終端1登錄到通信服務(wù)器3上開(kāi)始到注銷為止,通信服務(wù)系統(tǒng)100進(jìn)行的各種處理例。圖7是這些處理的流程圖。以下,把操作登錄到通信服務(wù)器3上的通信終端1的用戶表述為“用戶A”。設(shè)在用戶A的聯(lián)絡(luò)表中包含有用戶B和C。把用戶A、B和C操作的通信終端1分別表述為“終端1A”、“終端1B”和“終端1C”。
當(dāng)用戶A在終端1A上啟動(dòng)通信程序時(shí),終端1A自動(dòng)或應(yīng)答用輸入裝置20向終端1A的命令的輸入,向通信服務(wù)器3發(fā)送登錄請(qǐng)求(步驟S702),在該登錄請(qǐng)求中包含有用戶A的ID和認(rèn)證代碼(例如密碼)。ID既可以由用戶A輸入,也可以預(yù)先存儲(chǔ)在終端1A的存儲(chǔ)單元14內(nèi),再?gòu)倪@里讀出來(lái)。通信服務(wù)器3接收登錄請(qǐng)求時(shí)(步驟S752),訪問(wèn)認(rèn)證數(shù)據(jù)庫(kù)4進(jìn)行認(rèn)證處理(步驟S754),然后把認(rèn)證結(jié)果發(fā)送到終端1A(步驟S756)。在步驟S754,通信服務(wù)器3從認(rèn)證數(shù)據(jù)庫(kù)4中檢索登錄請(qǐng)求中包含的一對(duì)用戶ID和認(rèn)證代碼。一旦認(rèn)證數(shù)據(jù)庫(kù)4中發(fā)現(xiàn)該數(shù)據(jù)對(duì),通信服務(wù)器3就在步驟S756把認(rèn)證成功通知發(fā)送到終端1A。接著,通信服務(wù)器3從認(rèn)證數(shù)據(jù)庫(kù)4將對(duì)應(yīng)于用戶A的ID的注冊(cè)名數(shù)據(jù)讀入RAM32。接著,通信服務(wù)器3把對(duì)應(yīng)于用戶A的ID的區(qū)域表50和聯(lián)絡(luò)表讀入RAM32。這樣,通信服務(wù)器3就對(duì)應(yīng)于用戶A的ID把登錄認(rèn)證成功的在線用戶的注冊(cè)名、區(qū)域表和聯(lián)絡(luò)表存儲(chǔ)到RAM32內(nèi)。因此,通信服務(wù)器3能夠特定出登錄在通信服務(wù)器3的終端1(即在線狀態(tài)的終端)登錄時(shí)所使用的ID。另一方面,在認(rèn)證數(shù)據(jù)庫(kù)4內(nèi)未發(fā)現(xiàn)用戶ID和認(rèn)證代碼的數(shù)據(jù)對(duì)的情況下,通信服務(wù)器3在步驟S756把認(rèn)證失敗通知發(fā)送到終端1A。
終端1A從通信服務(wù)器3接收認(rèn)證結(jié)果通知(步驟S704),判定認(rèn)證成功還是失敗(步驟S706)。如果從通信服務(wù)器3接收到認(rèn)證失敗通知(步驟S706中“否”),終端1A就把表示認(rèn)證失敗的消息顯示在顯示裝置22上(步驟S707)。另一方面,如果從通信服務(wù)器3接收到認(rèn)證成功通知(步驟S706中“是”),終端1A就用GPS接收機(jī)18取得終端1A的定位數(shù)據(jù)(步驟S708)。該定位數(shù)據(jù)包含有表示終端1A的位置的一對(duì)緯度數(shù)據(jù)和經(jīng)度數(shù)據(jù),并存儲(chǔ)在RAM12內(nèi)。
此后,終端1A把群發(fā)到用戶A的聯(lián)絡(luò)表成員的終端1的表述數(shù)據(jù)的作成請(qǐng)求發(fā)送到通信服務(wù)器3(步驟S710)。該表述作成請(qǐng)求是委托通信服務(wù)器3作成包含終端1A所處區(qū)域的表述的表述數(shù)據(jù)。在表述作成請(qǐng)求內(nèi)包含有用戶A的ID和定位數(shù)據(jù)。通信服務(wù)器3接收表述作成請(qǐng)求時(shí)(步驟S762),參照對(duì)應(yīng)于用戶A的ID的區(qū)域表50作成表述數(shù)據(jù)(步驟S764)。通信服務(wù)器3判定包含在表述作成請(qǐng)求內(nèi)的定位數(shù)據(jù)表示的位置是否包含在由所參照的區(qū)域表50中的某個(gè)區(qū)域數(shù)據(jù)組52定義的區(qū)域內(nèi)。一旦在區(qū)域表50內(nèi)發(fā)現(xiàn)具有包含定位數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組52,通信服務(wù)器3就用包含在該區(qū)域數(shù)據(jù)組52內(nèi)的區(qū)域的表述數(shù)據(jù)作成文字列“(用戶注冊(cè)名)@(區(qū)域表述)”。用用戶A的ID從認(rèn)證數(shù)據(jù)庫(kù)4中檢索用戶注冊(cè)名數(shù)據(jù)。通信服務(wù)器3把區(qū)域表述數(shù)據(jù)附加到該注冊(cè)名數(shù)據(jù)和“@”的字符代碼中,作成上述文字列。該文字列是群發(fā)到聯(lián)絡(luò)表成員的終端1的表述數(shù)據(jù)。另一方面,在區(qū)域表50內(nèi)未發(fā)現(xiàn)具有包含定位數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組52的情況下,區(qū)域表述數(shù)據(jù)為空白。即,通信服務(wù)器3把文字列“(用戶注冊(cè)名)@”作成為群發(fā)用的表述數(shù)據(jù)。
以下,列舉表述數(shù)據(jù)作成處理例。圖6所示的區(qū)域表50對(duì)應(yīng)于用戶A的ID,在認(rèn)證數(shù)據(jù)庫(kù)4內(nèi),用戶A的注冊(cè)名“AAA”對(duì)應(yīng)于用戶A的ID。如果包含在表述作成請(qǐng)求內(nèi)的定位數(shù)據(jù)是坐標(biāo)(2042,8020),該坐標(biāo)就包含在由區(qū)域數(shù)據(jù)組52b定義的區(qū)域內(nèi)。因此,通信服務(wù)器3使用區(qū)域數(shù)據(jù)組52b中的區(qū)域表述數(shù)據(jù)把文字列“AAA@office”作成為群發(fā)用的表述數(shù)據(jù)。但是,如果終端1A的定位數(shù)據(jù)是坐標(biāo)(2300,8400),該坐標(biāo)就不包含在由區(qū)域數(shù)據(jù)組52a和52b定義的任何區(qū)域內(nèi)。這種情況下,通信服務(wù)器3將區(qū)域表述數(shù)據(jù)設(shè)定為空白,并把文字列“AAA@”作成為群發(fā)用的表述數(shù)據(jù)。
作成群發(fā)用的表述數(shù)據(jù)之后,通信服務(wù)器3把用戶A的在線信息群發(fā)到用戶A的聯(lián)絡(luò)表成員(該例中是用戶B和C)的終端1(該例中,終端1B和1C)(步驟S766)。通信服務(wù)器3在RAM32內(nèi)檢索對(duì)應(yīng)于包含在表述作成請(qǐng)求內(nèi)的用戶A的ID的聯(lián)絡(luò)表,取得注冊(cè)在該聯(lián)絡(luò)表內(nèi)的用戶A的聯(lián)絡(luò)表成員的ID。通信服務(wù)器3用這樣得到的ID特定登錄到通信服務(wù)器3上的終端1B和1C,并把用戶A的在線信息群發(fā)到這些終端1B和1C。該在線信息中,除用戶A的ID和登錄通知之外,還包含有在步驟S764作成的表述數(shù)據(jù)。登錄通知是表示終端1A登錄到通信服務(wù)器3上的數(shù)據(jù)。
當(dāng)終端1B和1C接收到在線信息時(shí)(步驟S772),就把包含在在線信息內(nèi)的表述數(shù)據(jù)顯示在通信畫(huà)面60中的表成員窗口63內(nèi)的“online”區(qū)域內(nèi)(步驟S774)。這樣,表示某用戶的終端位置的區(qū)域表述66就被顯示在該用戶的聯(lián)絡(luò)表成員的終端上。另外,終端1B和1C執(zhí)行與終端1A相同的通信程序,因此,雖然執(zhí)行與終端1A相同的處理流程,但是,為簡(jiǎn)便起見(jiàn),圖7中僅示出了與來(lái)自通信服務(wù)器3的在線信息的接收相對(duì)應(yīng)的處理。
通信服務(wù)器3把終端1A當(dāng)前所處的區(qū)域的定義數(shù)據(jù)(X,Y,R)和在步驟S764作成的表述數(shù)據(jù)發(fā)送到終端1A(步驟S768)。通信服務(wù)器3在區(qū)域表50內(nèi)發(fā)現(xiàn)了具有包含從終端1A發(fā)來(lái)的定位數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組52時(shí),就把該區(qū)域數(shù)據(jù)組52內(nèi)的定義數(shù)據(jù)(X,Y,R)返發(fā)給終端1A。另一方面,在未發(fā)現(xiàn)具有包含定位數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組52的情況下,通信服務(wù)器3把(0,0,0)作為當(dāng)前區(qū)域定義數(shù)據(jù)返發(fā)給終端1A。另外,除當(dāng)前區(qū)域定義數(shù)據(jù)之外,通信服務(wù)器3還把在步驟S764作成的表述數(shù)據(jù)發(fā)送到終端1A。終端1A把所接收到的表述數(shù)據(jù)顯示在顯示裝置22上。實(shí)際上,把在步驟S764作成的表述數(shù)據(jù)“AAA@office”作為自我表述68顯示在圖4的表成員窗口63內(nèi)。這樣,用戶A就能夠確認(rèn)群發(fā)給其他用戶的表述數(shù)據(jù)。
通信服務(wù)器3也可以按與圖7所示的順序相反的順序進(jìn)行在線信息的群發(fā)(步驟S766)和當(dāng)前區(qū)域定義數(shù)據(jù)的發(fā)送(步驟S768)。也可以并列進(jìn)行這些處理。
終端1A在發(fā)送表述作成請(qǐng)求(步驟S710)之后,進(jìn)行聯(lián)絡(luò)表成員狀態(tài)更新處理(步驟S712)。在該處理中,終端1A應(yīng)答來(lái)自通信服務(wù)器3的規(guī)定信息的接收,并更新表示聯(lián)絡(luò)表成員狀態(tài)的數(shù)據(jù)。當(dāng)某一個(gè)用戶的終端1對(duì)通信服務(wù)器3登錄或注銷時(shí),通信服務(wù)器3就把在線信息或離線信息發(fā)送到具有包含該用戶的ID的聯(lián)絡(luò)表的全部在線用戶的終端1。在線信息的發(fā)送在上述步驟S766中進(jìn)行。離線信息的發(fā)送與后述的終端1中的注銷處理(步驟S724)聯(lián)動(dòng)地進(jìn)行。在離線信息中包含有已注銷的用戶的ID。
當(dāng)終端1A在步驟S712確認(rèn)在線信息或離線信息的接收時(shí),更新該在線信息或離線信息內(nèi)所包含的對(duì)應(yīng)于用戶ID的狀態(tài)數(shù)據(jù)。對(duì)于各個(gè)聯(lián)絡(luò)表成員,該狀態(tài)數(shù)據(jù)設(shè)置在RAM12內(nèi)。應(yīng)答在線信息的接收,狀態(tài)數(shù)據(jù)被改寫(xiě)為表示登錄的數(shù)據(jù),應(yīng)答離線信息的接收,狀態(tài)數(shù)據(jù)被改寫(xiě)為表示注銷的數(shù)據(jù)。另外,在未確認(rèn)在線信息和離線信息的接收時(shí),不更新?tīng)顟B(tài)數(shù)據(jù)。另外,終端1A根據(jù)聯(lián)絡(luò)表成員的狀態(tài)數(shù)據(jù),把表述數(shù)據(jù)(“DDD@home”等)顯示在表成員窗口63(參照?qǐng)D4)內(nèi)的online區(qū)域或offline區(qū)域內(nèi)。對(duì)于終端1B和終端1C來(lái)說(shuō),這對(duì)應(yīng)于上述的步驟S774。
終端1A還進(jìn)行消息處理(步驟S714)。在該處理中,終端1A確認(rèn)有無(wú)使用輸入裝置20的消息數(shù)據(jù)的輸入,確認(rèn)已輸入的消息數(shù)據(jù)時(shí),終端1A把該消息數(shù)據(jù)與發(fā)送目標(biāo)用戶的ID一起發(fā)送到通信服務(wù)器3。通信服務(wù)器3一旦從終端1A接收到消息,就把消息數(shù)據(jù)轉(zhuǎn)發(fā)給發(fā)送目標(biāo)用戶的終端1。在步驟S714中,終端1A確認(rèn)是否已從通信服務(wù)器3轉(zhuǎn)發(fā)來(lái)從終端1發(fā)送的消息數(shù)據(jù)。確認(rèn)了消息的接收時(shí),終端1A就把該消息數(shù)據(jù)顯示在通信畫(huà)面60上。
另外,終端1A還進(jìn)行當(dāng)前區(qū)域定義數(shù)據(jù)更新處理(步驟S716)。在該處理中,終端1A確認(rèn)是否從通信服務(wù)器3發(fā)送了上述的當(dāng)前區(qū)域定義數(shù)據(jù)(X,Y,R)。在上述步驟S768發(fā)送該區(qū)域定義數(shù)據(jù)。一旦確認(rèn)當(dāng)前區(qū)域定義數(shù)據(jù)的接收,終端1A就把該數(shù)據(jù)存儲(chǔ)在RAM12內(nèi)的規(guī)定區(qū)域中。已經(jīng)存儲(chǔ)有當(dāng)前區(qū)域定義數(shù)據(jù)的情況下,就用所接收到的當(dāng)前區(qū)域定義數(shù)據(jù)覆蓋該當(dāng)前區(qū)域定義數(shù)據(jù)。
接下來(lái),終端1A進(jìn)行表述更新處理(步驟S717)。在該處理中,終端1A用從通信服務(wù)器3接收到的表述數(shù)據(jù)更新表成員窗口63內(nèi)的自我表述68。這樣,就把最新的表述數(shù)據(jù)作為自我表述68顯示在表成員窗口63中。
然后,終端1A從GPS衛(wèi)星取得終端1A的定位數(shù)據(jù)(步驟S718),判定該定位數(shù)據(jù)表示的位置是否在由存儲(chǔ)在RAM12內(nèi)的當(dāng)前區(qū)域定義數(shù)據(jù)決定的當(dāng)前區(qū)域內(nèi)(步驟S720)。
如果判定為定位數(shù)據(jù)表示的位置是在當(dāng)前區(qū)域內(nèi)(步驟S720中“是”),終端1A確認(rèn)是否輸入了結(jié)束命令(步驟S722)。在未確認(rèn)結(jié)束命令輸入的情況下(步驟S722中“否”),終端1A重復(fù)進(jìn)行從步驟S712到步驟S720的處理。
當(dāng)終端1A移動(dòng)到當(dāng)前區(qū)域之外時(shí),被判定為定位數(shù)據(jù)表示的位置不在當(dāng)前區(qū)域內(nèi)(步驟S720中“否”)。這時(shí),處理返回到步驟S710,再次把表述作成請(qǐng)求發(fā)送到通信服務(wù)器3。根據(jù)該請(qǐng)求,通信服務(wù)器3再次進(jìn)行步驟S762~S768。在步驟S764,終端1A向區(qū)域外的移動(dòng)被反映到向終端1B和1C群發(fā)的區(qū)域表述數(shù)據(jù)內(nèi)。在步驟S766,把包含新的區(qū)域表述的表述數(shù)據(jù)群發(fā)到終端1B和1C。這樣,就檢測(cè)出終端1A向區(qū)域外的移動(dòng),并據(jù)此來(lái)變更群發(fā)用的區(qū)域表述數(shù)據(jù)。定位數(shù)據(jù)表示的位置包含在與以前不同的注冊(cè)區(qū)域內(nèi)的情況下,在步驟S768把該區(qū)域的定義數(shù)據(jù)發(fā)送到終端1A,并根據(jù)此來(lái)更新RAM12內(nèi)的當(dāng)前區(qū)域定義數(shù)據(jù)(步驟S716)。
如果當(dāng)前區(qū)域定義數(shù)據(jù)是(0,0,0),也判定為定位數(shù)據(jù)表示的位置不在當(dāng)前區(qū)域內(nèi)(步驟S720中“否”)。這時(shí),延遲規(guī)定的時(shí)間之后,處理返回到步驟S710。由于施以延遲,所以把表述作成請(qǐng)求發(fā)送到通信服務(wù)器3的頻度就少,從而能夠減少通信量。通信服務(wù)器3根據(jù)表述作成請(qǐng)求再次進(jìn)行步驟S762~S768。如上所述,未發(fā)現(xiàn)包含定位數(shù)據(jù)表示的位置的區(qū)域數(shù)據(jù)組52時(shí)產(chǎn)生當(dāng)前區(qū)域定義數(shù)據(jù)(0,0,0)。這種情況下,終端1把定位數(shù)據(jù)重復(fù)發(fā)送到通信服務(wù)器3,通信服務(wù)器3據(jù)此反復(fù)檢索包含該定位數(shù)據(jù)表示的位置的區(qū)域數(shù)據(jù)組52。因此,在終端1從注冊(cè)區(qū)域之外移動(dòng)到其內(nèi)時(shí),通信服務(wù)器3能夠取得對(duì)應(yīng)于該區(qū)域的表述數(shù)據(jù)并群發(fā)到終端1B和1C。結(jié)果,終端1A向區(qū)域內(nèi)的移動(dòng)就反映到顯示在終端1B和1C上的區(qū)域表述中。
另一方面,確認(rèn)結(jié)束命令的輸入時(shí)(步驟S722中“是”),終端1A進(jìn)行注銷處理(步驟S724)。在該處理中,終端1A把注銷請(qǐng)求發(fā)送到通信服務(wù)器3。該注銷請(qǐng)求中包含有用戶A的ID。通信服務(wù)器3接收到注銷請(qǐng)求時(shí),將終端1A從通信服務(wù)器3切斷,同時(shí)把離線信息群發(fā)到具有包含用戶A的ID的聯(lián)絡(luò)表的在線用戶的終端1。接收到離線信息的終端1更新表成員窗口63(參照?qǐng)D4),并把用戶A的群發(fā)用表述數(shù)據(jù)的顯示位置從online區(qū)域移動(dòng)到offline區(qū)域。
以下,說(shuō)明本實(shí)施例的優(yōu)點(diǎn)。在通信服務(wù)系統(tǒng)100中,通信終端1所處的區(qū)域的表述被顯示在其他的通信終端1上。因此,用戶能夠從區(qū)域表述掌握其他用戶的場(chǎng)所。這樣,就可提高通信服務(wù)的方便性。例如,根據(jù)場(chǎng)所能夠決定是否發(fā)送消息,所以可以避免給發(fā)送對(duì)方帶來(lái)麻煩。像這樣,由于自動(dòng)公開(kāi)通信對(duì)方的位置信息,所以可以減輕用戶所顧慮的負(fù)擔(dān)。
系統(tǒng)100中,不是用戶使用的通信終端1而是通信服務(wù)器3來(lái)決定對(duì)應(yīng)于終端1的位置的區(qū)域表述數(shù)據(jù),并作成群發(fā)用的表述數(shù)據(jù)。包含區(qū)域表述數(shù)據(jù)的區(qū)域表50被存儲(chǔ)在設(shè)置在通信終端1外部的存儲(chǔ)裝置,即區(qū)域數(shù)據(jù)庫(kù)5的硬盤驅(qū)動(dòng)器9內(nèi),并由通信服務(wù)器3來(lái)管理。因此,即使一用戶區(qū)分使用多個(gè)通信終端1的情況下,也根據(jù)共同的區(qū)域表來(lái)決定區(qū)域表述數(shù)據(jù)。用戶無(wú)須對(duì)每個(gè)終端作成并更新區(qū)域表,也不必考慮使用的終端的差異。這一點(diǎn)對(duì)用戶來(lái)說(shuō)也提高了方便性。
第二實(shí)施例以下說(shuō)明本發(fā)明的第二實(shí)施例。本實(shí)施例與第一實(shí)施例不同之處在于不是通信服務(wù)器3,而是通信終端1作成群發(fā)用的表述數(shù)據(jù)。通信服務(wù)系統(tǒng)100的構(gòu)成如上面參照?qǐng)D1~圖3的描述。利用通信服務(wù)時(shí)顯示在通信終端1的顯示裝置22上的畫(huà)面如圖4所示。
圖8是本實(shí)施例的區(qū)域注冊(cè)處理的流程圖。與第一實(shí)施例一樣,該處理開(kāi)始于用戶操作終端1的輸入裝置20來(lái)輸入?yún)^(qū)域注冊(cè)開(kāi)始命令。首先,終端1接受區(qū)域的定義和表述的輸入(步驟S802)。用戶操作終端1的輸入裝置20來(lái)輸入要注冊(cè)的區(qū)域的定義數(shù)據(jù)和該區(qū)域的表述數(shù)據(jù)(步驟S804)。關(guān)于定義數(shù)據(jù)和表述數(shù)據(jù)如第一實(shí)施例之說(shuō)明。
一輸入定義數(shù)據(jù)和表述數(shù)據(jù),終端1就進(jìn)行區(qū)域表更新處理(步驟S806)。在該處理中,終端1訪問(wèn)區(qū)域數(shù)據(jù)庫(kù)5,在數(shù)據(jù)庫(kù)服務(wù)器8中檢索對(duì)應(yīng)于操作終端1的用戶的ID的區(qū)域表50。如果未發(fā)現(xiàn)區(qū)域表50,終端1就用所輸入的定義數(shù)據(jù)和表述數(shù)據(jù)重新作成區(qū)域表50。在發(fā)現(xiàn)了區(qū)域表50的情況下,從數(shù)據(jù)庫(kù)服務(wù)器8接收該區(qū)域表50,并存儲(chǔ)在RAM12中。接著終端1根據(jù)所輸入的定義數(shù)據(jù),判斷是否許可所輸入的定義數(shù)據(jù)和表述數(shù)據(jù)注冊(cè)到區(qū)域表50。
具體地說(shuō),終端1在讀入到RAM32內(nèi)地區(qū)域表50中檢索所輸入的定義數(shù)據(jù)。發(fā)現(xiàn)包含相同定義數(shù)據(jù)(X,Y,R)的區(qū)域數(shù)據(jù)組52時(shí),將所輸入的表述數(shù)據(jù)與該區(qū)域數(shù)據(jù)組52內(nèi)的表述數(shù)據(jù)進(jìn)行比較。兩者一致的情況下,終端1不把所輸入的定義數(shù)據(jù)和表述數(shù)據(jù)注冊(cè)在區(qū)域表50中,而把表示這些數(shù)據(jù)已經(jīng)完成注冊(cè)的文字列顯示出來(lái)。這樣就避免了區(qū)域數(shù)據(jù)組的重復(fù)注冊(cè)。在所輸入的表述數(shù)據(jù)與區(qū)域數(shù)據(jù)組52內(nèi)的表述數(shù)據(jù)不同的情況下,終端1顯示出表示詢問(wèn)可否覆蓋表述數(shù)據(jù)的文字列。一旦把覆蓋命令輸入到終端1,終端1就把區(qū)域數(shù)據(jù)組52內(nèi)的表述數(shù)據(jù)更新為所輸入的表述數(shù)據(jù)。這時(shí),終端1確認(rèn)是否存在多個(gè)包含與所輸入的定義數(shù)據(jù)相同的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組52。如果存在多個(gè),終端1更新舊的區(qū)域數(shù)據(jù)組52內(nèi)的表述數(shù)據(jù),或者刪除舊的區(qū)域數(shù)據(jù)組52,而重新注冊(cè)包含從終端1接收到的定義數(shù)據(jù)和表述數(shù)據(jù)的區(qū)域數(shù)據(jù)組52。
另一方面,在區(qū)域表50內(nèi)的任何一個(gè)區(qū)域數(shù)據(jù)組52中都未發(fā)現(xiàn)所輸入的定義數(shù)據(jù)的情況下,終端1把所輸入的定義數(shù)據(jù)和表述數(shù)據(jù)作為新的區(qū)域數(shù)據(jù)組52追加到區(qū)域表50內(nèi)。與第一實(shí)施例一樣,也可以決定對(duì)應(yīng)于一個(gè)用戶ID的區(qū)域表50中的區(qū)域數(shù)據(jù)組52的最大注冊(cè)數(shù)。這種情況下,如果最大注冊(cè)數(shù)的區(qū)域數(shù)據(jù)組52已經(jīng)收納到區(qū)域表50內(nèi),終端1就不再把所輸入的定義數(shù)據(jù)和表述數(shù)據(jù)注冊(cè)在區(qū)域表50,而是顯示表示不可注冊(cè)的文字列。
終端1可以把這樣更新了的區(qū)域表50存儲(chǔ)在存儲(chǔ)單元14,即內(nèi)置存儲(chǔ)器14a或外置存儲(chǔ)器15內(nèi)(步驟S808)。另外,終端1把該區(qū)域表50與用戶ID一起發(fā)送到數(shù)據(jù)庫(kù)服務(wù)器8(步驟S810)。數(shù)據(jù)庫(kù)服務(wù)器8接收該區(qū)域表50和用戶ID(步驟S812),并進(jìn)行區(qū)域表更新處理(步驟S814)。具體地說(shuō),數(shù)據(jù)庫(kù)服務(wù)器8用所接收到的區(qū)域表50覆蓋對(duì)應(yīng)于所接收到的用戶ID的區(qū)域數(shù)據(jù)庫(kù)5內(nèi)的區(qū)域表50。這樣,由終端1進(jìn)行的區(qū)域表50的變更就反映到區(qū)域數(shù)據(jù)庫(kù)5中。
終端1可以按與圖8所示的順序相反的順序進(jìn)行區(qū)域表50的存儲(chǔ)(步驟S808)和區(qū)域表的發(fā)送(步驟S810)。另外,也可以并列進(jìn)行這些處理。
以下參照?qǐng)D9以與第一實(shí)施例不同之點(diǎn)為中心來(lái)說(shuō)明從通信終端1向通信服務(wù)器3登錄到注銷由通信服務(wù)系統(tǒng)100進(jìn)行的各種處理。圖9是這些處理的流程圖。與第一實(shí)施例一樣,以下將操作登錄到通信服務(wù)器3的通信終端1的用戶表述為“用戶A”。設(shè)在用戶A的聯(lián)絡(luò)表內(nèi)包含有用戶B和C。把用戶A、B和C操作的通信終端1分別表述為“終端1A”、“終端1B”和“終端1C”。
用戶A在終端1A上啟動(dòng)通信程序時(shí),終端1A自動(dòng)或應(yīng)答用輸入裝置20向終端1A的命令輸入向通信服務(wù)器3發(fā)送登錄請(qǐng)求(步驟S902),以下,進(jìn)行與第一實(shí)施例一樣的處理(步驟S952~S956和S904~S908)。終端1A從通信服務(wù)器3接收認(rèn)證成功通知時(shí)(步驟S906中“是”),用GPS接收機(jī)18取得終端1A的定位數(shù)據(jù)(步驟S908)。該定位數(shù)據(jù)包含表示終端1A的位置的一對(duì)緯度數(shù)據(jù)和經(jīng)度數(shù)據(jù),并存儲(chǔ)在RAM12內(nèi)。
然后,終端1A用該定位數(shù)據(jù)作成表述數(shù)據(jù)(S909)。終端1A訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器8,從區(qū)域數(shù)據(jù)庫(kù)5取得對(duì)應(yīng)于用戶A的ID的區(qū)域表50,并存儲(chǔ)在RAM12內(nèi)。終端1A判定定位數(shù)據(jù)表示的位置是否包含在該區(qū)域表50中的任一個(gè)區(qū)域數(shù)據(jù)組52所定義的區(qū)域內(nèi)。一旦在區(qū)域表50中發(fā)現(xiàn)具有包含定位數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組52,終端1A就用包含在該區(qū)域數(shù)據(jù)組52內(nèi)的區(qū)域的表述數(shù)據(jù)作成文字列“(用戶注冊(cè)名)@(區(qū)域表述)”。在用戶注冊(cè)處理時(shí),把用戶注冊(cè)名數(shù)據(jù)存儲(chǔ)在存儲(chǔ)單元14內(nèi),而在通信程序啟動(dòng)時(shí),再?gòu)拇鎯?chǔ)單元14讀入RAM12。終端1A把區(qū)域表述數(shù)據(jù)附加到該注冊(cè)名數(shù)據(jù)和“@”的字符代碼,作成上述的文字列。該文字列是群發(fā)給用戶A的聯(lián)絡(luò)表成員的終端1的表述數(shù)據(jù)。另一方面,在區(qū)域表50中未發(fā)現(xiàn)具有包含定位數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組52的情況下,把區(qū)域的表述數(shù)據(jù)設(shè)為空白。即,終端1A把文字列“(用戶注冊(cè)名)@”作成為群發(fā)用的表述數(shù)據(jù)。
作成群發(fā)用的表述數(shù)據(jù)之后,終端1A把群發(fā)請(qǐng)求發(fā)送到通信服務(wù)器3,委托通信服務(wù)器3群發(fā)表述數(shù)據(jù)(步驟S910)。群發(fā)請(qǐng)求中包含有終端1A作成的表述數(shù)據(jù)和用戶A的ID。通信服務(wù)器3在接收到群發(fā)請(qǐng)求時(shí)(步驟S962),把用戶A的在線信息群發(fā)給用戶A的聯(lián)絡(luò)表成員(步驟S964)。通信服務(wù)器3在RAM32內(nèi)檢索對(duì)應(yīng)于包含在群發(fā)請(qǐng)求內(nèi)的用戶A的ID的聯(lián)絡(luò)表,取得注冊(cè)在該聯(lián)絡(luò)表的用戶A的聯(lián)絡(luò)表成員(該例中為用戶B和C)的ID。通信服務(wù)器3用這樣得到的ID特定登錄到通信服務(wù)器3上的終端1B和1C,并把用戶A的在線信息群發(fā)到這些終端1B和1C。該在線信息中,除用戶A的ID和登錄通知之外,還包含有終端1A發(fā)來(lái)的表述數(shù)據(jù)。如上所述,登錄通知是表示終端1A登錄在通信服務(wù)器3上的數(shù)據(jù)。
當(dāng)終端1B和1C接收到在線信息時(shí)(步驟S972),就把包含在在線信息內(nèi)的表述數(shù)據(jù)顯示在通信畫(huà)面60中的表成員窗口63內(nèi)的“online”區(qū)域內(nèi)(步驟S974)。這樣,表示某用戶的終端位置的區(qū)域表述66就被顯示在該用戶的聯(lián)絡(luò)表成員的終端上。終端1B和1C執(zhí)行與終端1A相同的通信程序,因此,雖然執(zhí)行與終端1A相同的處理流程,但是,為簡(jiǎn)便起見(jiàn),圖9中僅示出了與來(lái)自通信服務(wù)器3的在線信息的接收相對(duì)應(yīng)的處理。
與第一實(shí)施例一樣,發(fā)送群發(fā)請(qǐng)求(步驟S910)之后,終端1A進(jìn)行聯(lián)絡(luò)表成員狀態(tài)更新處理(步驟S912)和消息處理(步驟S914)。終端1A還進(jìn)行當(dāng)前區(qū)域定義數(shù)據(jù)更新處理(步驟S916)。終端1A參照最新的定位數(shù)據(jù)和區(qū)域表50,特定終端1A當(dāng)前所處的區(qū)域的定義數(shù)據(jù)(X,Y,R),并把該數(shù)據(jù)存儲(chǔ)在RAM12內(nèi)的規(guī)定區(qū)域內(nèi)。已經(jīng)存儲(chǔ)有當(dāng)前區(qū)域定義數(shù)據(jù)的情況下,就用新的當(dāng)前區(qū)域定義數(shù)據(jù)覆蓋該當(dāng)前區(qū)域定義數(shù)據(jù)。
接下來(lái),終端1A進(jìn)行表述更新處理(步驟S917)。在該處理中,終端1A用在步驟S909作成的表述數(shù)據(jù)更新表成員窗口63內(nèi)的自我表述68。這樣,就把最新的表述數(shù)據(jù)作為自我表述68顯示在表成員窗口63中。
然后,終端1A從GPS衛(wèi)星取得終端1A的定位數(shù)據(jù)(步驟S918),判定該定位數(shù)據(jù)表示的位置是否在由存儲(chǔ)在RAM12內(nèi)的當(dāng)前區(qū)域定義數(shù)據(jù)決定的當(dāng)前區(qū)域內(nèi)(步驟S920)。
如果判定為定位數(shù)據(jù)表示的位置是在當(dāng)前區(qū)域內(nèi)(步驟S920中“是”),終端1A確認(rèn)是否輸入了結(jié)束命令(步驟S922)。在未確認(rèn)結(jié)束命令輸入的情況下(步驟S922中“否”),終端1A重復(fù)進(jìn)行從步驟S912到步驟S920的處理。
當(dāng)終端1A移動(dòng)到當(dāng)前區(qū)域之外時(shí),被判定為定位數(shù)據(jù)表示的位置不在當(dāng)前區(qū)域內(nèi)(步驟S920中“否”)。這時(shí),處理返回到步驟S909,再次作成群發(fā)用的表述數(shù)據(jù)。終端1A向區(qū)域外的移動(dòng)就被反映到這里作成的表述數(shù)據(jù)中的區(qū)域表述內(nèi)。然后,把群發(fā)請(qǐng)求發(fā)送到通信服務(wù)器3(步驟S910),并把包含新的區(qū)域表述的表述數(shù)據(jù)群發(fā)到終端1B和1C(步驟S964)。
如果當(dāng)前區(qū)域定義數(shù)據(jù)是(0,0,0),也判定為定位數(shù)據(jù)表示的位置不在當(dāng)前區(qū)域內(nèi)(步驟S920中“否”),處理返回到步驟S909,作成表述數(shù)據(jù)。如上所述,未發(fā)現(xiàn)包含定位數(shù)據(jù)表示的位置的區(qū)域數(shù)據(jù)組52時(shí)產(chǎn)生當(dāng)前區(qū)域定義數(shù)據(jù)(0,0,0)。這種情況下,終端1A把文字列“(用戶注冊(cè)名)@”作成為群發(fā)用的表述數(shù)據(jù)。
另一方面,確認(rèn)結(jié)束命令的輸入時(shí)(步驟S922中“是”),終端1A進(jìn)行注銷處理(步驟S924)。注銷處理的細(xì)節(jié)如第一實(shí)施例所述。
與第一實(shí)施例一樣,在本實(shí)施例中,由于用戶也能夠從區(qū)域表述掌握其他用戶的場(chǎng)所,所以,可以提高通信服務(wù)的方便性。而且,區(qū)域表50被存儲(chǔ)在設(shè)置在通信終端1外部的存儲(chǔ)裝置,即區(qū)域數(shù)據(jù)庫(kù)5的硬盤驅(qū)動(dòng)器9內(nèi),終端1用該區(qū)域表50作成群發(fā)用的表述數(shù)據(jù)。因此,即使一用戶區(qū)分使用多個(gè)通信終端1的情況下,也根據(jù)共同的區(qū)域表來(lái)決定區(qū)域表述數(shù)據(jù)。用戶無(wú)須對(duì)每個(gè)終端作成并更新區(qū)域表,也不必考慮使用的終端的差異,這一點(diǎn)對(duì)用戶來(lái)說(shuō)也可以提高方便性。另外,在本實(shí)施例中,由于終端1作成群發(fā)用的表述數(shù)據(jù),所以,能夠減輕通信服務(wù)器3的負(fù)荷。
第三實(shí)施例以下說(shuō)明本發(fā)明的第三實(shí)施例。本實(shí)施例與第一實(shí)施例不同之處在于不是通信服務(wù)器3把表述數(shù)據(jù)群發(fā)到通信終端1,而是通信服務(wù)器3應(yīng)答各個(gè)通信終端1的輪詢,把表述數(shù)據(jù)發(fā)送到通信終端1。在本實(shí)施例中,對(duì)于該用戶來(lái)說(shuō),把想要通知狀況的其他用戶作為聯(lián)絡(luò)表成員包含在各用戶的聯(lián)絡(luò)表內(nèi)。通信服務(wù)系統(tǒng)100的構(gòu)成如參照?qǐng)D1~圖3的上述說(shuō)明。利用通信服務(wù)時(shí)顯示在通信終端1的顯示裝置22上的畫(huà)面如圖4所示,區(qū)域注冊(cè)處理如圖5所示。
以下參照?qǐng)D10和圖11以與第一實(shí)施例不同之點(diǎn)為中心來(lái)說(shuō)明從通信終端1向通信服務(wù)器3登錄到注銷為止,由通信服務(wù)系統(tǒng)100進(jìn)行的各種處理。圖10和圖11是這些處理的流程圖。與第一實(shí)施例一樣,以下將操作登錄到通信服務(wù)器3的通信終端1的用戶表述為“用戶A”。假設(shè)在用戶A的聯(lián)絡(luò)表內(nèi)包含有用戶B和C,用戶B的聯(lián)絡(luò)表內(nèi)包含有用戶A和C。把用戶A、B和C操作的通信終端1分別表述為“終端1A”、“終端1B”和“終端1C”。
用戶A在終端1A上啟動(dòng)通信程序時(shí),終端1A自動(dòng)或應(yīng)答用輸入裝置20向終端1A的命令輸入向通信服務(wù)器3發(fā)送登錄請(qǐng)求(步驟S1002),以下,進(jìn)行與第一實(shí)施例一樣的處理(步驟S1052~S1056和S1004~S1008)。終端1A從通信服務(wù)器3接收到認(rèn)證成功通知時(shí)(步驟S1006中“是”),用GPS接收機(jī)18取得終端1A的定位數(shù)據(jù)(步驟S1008)。該定位數(shù)據(jù)包含表示終端1A的位置的一對(duì)緯度數(shù)據(jù)和經(jīng)度數(shù)據(jù),并存儲(chǔ)在RAM12內(nèi)。
此后,終端1A向通信服務(wù)器3發(fā)送發(fā)送給以終端1A為聯(lián)絡(luò)表成員的用戶的終端1的表述數(shù)據(jù)的作成請(qǐng)求(步驟S1010)。對(duì)應(yīng)于此,與第一實(shí)施例一樣,通信服務(wù)器3作成表述數(shù)據(jù)(步驟S1062和S1064)。
通信服務(wù)器3把作成的表述數(shù)據(jù)存儲(chǔ)在圖12所示的表述數(shù)據(jù)表70內(nèi)(步驟S1066)。表述數(shù)據(jù)表70被作成在通信服務(wù)器3的RAM32內(nèi),對(duì)于各個(gè)用戶ID,存儲(chǔ)有表述數(shù)據(jù)和向聯(lián)絡(luò)表的指針。圖12中,分別把用戶A、B和C的ID表述為“IDA”、“IDB”和“IDC”,分別把向用戶A、B和C的聯(lián)絡(luò)表的指針表述為“PA”、“PB”和“PC”。在離線狀態(tài)下的用戶的“表述數(shù)據(jù)”字段內(nèi)也可以存儲(chǔ)有NULL數(shù)據(jù)。如圖13所示,各用戶的聯(lián)絡(luò)表72被存儲(chǔ)在RAM32內(nèi)的規(guī)定位置上。表述表70內(nèi)的指針表示RAM32中的聯(lián)絡(luò)表的存儲(chǔ)位置。圖13中,把A和B的聯(lián)絡(luò)表2分別表述為“聯(lián)絡(luò)表72A”和“聯(lián)絡(luò)表72B”。在各用戶的聯(lián)絡(luò)表72內(nèi)存儲(chǔ)著該用戶的聯(lián)絡(luò)表成員的ID。也可以對(duì)可注冊(cè)在聯(lián)絡(luò)表72內(nèi)的成員數(shù)設(shè)置上限。在聯(lián)絡(luò)表72中,未注冊(cè)有成員ID的區(qū)域內(nèi)存儲(chǔ)NULL數(shù)據(jù)。
如圖12所示,所作成的用戶A的表述數(shù)據(jù)被存儲(chǔ)在表述表70中對(duì)應(yīng)于IDA的“表述數(shù)據(jù)”字段內(nèi)。在表述數(shù)據(jù)已經(jīng)存儲(chǔ)在該字段內(nèi)的情況下,用新作成的表述數(shù)據(jù)覆蓋該表述數(shù)據(jù)。
此后,通信服務(wù)器3把終端1A當(dāng)前所處的區(qū)域的定義數(shù)據(jù)(X,Y,R)和在步驟S1064作成的表述數(shù)據(jù)發(fā)送到終端1A(步驟S1068)。通信服務(wù)器3可以按與圖10所示的順序相反的順序進(jìn)行表述數(shù)據(jù)的存儲(chǔ)(步驟S1066)和當(dāng)前區(qū)域定義數(shù)據(jù)和表述數(shù)據(jù)的發(fā)送(步驟S1068)。另外,也可以并列進(jìn)行這些處理。
以下,參照?qǐng)D11說(shuō)明把存儲(chǔ)在表述表70內(nèi)的用戶A的表述數(shù)據(jù)發(fā)送到其他用戶的終端1的處理。通信服務(wù)器3應(yīng)答把用戶A注冊(cè)在聯(lián)絡(luò)表內(nèi)的用戶的終端1的輪詢,把用戶A的表述數(shù)據(jù)發(fā)送到該終端1。例如,用戶B把用戶A注冊(cè)在自己的聯(lián)絡(luò)表72B內(nèi)。因此,通信服務(wù)器3應(yīng)答終端1B的輪詢,把用戶A的表述數(shù)據(jù)發(fā)送到終端1B。
具體地說(shuō),如圖11所示,終端1B對(duì)通信服務(wù)器3進(jìn)行輪詢(步驟S1102)。該輪詢是向通信服務(wù)器3詢問(wèn)是否有向終端1B的發(fā)送數(shù)據(jù)的處理。作為發(fā)送數(shù)據(jù),例如有用戶B的聯(lián)絡(luò)表成員(例如用戶A)的表述數(shù)據(jù)和其他用戶發(fā)送到用戶B的消息數(shù)據(jù)等。進(jìn)行輪詢時(shí),終端1B把用戶B的ID發(fā)送到通信服務(wù)器3,如參照?qǐng)D10后述的那樣,按適當(dāng)?shù)臅r(shí)間間隔反復(fù)進(jìn)行該輪詢。終端1B執(zhí)行與終端1A同樣的通信程序。由于執(zhí)行與終端1A同樣的處理流程,為簡(jiǎn)便起見(jiàn),圖11僅示出根據(jù)一次輪詢收發(fā)表述數(shù)據(jù)的處理。
通信服務(wù)器3應(yīng)答終端1B的輪詢,讀取對(duì)應(yīng)于終端1B的ID即IDB的聯(lián)絡(luò)表72B(步驟S1152)。具體地說(shuō),通信服務(wù)器3首先參照表述表70讀取對(duì)應(yīng)于IDB的指針PB。該指針PB表示用戶B的聯(lián)絡(luò)表72B的存儲(chǔ)位置。通信服務(wù)器3根據(jù)指針PB參照聯(lián)絡(luò)表72B。在聯(lián)絡(luò)表72B中,存儲(chǔ)有用戶B作為自身的聯(lián)絡(luò)表成員注冊(cè)的用戶的ID。如上所述,本例中,在聯(lián)絡(luò)表72B內(nèi)存儲(chǔ)有用戶A的ID即IDA。
通信服務(wù)器3按順序讀取聯(lián)絡(luò)表72B內(nèi)的ID,并在表述表70內(nèi)檢索對(duì)應(yīng)于各ID的表述數(shù)據(jù)(步驟S1154)。結(jié)果,通信服務(wù)器3取得用戶B的聯(lián)絡(luò)表成員中處于在線狀態(tài)的全部成員的表述數(shù)據(jù)。在這些成員中也包含用戶A。
接下來(lái),通信服務(wù)器3把從表述表70檢索到的表述數(shù)據(jù)對(duì)應(yīng)于聯(lián)絡(luò)表成員的ID發(fā)送到終端1B(步驟S1156)。終端1B接收到聯(lián)絡(luò)表成員的表述數(shù)據(jù)時(shí)(步驟S1104),把所接收到的表述數(shù)據(jù)顯示在通信畫(huà)面60中的表成員窗口63內(nèi)的“online”區(qū)域中(步驟S1106)。這樣,表示用戶A的終端1A的位置的區(qū)域表述就被顯示在把用戶A注冊(cè)為聯(lián)絡(luò)表成員的用戶B的終端1B上。
再參照?qǐng)D10,發(fā)送表述作成請(qǐng)求(步驟S1010)之后,終端1A對(duì)通信服務(wù)器3進(jìn)行輪詢(步驟S1011)。該輪詢對(duì)應(yīng)于圖11所示的輪詢(步驟S1102)。如上所述,通信服務(wù)器3應(yīng)答該輪詢,把處于在線狀態(tài)的用戶A的聯(lián)絡(luò)表成員(例如用戶B和C)的表述數(shù)據(jù)發(fā)送到終端1A。用戶A的聯(lián)絡(luò)表成員的終端1對(duì)通信服務(wù)器3登錄或注銷情況下,通信服務(wù)器3應(yīng)答終端1A的輪詢,把在線信息或離線信息發(fā)送到終端1A。在線信息內(nèi)包含登錄的用戶的ID,摘記信息內(nèi)包含注銷的用戶的ID。
與第一實(shí)施例一樣,終端1A用接收到的表述數(shù)據(jù)、在線信息和離線信息進(jìn)行聯(lián)絡(luò)表成員狀態(tài)更新處理(步驟S1012)。當(dāng)終端1A接收到在線信息或離線信息時(shí),更新包含在這些信息內(nèi)的對(duì)應(yīng)于用戶ID的狀態(tài)數(shù)據(jù)。對(duì)于各個(gè)聯(lián)絡(luò)表成員,該狀態(tài)數(shù)據(jù)設(shè)置在RAM12內(nèi)。應(yīng)答在線信息的接收,狀態(tài)數(shù)據(jù)被改寫(xiě)為表示登錄的數(shù)據(jù),應(yīng)答離線信息的接收,狀態(tài)數(shù)據(jù)被改寫(xiě)為表示注銷的數(shù)據(jù)。在未接收到在線信息和離線信息時(shí),不更新?tīng)顟B(tài)數(shù)據(jù)。另外,終端1A根據(jù)聯(lián)絡(luò)表成員的狀態(tài)數(shù)據(jù)把表述數(shù)據(jù)(“DDD@home”等)顯示在表成員窗口63(參照?qǐng)D4)內(nèi)的online區(qū)域或offline區(qū)域內(nèi)。對(duì)于終端1B來(lái)說(shuō),這對(duì)應(yīng)于上述步驟S1106。
終端1A還進(jìn)行消息處理(步驟S1014)。在該處理中,終端1A確認(rèn)有無(wú)使用輸入裝置20的消息數(shù)據(jù)的輸入。確認(rèn)已輸入的消息數(shù)據(jù)時(shí),終端1A把該消息數(shù)據(jù)與發(fā)送目標(biāo)用戶的ID一起發(fā)送到通信服務(wù)器3。通信服務(wù)器3一旦從終端1A接收到消息數(shù)據(jù),就把消息數(shù)據(jù)轉(zhuǎn)發(fā)給發(fā)送目標(biāo)用戶的終端1。也可以應(yīng)答發(fā)送目標(biāo)用戶的終端1的輪詢(步驟S1011)進(jìn)行該轉(zhuǎn)發(fā)。在步驟S1014中,終端1A確認(rèn)是否已從通信服務(wù)器3轉(zhuǎn)發(fā)來(lái)從終端1發(fā)送的消息數(shù)據(jù)。確認(rèn)了消息數(shù)據(jù)的接收時(shí),終端1A就把該消息數(shù)據(jù)顯示在通信畫(huà)面60內(nèi)。
另外,與第一實(shí)施例一樣,終端1A用在步驟S1068發(fā)送的前區(qū)域定義數(shù)據(jù)和表述數(shù)據(jù)進(jìn)行當(dāng)前區(qū)域定義數(shù)據(jù)更新處理(步驟S1016)和表述更新處理(步驟S1017)。然后,終端1A從GPS衛(wèi)星取得終端1A的定位數(shù)據(jù)(步驟S1018),判定該定位數(shù)據(jù)表示的位置是否在由存儲(chǔ)在RAM12內(nèi)的當(dāng)前區(qū)域定義數(shù)據(jù)決定的當(dāng)前區(qū)域內(nèi)(步驟S1020)。如果判定為定位數(shù)據(jù)表示的位置是在當(dāng)前區(qū)域內(nèi)(步驟S1020中“是”),終端1A確認(rèn)是否輸入了結(jié)束命令(步驟S1022)。在未確認(rèn)結(jié)束命令的輸入的情況下(步驟S1022中“否”),終端1A重復(fù)進(jìn)行從步驟S1011到步驟S1020的處理。
當(dāng)終端1A移動(dòng)到當(dāng)前區(qū)域之外時(shí),被判定為定位數(shù)據(jù)表示的位置不在當(dāng)前區(qū)域內(nèi)(步驟S1020中“否”)。這時(shí),處理返回到步驟S1010,再次把表述作成請(qǐng)求發(fā)送到通信服務(wù)器3。根據(jù)該請(qǐng)求,通信服務(wù)器3再次進(jìn)行步驟S1062~S1068。在步驟S1064,終端1A向區(qū)域外的移動(dòng)被反映到用戶A的區(qū)域表述數(shù)據(jù)內(nèi)。在步驟S1066,用包含新的區(qū)域表述的表述數(shù)據(jù)更新表述表70的對(duì)應(yīng)的“表述數(shù)據(jù)”字段。這樣,就檢測(cè)出終端1A向區(qū)域外的移動(dòng),并據(jù)此來(lái)變更區(qū)域表述數(shù)據(jù)。定位數(shù)據(jù)表示的位置包含在與以前不同的注冊(cè)區(qū)域內(nèi)的情況下,在步驟S1068把該區(qū)域的定義數(shù)據(jù)發(fā)送到終端1A,并根據(jù)此來(lái)更新RAM12內(nèi)的當(dāng)前區(qū)域定義數(shù)據(jù)(步驟S1016)。在步驟S1068還把包含新的區(qū)域表述的表述數(shù)據(jù)發(fā)送到終端1A,終端1A用該表述數(shù)據(jù)更新自我表述68(步驟S1017)。
如果當(dāng)前區(qū)域定義數(shù)據(jù)是(0,0,0),也判定為定位數(shù)據(jù)表示的位置不在當(dāng)前區(qū)域內(nèi)(步驟S1020中“否”),處理返回到步驟S1010,把表述作成請(qǐng)求發(fā)送到通信服務(wù)器3。如上所述,在未發(fā)現(xiàn)包含定位數(shù)據(jù)表示的位置的區(qū)域數(shù)據(jù)組52時(shí)產(chǎn)生當(dāng)前區(qū)域定義數(shù)據(jù)(0,0,0)。這時(shí),通信服務(wù)器3把文字列“(用戶注冊(cè)名)@”作成為用戶A的表述數(shù)據(jù)。
另一方面,確認(rèn)結(jié)束命令的輸入時(shí)(步驟S1022中“是”),終端1A進(jìn)行注銷處理(步驟S1024)。在該處理中,終端1A把注銷請(qǐng)求發(fā)送到通信服務(wù)器3。該注銷請(qǐng)求中包含有用戶A的ID。通信服務(wù)器3接收到注銷請(qǐng)求時(shí),將終端1A從通信服務(wù)器3切斷,同時(shí)把對(duì)應(yīng)于表述表70內(nèi)的IDA的表述數(shù)據(jù)變更為NULL數(shù)據(jù)。此后,通信服務(wù)器3應(yīng)答把用戶A注冊(cè)為聯(lián)絡(luò)表成員的用戶的終端1的輪詢,把終端1A的離線信息發(fā)送到該終端1。
與第一實(shí)施例一樣,本實(shí)施例中,用戶也能夠從區(qū)域表述掌握其他用戶的場(chǎng)所,所以可提高通信服務(wù)的方便性。而且,區(qū)域表50被存儲(chǔ)在設(shè)置在通信終端1外部的存儲(chǔ)裝置,即區(qū)域數(shù)據(jù)庫(kù)5的硬盤驅(qū)動(dòng)器9內(nèi),終端1用該區(qū)域表50作成表述數(shù)據(jù)。因此,即使一用戶區(qū)分使用多個(gè)通信終端1的情況下,也根據(jù)共同的區(qū)域表來(lái)決定區(qū)域表述數(shù)據(jù)。用戶無(wú)須對(duì)每個(gè)終端作成并更新區(qū)域表,也不必考慮使用的終端的差異。這一點(diǎn)對(duì)用戶來(lái)說(shuō)很是方便。
以上,根據(jù)該實(shí)施例詳細(xì)說(shuō)明了本發(fā)明。但是,本發(fā)明并不限定于上述的實(shí)施例。在不脫離本發(fā)明的宗旨的范圍內(nèi),可以實(shí)現(xiàn)各種各樣的變形。
在上述的實(shí)施例中,采用GPS作為衛(wèi)星定位系統(tǒng),并從GPS衛(wèi)星取得通信終端1的定位數(shù)據(jù)。但是,通信終端1也可以從其他衛(wèi)星定位系統(tǒng)的定位衛(wèi)星取得通信終端1的定位數(shù)據(jù)。另外,通信終端1也可以用衛(wèi)星定位系統(tǒng)以外的裝置取得自身的位置數(shù)據(jù)。例如,在通信終端1是便攜式電話機(jī)的情況下,通信終端1可以從基站取得自身的位置數(shù)據(jù)。
在上述的實(shí)施例中,把在區(qū)域表述數(shù)據(jù)上附加了用戶注冊(cè)名數(shù)據(jù)的群發(fā)用表述數(shù)據(jù)作為單一的數(shù)據(jù)發(fā)送到通信終端1。但是,也可以把用戶注冊(cè)名數(shù)據(jù)和區(qū)域表述數(shù)據(jù)分別發(fā)送到通信終端1。在作成群發(fā)用表述數(shù)據(jù)時(shí),也可以使用表述用戶的其他數(shù)據(jù)(例如圖象)來(lái)代替表示用戶注冊(cè)名的文字列。
在上述的實(shí)施例中,在通信畫(huà)面60上,在用戶注冊(cè)名和區(qū)域表述之間顯示有“@”。但是,為了區(qū)別用戶注冊(cè)名和區(qū)域表述,也可以使用其他標(biāo)識(shí),例如“/”或“,”。也可以把區(qū)域表述括在“()”內(nèi),接在用戶注冊(cè)名后面顯示出來(lái)。
通信終端1可以按任意順序進(jìn)行聯(lián)絡(luò)表成員狀態(tài)更新處理(步驟S712)、消息處理(步驟S714)和當(dāng)前區(qū)域定義數(shù)據(jù)更新處理(步驟S716)。
通信終端1也可以在登錄到通信服務(wù)器3上時(shí)從通信服務(wù)器3接收對(duì)應(yīng)于用戶ID的區(qū)域表50,并保存在RAM12或存儲(chǔ)單元14內(nèi)。終端1可以用區(qū)域表50檢測(cè)出向自身的區(qū)域以外的移動(dòng)。例如,終端1一面重復(fù)取得定位數(shù)據(jù),一面在區(qū)域表50中檢索包含定位數(shù)據(jù)表示的位置的區(qū)域數(shù)據(jù)組,在發(fā)現(xiàn)這樣的區(qū)域數(shù)據(jù)組時(shí),也可以把表述作成請(qǐng)求發(fā)送到通信服務(wù)器3。通信服務(wù)器3也可以在通信終端1的登錄認(rèn)證成功時(shí)訪問(wèn)區(qū)域數(shù)據(jù)庫(kù)5,取得對(duì)應(yīng)于從終端1發(fā)送的用戶ID的區(qū)域表50,并返發(fā)給同一個(gè)終端1。另外,也可以操作終端1的輸入裝置20來(lái)編輯區(qū)域表50。終端1也可以在注銷處理中把區(qū)域表50發(fā)送到通信服務(wù)器3。這種情況下,通信服務(wù)器3把對(duì)應(yīng)于從終端1接收到的用戶ID的區(qū)域數(shù)據(jù)庫(kù)5內(nèi)的區(qū)域表50更新為從終端1接收到的區(qū)域表50。這樣,在終端1上的區(qū)域表50的更新就反映到區(qū)域數(shù)據(jù)庫(kù)5中。
在第三實(shí)施例中,通信服務(wù)器3作成表述數(shù)據(jù),但是也可以像第二實(shí)施例那樣,由通信終端1作成表述數(shù)據(jù)。另外,與第三實(shí)施例一樣,在第一實(shí)施例中,通信服務(wù)器3也可以把所作成的表述數(shù)據(jù)存儲(chǔ)在表述表70內(nèi)。在第二實(shí)施例中,通信服務(wù)器3把表述數(shù)據(jù)群發(fā)到終端1,但是也可以與第三實(shí)施例一樣,通信服務(wù)器3應(yīng)答通信終端1的輪詢,把表述數(shù)據(jù)發(fā)送到該終端1。
權(quán)利要求
1.一種通信服務(wù)系統(tǒng),其特征在于設(shè)置有多個(gè)通信終端;把輸入到一個(gè)所述通信終端的消息數(shù)據(jù)轉(zhuǎn)發(fā)給其他所述通信終端的通信服務(wù)器;和對(duì)應(yīng)于識(shí)別數(shù)據(jù)存儲(chǔ)具有規(guī)定的區(qū)域定義數(shù)據(jù)和該區(qū)域的表述數(shù)據(jù)的區(qū)域數(shù)據(jù)組的第一存儲(chǔ)裝置,所述各個(gè)通信終端具有取得自身位置數(shù)據(jù)的裝置和從所述通信服務(wù)器接收到所述區(qū)域的表述數(shù)據(jù)時(shí)顯示該表述數(shù)據(jù)的裝置,所述通信服務(wù)器在從所述第一通信終端接收到所述第一通信終端的位置數(shù)據(jù)和所述第一識(shí)別數(shù)據(jù)時(shí),在所述第一存儲(chǔ)裝置內(nèi)檢索對(duì)應(yīng)于所接收到的第一識(shí)別數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組,一旦發(fā)現(xiàn)具有包含接收到的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組,就把該區(qū)域數(shù)據(jù)組內(nèi)的所述區(qū)域的表述數(shù)據(jù)發(fā)送到所述第二通信終端。
2.根據(jù)權(quán)利要求1的通信服務(wù)系統(tǒng),其特征在于所述第一通信終端根據(jù)向所述第一通信終端的命令的輸入,用所述第一識(shí)別數(shù)據(jù)向所述通信服務(wù)器試登錄,如果登錄成功,就取得所述第一通信終端的位置數(shù)據(jù),并與所述第一識(shí)別數(shù)據(jù)一起發(fā)送到所述通信服務(wù)器。
3.根據(jù)權(quán)利要求1或2的通信服務(wù)系統(tǒng),其特征在于所述通信服務(wù)器一旦發(fā)現(xiàn)具有包含所述位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組,就把該區(qū)域數(shù)據(jù)組內(nèi)的所述定義數(shù)據(jù)發(fā)送到所述第一通信終端,所述第一通信終端反復(fù)取得所述所述第一通信終端的位置數(shù)據(jù),并在取得表示由從所述通信服務(wù)器接收到的所述定義數(shù)據(jù)定義的區(qū)域以外的位置的位置數(shù)據(jù)時(shí),把該位置數(shù)據(jù)與所述第一識(shí)別數(shù)據(jù)一起發(fā)送到所述通信服務(wù)器。
4.根據(jù)權(quán)利要求1~3任一項(xiàng)的通信服務(wù)系統(tǒng),其特征在于還設(shè)置有對(duì)應(yīng)于所述識(shí)別數(shù)據(jù)存儲(chǔ)操作所述通信終端的用戶的表述數(shù)據(jù)的第二存儲(chǔ)裝置,所述通信服務(wù)器一旦發(fā)現(xiàn)具有包含所述位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組,就從所述第二存儲(chǔ)裝置中讀取對(duì)應(yīng)于所述第一識(shí)別數(shù)據(jù)的所述用戶表述數(shù)據(jù),作成將所述用戶表述數(shù)據(jù)附加到所發(fā)現(xiàn)的區(qū)域數(shù)據(jù)組中的區(qū)域表述數(shù)據(jù)的數(shù)據(jù),然后把所作成的數(shù)據(jù)發(fā)送到所述第二通信終端,所述第二通信終端接收并顯示所述作成的數(shù)據(jù)。
5.根據(jù)權(quán)利要求1~4任一項(xiàng)的通信服務(wù)系統(tǒng),其特征在于所述各個(gè)通信終端應(yīng)答向所述各個(gè)通信終端的所述區(qū)域數(shù)據(jù)組的輸入,把該區(qū)域數(shù)據(jù)組和所述識(shí)別數(shù)據(jù)發(fā)送到所述通信服務(wù)器,所述通信服務(wù)器把從所述通信終端接收到的所述區(qū)域數(shù)據(jù)組對(duì)應(yīng)于從同一個(gè)所述通信終端接收到的所述識(shí)別數(shù)據(jù)存儲(chǔ)在所述第一存儲(chǔ)裝置內(nèi)。
6.根據(jù)權(quán)利要求1~5任一項(xiàng)的通信服務(wù)系統(tǒng),其特征在于還設(shè)置有對(duì)應(yīng)于一個(gè)所述識(shí)別數(shù)據(jù)存儲(chǔ)一個(gè)以上識(shí)別數(shù)據(jù)表的表存儲(chǔ)裝置,該識(shí)別數(shù)據(jù)表收納其他一個(gè)以上所述識(shí)別數(shù)據(jù),所述各個(gè)通信終端根據(jù)向所述通信終端的命令的輸入,用所述識(shí)別數(shù)據(jù)向所述通信服務(wù)器試登錄,所述第二通信終端是用存儲(chǔ)在對(duì)應(yīng)于所述第一識(shí)別數(shù)據(jù)的所述識(shí)別數(shù)據(jù)表內(nèi)的識(shí)別數(shù)據(jù)登錄到所述通信服務(wù)器的所述通信終端,所述通信服務(wù)器一旦發(fā)現(xiàn)具有包含所述位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組,就參照對(duì)應(yīng)于所述第一識(shí)別數(shù)據(jù)的所述識(shí)所述別數(shù)據(jù)表讀取存儲(chǔ)在該識(shí)別數(shù)據(jù)表內(nèi)的一個(gè)以上的所述識(shí)別數(shù)據(jù),并把所述區(qū)域數(shù)據(jù)組內(nèi)的所述區(qū)域的表述數(shù)據(jù)發(fā)送到用該讀取出來(lái)的識(shí)別數(shù)據(jù)登錄到所述通信服務(wù)器上的所述第二通信終端。
7.根據(jù)權(quán)利要求1~5任一項(xiàng)的通信服務(wù)系統(tǒng),其特征在于在發(fā)現(xiàn)所述區(qū)域數(shù)據(jù)組后,所述通信服務(wù)器應(yīng)答所述第二通信終端的輪詢,把該區(qū)域數(shù)據(jù)組內(nèi)的所述區(qū)域的表述數(shù)據(jù)發(fā)送到所述第二通信終端。
8.根據(jù)權(quán)利要求7的通信服務(wù)系統(tǒng),其特征在于還設(shè)置有對(duì)應(yīng)于一個(gè)所述識(shí)別數(shù)據(jù)存儲(chǔ)一個(gè)以上識(shí)別數(shù)據(jù)表的表存儲(chǔ)裝置,該識(shí)別數(shù)據(jù)表收納其他一個(gè)以上所述識(shí)別數(shù)據(jù),所述第二通信終端把所述第二識(shí)別數(shù)據(jù)發(fā)送到所述通信服務(wù)器來(lái)進(jìn)行輪詢,所述通信服務(wù)器應(yīng)答所述輪詢,在對(duì)應(yīng)于所述第二識(shí)別數(shù)據(jù)的所述識(shí)別數(shù)據(jù)表內(nèi)檢索所述第一識(shí)別數(shù)據(jù),發(fā)現(xiàn)所述第一識(shí)別數(shù)據(jù)時(shí)把所述區(qū)域的表述數(shù)據(jù)發(fā)送到第二通信終端。
9.一種通信服務(wù)器,被設(shè)置在多個(gè)通信終端之間進(jìn)行消息交換的通信服務(wù)系統(tǒng)內(nèi),把輸入到一個(gè)所述通信終端的消息數(shù)據(jù)轉(zhuǎn)發(fā)給其他所述通信終端,所述通信服務(wù)系統(tǒng)還有對(duì)應(yīng)于識(shí)別數(shù)據(jù)存儲(chǔ)具有規(guī)定的區(qū)域定義數(shù)據(jù)和該區(qū)域的表述數(shù)據(jù)的區(qū)域數(shù)據(jù)組的第一存儲(chǔ)裝置,所述各個(gè)通信終端具有取得自身位置數(shù)據(jù)的裝置、和從所述通信服務(wù)器接收到所述區(qū)域的表述數(shù)據(jù)時(shí)顯示該表述數(shù)據(jù)的裝置,具有在從所述第一通信終端接收到所述第一通信終端的位置數(shù)據(jù)和所述第一識(shí)別數(shù)據(jù)時(shí),檢索對(duì)應(yīng)于所接收到的第一識(shí)別數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組的裝置;以及一旦發(fā)現(xiàn)具有包含接收到的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組,就把該區(qū)域數(shù)據(jù)組內(nèi)的所述區(qū)域的表述數(shù)據(jù)發(fā)送到第二通信終端的裝置。
10.根據(jù)權(quán)利要求9的通信服務(wù)器,其特征在于還具有一旦發(fā)現(xiàn)具有包含所述位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組,就把該區(qū)域數(shù)據(jù)組內(nèi)的所述定義數(shù)據(jù)發(fā)送到所述第一通信終端的裝置。
11.根據(jù)權(quán)利要求9或10的通信服務(wù)器,其特征在于還設(shè)置有對(duì)應(yīng)于所述識(shí)別數(shù)據(jù)存儲(chǔ)操作所述通信終端的用戶的表述數(shù)據(jù)的第二存儲(chǔ)裝置,把所述表述數(shù)據(jù)發(fā)送到所述第二通信終端的裝置一旦發(fā)現(xiàn)具有包含所述位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組,就從所述第二存儲(chǔ)裝置中讀取對(duì)應(yīng)于所述第一識(shí)別數(shù)據(jù)的所述用戶表述數(shù)據(jù),作成將所述用戶表述數(shù)據(jù)附加到所發(fā)現(xiàn)的區(qū)域數(shù)據(jù)組中的區(qū)域表述數(shù)據(jù)的數(shù)據(jù),然后把所作成的數(shù)據(jù)發(fā)送到所述第二通信終端。
12.根據(jù)權(quán)利要求9~11任一項(xiàng)的通信服務(wù)器,其特征在于還具有從所述通信終端接收到所述區(qū)域數(shù)據(jù)組和所述識(shí)別數(shù)據(jù)時(shí),對(duì)應(yīng)于接收到的識(shí)別數(shù)據(jù)把所接收到的區(qū)域數(shù)據(jù)組存儲(chǔ)到所述第一存儲(chǔ)裝置內(nèi)的裝置。
13.一種控制通信服務(wù)系統(tǒng)的方法,該通信服務(wù)系統(tǒng)設(shè)置有多個(gè)通信終端、把輸入到一個(gè)通信終端的消息數(shù)據(jù)轉(zhuǎn)發(fā)給其他通信終端的通信服務(wù)器、和對(duì)應(yīng)于識(shí)別數(shù)據(jù)存儲(chǔ)具有規(guī)定的區(qū)域定義數(shù)據(jù)和該區(qū)域的表述數(shù)據(jù)的區(qū)域數(shù)據(jù)組的第一存儲(chǔ)裝置,所述各個(gè)通信終端具有取得自身位置數(shù)據(jù)的裝置和從所述通信服務(wù)器接收到所述區(qū)域的表述數(shù)據(jù)時(shí)顯示該表述數(shù)據(jù)的裝置,該方法包括如下步驟在從所述第一通信終端接收到所述第一通信終端的位置數(shù)據(jù)和所述第一識(shí)別數(shù)據(jù)時(shí),所述通信服務(wù)器檢索對(duì)應(yīng)于所接收到的第一識(shí)別數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組的步驟;和一旦發(fā)現(xiàn)具有包含接收到的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組,所述通信服務(wù)器把該區(qū)域數(shù)據(jù)組內(nèi)的所述區(qū)域的表述數(shù)據(jù)發(fā)送到所述第二通信終端的步驟。
14.一種控制通信服務(wù)器的程序,該通信服務(wù)器被設(shè)置在多個(gè)通信終端之間進(jìn)行消息交換的通信服務(wù)系統(tǒng)內(nèi),把輸入到一個(gè)所述通信終端的消息數(shù)據(jù)轉(zhuǎn)發(fā)給其他所述通信終端,所述通信服務(wù)系統(tǒng)還有對(duì)應(yīng)于識(shí)別數(shù)據(jù)存儲(chǔ)具有規(guī)定的區(qū)域定義數(shù)據(jù)和該區(qū)域的表述數(shù)據(jù)的區(qū)域數(shù)據(jù)組的第一存儲(chǔ)裝置,所述各個(gè)通信終端具有取得自身位置數(shù)據(jù)的裝置、和從所述通信服務(wù)器接收到所述區(qū)域的表述數(shù)據(jù)時(shí)顯示該表述數(shù)據(jù)的裝置,所述通信服務(wù)器執(zhí)行的程序包括如下步驟在從所述第一通信終端接收到所述第一通信終端的位置數(shù)據(jù)和所述第一識(shí)別數(shù)據(jù)時(shí),檢索對(duì)應(yīng)于所接收到的第一識(shí)別數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組的步驟;和一旦發(fā)現(xiàn)具有包含接收到的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組,就把該區(qū)域數(shù)據(jù)組內(nèi)的所述區(qū)域的表述數(shù)據(jù)發(fā)送到所述第二通信終端的步驟。
15.一種通信服務(wù)系統(tǒng),設(shè)置有多個(gè)通信終端、把輸入到一個(gè)所述通信終端的消息數(shù)據(jù)轉(zhuǎn)發(fā)給其他所述通信終端的通信服務(wù)器、和對(duì)應(yīng)于識(shí)別數(shù)據(jù)存儲(chǔ)具有規(guī)定的區(qū)域定義數(shù)據(jù)和該區(qū)域的表述數(shù)據(jù)的區(qū)域數(shù)據(jù)組的第一存儲(chǔ)裝置,所述各個(gè)通信終端具有取得自身位置數(shù)據(jù)的裝置、從所述通信服務(wù)器接收到所述區(qū)域的表述數(shù)據(jù)時(shí)顯示該表述數(shù)據(jù)的裝置和第二存儲(chǔ)裝置,所述第一通信終端取得自身位置數(shù)據(jù)的同時(shí),把對(duì)應(yīng)于所述第一識(shí)別數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組從所述第一存儲(chǔ)裝置讀入到所述第二存儲(chǔ)裝置內(nèi),然后在所述第二存儲(chǔ)裝置內(nèi)檢索具有包含自身的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組,一旦發(fā)現(xiàn)該區(qū)域數(shù)據(jù)組,就把該區(qū)域數(shù)據(jù)組內(nèi)的所述區(qū)域的表述數(shù)據(jù)與所述第一識(shí)別數(shù)據(jù)一起發(fā)送到所述通信服務(wù)器,所述通信服務(wù)器從所述第一通信終端接收所述區(qū)域的表述數(shù)據(jù)和所述第一識(shí)別數(shù)據(jù),然后發(fā)送到所述第二通信終端。
16.根據(jù)權(quán)利要求15的通信服務(wù)系統(tǒng),其特征在于所述第一通信終端根據(jù)向所述第一通信終端的命令的輸入,用所述第一識(shí)別數(shù)據(jù)向所述通信服務(wù)器試登錄,如果登錄成功,就取得所述自身的位置數(shù)據(jù)。
17.根據(jù)權(quán)利要求15或16的通信服務(wù)系統(tǒng),其特征在于發(fā)現(xiàn)具有包含自身的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的區(qū)域數(shù)據(jù)組之后,所述第一通信終端反復(fù)取得自身的位置數(shù)據(jù),并在取得表示由所發(fā)現(xiàn)的區(qū)域數(shù)據(jù)組中的定義數(shù)據(jù)定義的區(qū)域以外的位置的位置數(shù)據(jù)時(shí),在所述第二存儲(chǔ)裝置內(nèi)檢索具有包含該取得的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組,一旦發(fā)現(xiàn)該區(qū)域數(shù)據(jù)組,就把該區(qū)域數(shù)據(jù)組內(nèi)的區(qū)域的表述數(shù)據(jù)與所述第一識(shí)別數(shù)據(jù)一起再發(fā)送到所述通信服務(wù)器,所述通信服務(wù)器從所述第一通信終端接收再發(fā)送出來(lái)的所述區(qū)域的表述數(shù)據(jù)和所述第一識(shí)別數(shù)據(jù),并發(fā)送到所述第二通信終端。
18.根據(jù)權(quán)利要求15~17任一項(xiàng)的通信服務(wù)系統(tǒng),其特征在于所述各個(gè)通信終端還設(shè)置有對(duì)應(yīng)所述識(shí)別數(shù)據(jù)存儲(chǔ)操作所述通信終端的用戶的表述數(shù)據(jù)的第三存儲(chǔ)裝置,一旦發(fā)現(xiàn)具有包含所述自身的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組,所述第一通信終端就從所述第三存儲(chǔ)裝置讀取對(duì)應(yīng)于所述第一識(shí)別數(shù)據(jù)的所述用戶表述數(shù)據(jù),并作成在所發(fā)現(xiàn)的區(qū)域數(shù)據(jù)組中的區(qū)域表述數(shù)據(jù)附加了所述用戶表述數(shù)據(jù)的數(shù)據(jù),然后把所作成的數(shù)據(jù)發(fā)送到所述通信服務(wù)器,所述通信服務(wù)器向所述第二通信終端發(fā)送作成的所述數(shù)據(jù),所述第二通信終端接收并顯示所述作成的數(shù)據(jù)。
19.根據(jù)權(quán)利要求15~18任一項(xiàng)的通信服務(wù)系統(tǒng),其特征在于還設(shè)置有管理對(duì)所述第一存儲(chǔ)裝置的數(shù)據(jù)輸入輸出的管理服務(wù)器,所述各個(gè)通信終端應(yīng)答向所述通信終端的所述區(qū)域數(shù)據(jù)組的輸入,向所述管理服務(wù)器發(fā)送該區(qū)域數(shù)據(jù)組和所述識(shí)別數(shù)據(jù),所述管理服務(wù)器對(duì)應(yīng)從所述通信終端接收到的所述識(shí)別數(shù)據(jù),把從同一個(gè)所述通信終端接收到的所述區(qū)域數(shù)據(jù)組存儲(chǔ)到所述第一存儲(chǔ)裝置內(nèi)。
20.根據(jù)權(quán)利要求15~19任一項(xiàng)的通信服務(wù)系統(tǒng),其特征在于該通信服務(wù)系統(tǒng)還設(shè)置有對(duì)應(yīng)于一個(gè)所述識(shí)別數(shù)據(jù)存儲(chǔ)一個(gè)以上識(shí)別數(shù)據(jù)表的表存儲(chǔ)裝置,該識(shí)別數(shù)據(jù)表收納其他一個(gè)以上所述識(shí)別數(shù)據(jù),所述各個(gè)通信終端根據(jù)向所述通信終端的命令的輸入,用所述識(shí)別數(shù)據(jù)向通信服務(wù)器試登錄,所述第二通信終端是用存儲(chǔ)在對(duì)應(yīng)于所述第一識(shí)別數(shù)據(jù)的所述識(shí)別數(shù)據(jù)表內(nèi)存儲(chǔ)的識(shí)別數(shù)據(jù)登錄在所述通信服務(wù)器上的所述通信終端,所述通信服務(wù)器一旦從所述第一通信終端接收到所述區(qū)域的表述數(shù)據(jù)和所述第一識(shí)別數(shù)據(jù),就參照對(duì)應(yīng)于所述第一識(shí)別數(shù)據(jù)的所述識(shí)別數(shù)據(jù)表,讀取收納在該識(shí)別數(shù)據(jù)表內(nèi)的一個(gè)以上所述識(shí)別數(shù)據(jù),并把所述區(qū)域數(shù)據(jù)組內(nèi)的區(qū)域的表述數(shù)據(jù)發(fā)送到用該讀取到的識(shí)別數(shù)據(jù)登錄到所述通信服務(wù)器的所述第二通信終端。
21.根據(jù)權(quán)利要求15~19任一項(xiàng)的通信服務(wù)系統(tǒng),其特征在于在從所述第一通信終端接收到所述區(qū)域的表述數(shù)據(jù)和所述第一識(shí)別數(shù)據(jù)后,所述通信服務(wù)器應(yīng)答所述第二通信終端的輪詢,把從所述第一通信終端接收到的所述區(qū)域的表述數(shù)據(jù)發(fā)送到所述第二通信終端。
22.根據(jù)權(quán)利要求21的通信服務(wù)系統(tǒng),其特征在于還設(shè)置有對(duì)應(yīng)于一個(gè)所述識(shí)別數(shù)據(jù)存儲(chǔ)一個(gè)以上識(shí)別數(shù)據(jù)表的表存儲(chǔ)裝置,所述識(shí)別數(shù)據(jù)表收納其他一個(gè)以上所述識(shí)別數(shù)據(jù),所述第二通信終端把所述第二識(shí)別數(shù)據(jù)發(fā)送到所述通信服務(wù)器并進(jìn)行輪詢,所述通信服務(wù)器應(yīng)答所述輪詢,在對(duì)應(yīng)于所述第二識(shí)別數(shù)據(jù)的所述識(shí)別數(shù)據(jù)表內(nèi)檢索所述第一識(shí)別數(shù)據(jù),發(fā)現(xiàn)所述第一識(shí)別數(shù)據(jù)時(shí),把從所述第一通信終端接收到的所述區(qū)域的表述數(shù)據(jù)發(fā)送到所述第二通信終端。
23.一種控制通信服務(wù)系統(tǒng)的方法,該通信服務(wù)系統(tǒng)設(shè)置有多個(gè)通信終端、把輸入到一個(gè)所述通信終端的消息數(shù)據(jù)轉(zhuǎn)發(fā)給其他所述通信終端的通信服務(wù)器、和對(duì)應(yīng)于識(shí)別數(shù)據(jù)存儲(chǔ)具有規(guī)定的區(qū)域定義數(shù)據(jù)和該區(qū)域的表述數(shù)據(jù)的區(qū)域數(shù)據(jù)組的第一存儲(chǔ)裝置,所述各個(gè)通信終端具有取得自身位置數(shù)據(jù)的裝置、從所述通信服務(wù)器接收到所述區(qū)域的表述數(shù)據(jù)時(shí)顯示該表述數(shù)據(jù)的裝置和第二存儲(chǔ)裝置,該方法包括如下步驟所述第一通信終端取得自身位置數(shù)據(jù)的同時(shí),把對(duì)應(yīng)于所述第一識(shí)別數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組從所述第一存儲(chǔ)裝置讀入到所述第二存儲(chǔ)裝置內(nèi)的步驟;所述第一通信終端在所述第二存儲(chǔ)裝置內(nèi)檢索具有包含自身的位置數(shù)據(jù)表示的位置的定義數(shù)據(jù)的所述區(qū)域數(shù)據(jù)組的步驟;一旦發(fā)現(xiàn)所述區(qū)域數(shù)據(jù)組,所述第一通信終端就把該區(qū)域數(shù)據(jù)組內(nèi)的所述區(qū)域的表述數(shù)據(jù)與所述第一識(shí)別數(shù)據(jù)一起發(fā)送到所述通信服務(wù)器的步驟;所述通信服務(wù)器從所述第一通信終端接收所述區(qū)域的表述數(shù)據(jù)和所述第一識(shí)別數(shù)據(jù),然后發(fā)送到所述第二通信終端的步驟。
全文摘要
自動(dòng)公開(kāi)用戶的位置信息從而實(shí)現(xiàn)減輕了憂慮負(fù)擔(dān)的通信服務(wù)。通信服務(wù)系統(tǒng)100具有通信終端1、通信服務(wù)器3和數(shù)據(jù)庫(kù)5。在數(shù)據(jù)庫(kù)5中對(duì)應(yīng)識(shí)別數(shù)據(jù)存儲(chǔ)有區(qū)域數(shù)據(jù)組。該數(shù)據(jù)組包含有規(guī)定的區(qū)域定義數(shù)據(jù)和表述數(shù)據(jù)。一旦從某個(gè)通信終端接收到位置數(shù)據(jù)和識(shí)別數(shù)據(jù),服務(wù)器3就檢索該識(shí)別數(shù)據(jù)的區(qū)域數(shù)據(jù)組。當(dāng)服務(wù)器3發(fā)現(xiàn)包含所接收到的位置數(shù)據(jù)表示的位置的區(qū)域數(shù)據(jù)組時(shí),就把該區(qū)域數(shù)據(jù)組中的表述數(shù)據(jù)發(fā)送到其他通信終端。該通信終端接收并顯示出該表述數(shù)據(jù)。這樣,第二通信終端的用戶就能夠掌握第一通信終端的位置。
文檔編號(hào)H04Q7/20GK1638364SQ20041008065
公開(kāi)日2005年7月13日 申請(qǐng)日期2004年9月29日 優(yōu)先權(quán)日2003年12月26日
發(fā)明者岡本征史 申請(qǐng)人:株式會(huì)社多玩國(guó)