專利名稱:用于郵件聊天系統(tǒng)的中繼裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在WWW ( World Wide Web)等在月良務(wù)器裝置與終端之間對(duì)數(shù) 據(jù)進(jìn)行通信的網(wǎng)絡(luò)系統(tǒng)中,設(shè)置在終端與服務(wù)器裝置之間的通信路徑上的中繼 裝置。
背景技術(shù):
以往,在因特網(wǎng)中用于在多個(gè)用戶之間進(jìn)行使用了文章的會(huì)話的、實(shí)時(shí)性 高的聊天受到了歡迎。今天,隨著便攜電話的爆發(fā)性的普及,也提出了考慮到 從便攜電話進(jìn)行利用的聊天系統(tǒng)。例如,在特開2004-252614號(hào)公報(bào)中提出了 如下郵件聊天系統(tǒng)該系統(tǒng)利用不依賴于便攜電話公司的差異等的形式、即電
子郵件,來一起分發(fā)多個(gè)用戶通過便攜電話等投稿的"發(fā)言"。
當(dāng)不從便攜電話等具有推送框架(push architecture)的終端、而是從PC 等不具有推送框架的終端來^f吏用利用了電子郵件的聊天系統(tǒng)時(shí),由于終端需要 以一定間隔向接收^務(wù)器詢問電子郵件的到達(dá),所以存在接收電子郵件(即、 收聽"會(huì)話")的時(shí)刻與參加聊天的其他終端不同步的情況。因此,在不具有 推送框架的終端中,有時(shí)存在發(fā)言(寫入文章)后的內(nèi)容與其他用戶的^^舌內(nèi) 容不吻合的問題。
作為通過不具有推送框架的終端,以服務(wù)器裝置中的事件發(fā)生為契機(jī)來取 得數(shù)據(jù)的方法,存在針對(duì)從終端向服務(wù)器裝置的數(shù)據(jù)取得請(qǐng)求,在服務(wù)器裝置 上沒有數(shù)據(jù)時(shí),服務(wù)器裝置將應(yīng)答僅保留一定時(shí)間的模擬推送框架(例如,參 照特開2002-342201號(hào)公報(bào))。但是,由于該方法需要追加保留應(yīng)答的結(jié)構(gòu), 所以需要改造已設(shè)置的已有服務(wù)器裝置,無法容易地實(shí)現(xiàn)。此外,由于服務(wù)器 裝置必須保留來自終端的連接,所以服務(wù)器裝置的負(fù)荷增大。
發(fā)明內(nèi)容
本發(fā)明提供一種不具有推送框架的終端也可以利用的、利用了現(xiàn)有服務(wù)器 裝置的、使會(huì)話內(nèi)容不產(chǎn)生不吻合的郵件聊天系統(tǒng)。
5在本發(fā)明中,在終端群和服務(wù)器裝置之間的通信路徑中設(shè)置中繼裝置。當(dāng) 接收從終端對(duì)服務(wù)器裝置的數(shù)據(jù)接收請(qǐng)求(即、會(huì)話內(nèi)容的接收請(qǐng)求)時(shí),該 中繼裝置不向服務(wù)器裝置中繼該請(qǐng)求,保留應(yīng)答。然后,中繼裝置以從終端對(duì) 服務(wù)器裝置的數(shù)據(jù)發(fā)送(即、終端的發(fā)言)的中繼為契機(jī),從服務(wù)器裝置接收 該數(shù)據(jù)(未分發(fā)的會(huì)話內(nèi)容),對(duì)所保留的終端的請(qǐng)求進(jìn)行應(yīng)答。由此,針對(duì) 來自多個(gè)終端的會(huì)話內(nèi)容的接收請(qǐng)求,能夠以相同契機(jī)分發(fā)數(shù)據(jù)(會(huì)話內(nèi)容)。
本發(fā)明的中繼裝置,以從終端接收一定數(shù)量的數(shù)據(jù)發(fā)送請(qǐng)求(發(fā)言)、或 者以經(jīng)過一定時(shí)間為契機(jī),向多個(gè)終端廣播地分發(fā)數(shù)據(jù)(會(huì)話內(nèi)容)。此外, 通過將多個(gè)數(shù)據(jù)(會(huì)話內(nèi)容)匯總到一個(gè)應(yīng)答中后分發(fā)給終端,削減終端與服 務(wù)器裝置間的通信量。
本發(fā)明的中繼裝置對(duì)包含在來自終端的請(qǐng)求中的控制語句進(jìn)行解釋,進(jìn)行 預(yù)定的處理。由此,向終端通知保留中的請(qǐng)求的信息,或者對(duì)終端進(jìn)行認(rèn)證。
可以在終端群與服務(wù)器裝置間的通信路徑中設(shè)置多臺(tái)本發(fā)明的中繼裝置。 各中繼裝置通過相互交換信息,能夠以相同契機(jī)從多個(gè)中繼裝置向終端分發(fā)數(shù) 據(jù)。由此能夠分散各中繼裝置的負(fù)荷。
本發(fā)明的更具體的一個(gè)實(shí)施方式,例如作為一種中繼裝置,經(jīng)由網(wǎng)絡(luò)與多
個(gè)終端以及服務(wù)器裝置連接,其特征在于,具有數(shù)據(jù)接收請(qǐng)求接收部,其接 收從一個(gè)以上的終端到服務(wù)器裝置的數(shù)據(jù)接收請(qǐng)求,并保留發(fā)送;發(fā)送請(qǐng)求中 繼部,其對(duì)從某個(gè)終端到服務(wù)器裝置的數(shù)據(jù)發(fā)送請(qǐng)求進(jìn)行中繼;數(shù)據(jù)接收請(qǐng)求 部,其以發(fā)送請(qǐng)求中繼部對(duì)從某個(gè)終端到服務(wù)器裝置的數(shù)據(jù)發(fā)送請(qǐng)求進(jìn)行了中 繼為契機(jī),向服務(wù)器裝置請(qǐng)求基于所保留的數(shù)據(jù)接收請(qǐng)求的數(shù)據(jù)接收,接收請(qǐng) 求數(shù)椐;以及數(shù)據(jù)應(yīng)答生成部,其根據(jù)數(shù)據(jù)接收請(qǐng)求部從服務(wù)器裝置接收的請(qǐng) 求數(shù)據(jù),生成針對(duì)所保留的數(shù)據(jù)接收請(qǐng)求的應(yīng)答數(shù)據(jù),并向一個(gè)以上的終端發(fā) 送應(yīng)答數(shù)據(jù)。
此外,上述數(shù)據(jù)接收請(qǐng)求接收部可以針對(duì)所保留的數(shù)據(jù)接收請(qǐng)求,將作為 發(fā)送源的終端的地址、以及確定請(qǐng)求接收的數(shù)據(jù)的地址和位置的數(shù)據(jù)接收請(qǐng)求 目的地作為連接信息來管理。
此外,數(shù)據(jù)接收請(qǐng)求部,可以參照連接信息,向在作為數(shù)據(jù)發(fā)送請(qǐng)求源的 終端的地址與記錄在連接信息中的作為數(shù)據(jù)接收請(qǐng)求的發(fā)送源的終端的地址相同的條目中所記錄的數(shù)據(jù)接收請(qǐng)求目的地,發(fā)送基于所保留的數(shù)據(jù)接收請(qǐng)求 的數(shù)據(jù)接收請(qǐng)求。
此外,數(shù)據(jù)應(yīng)答生成部,可以參照連接信息,根據(jù)與發(fā)送的數(shù)據(jù)接收請(qǐng)求 相對(duì)應(yīng)地從數(shù)據(jù)接收請(qǐng)求目的地接收的數(shù)據(jù)來生成應(yīng)答數(shù)據(jù),該應(yīng)答數(shù)據(jù)以在 連接信息中所記錄的數(shù)據(jù)接收請(qǐng)求目的地與在數(shù)據(jù)發(fā)送請(qǐng)求中所記錄的數(shù)據(jù) 發(fā)送請(qǐng)求目的地相同的條目中記錄的、作為該數(shù)據(jù)接收請(qǐng)求的發(fā)送源的終端作 為發(fā)送目的地。
此外,數(shù)據(jù)接收請(qǐng)求接收部,可以將作為保留中的數(shù)據(jù)請(qǐng)求的發(fā)送源的終 端可處理的協(xié)議作為連接信息來管理,數(shù)據(jù)應(yīng)答生成部,按照作為保留中的數(shù) 據(jù)請(qǐng)求的發(fā)送源的終端可處理的協(xié)議,生成應(yīng)答數(shù)據(jù)。
本發(fā)明的上述以及其他特征,通過根據(jù)以下實(shí)施方式和附圖進(jìn)行的更詳細(xì) 的說明,變得更加明確。 -
根據(jù)本發(fā)明,利用已有的服務(wù)器裝置和不具有推送框架的終端,能夠提供 使會(huì)話內(nèi)容不產(chǎn)生不吻合的實(shí)時(shí)性高的郵件聊天系統(tǒng)。
圖l是實(shí)施方式中的通信系統(tǒng)的邏輯結(jié)構(gòu)例。 圖2是實(shí)施例1~3中的中繼裝置的結(jié)構(gòu)例。
圖3是實(shí)現(xiàn)中繼裝置的信息處理裝置的結(jié)構(gòu)例。(實(shí)施例1 )
圖4是實(shí)施例1中的被存儲(chǔ)在連接信息存儲(chǔ)部中的連接信息例。
圖5是舉例表示實(shí)施例1中的終端、中繼裝置以及服務(wù)器裝置之間的通信
順序的圖。
圖6是舉例表示實(shí)施例1中的數(shù)據(jù)接收請(qǐng)求接收流程的流程圖。
圖7是舉例表示實(shí)施例1中的對(duì)接收服務(wù)器的數(shù)據(jù)接收請(qǐng)求流程的流程圖。
圖8是舉例表示實(shí)施例1中的針對(duì)請(qǐng)求的應(yīng)答處理的流程圖。 圖9是實(shí)施例2中的被存儲(chǔ)在連接信息存儲(chǔ)部中的連接信息例。 圖10是舉例表示實(shí)施例2中的終端、中繼裝置以及服務(wù)器裝置之間的通 信順序的圖。
圖11是實(shí)施例2中的判定是否向接收服務(wù)器請(qǐng)求數(shù)據(jù)的一個(gè)實(shí)施例的流程圖。
圖12是實(shí)施例3中的被存儲(chǔ)在連接信息存儲(chǔ)部中的控制信息例。 圖13是舉例表示實(shí)施例3中的終端、中繼裝置之間的通信順序的圖。 圖14是舉例表示實(shí)施例3中的對(duì)包含在請(qǐng)求中的控制語句進(jìn)行解釋,執(zhí) 行對(duì)應(yīng)的處理的流程圖。
圖15是舉例表示實(shí)施例3中的通知保留中的請(qǐng)求的信息的處理的流程圖。 圖16是舉例表示實(shí)施例3中的對(duì)請(qǐng)求進(jìn)行認(rèn)證的處理的流程圖。 圖17是實(shí)施例4中的中繼裝置的結(jié)構(gòu)例。
圖18是舉例表示實(shí)施例4中的終端、中繼裝置以及服務(wù)器裝置之間的通 信順序的圖。
具體實(shí)施例方式
以下,參照
本發(fā)明的實(shí)施方式。
圖1表示使用了實(shí)施方式1 ~4的中繼裝置的通信系統(tǒng)的結(jié)構(gòu)例。 如圖1所示,本通信系統(tǒng)經(jīng)由網(wǎng)絡(luò)105連接一個(gè)以上的終端101、向接收 服務(wù)器104轉(zhuǎn)發(fā)接收到的數(shù)據(jù)的發(fā)送服務(wù)器103、向請(qǐng)求源分發(fā)數(shù)據(jù)的接收服 務(wù)器104以及中繼裝置102而構(gòu)成。例如,當(dāng)該數(shù)據(jù)為電子郵件時(shí),發(fā)送服務(wù) 器103是SMTP (Simple Mail Transfer Protocol)服務(wù)器等,接收服務(wù)器104 是IMAP (Internet Message Access Protocol)服務(wù)器等。發(fā)送服務(wù)器103和接 收服務(wù)器104可以分別有多臺(tái)。此外,可以通過一個(gè)服務(wù)器裝置實(shí)現(xiàn)接收服務(wù) 器104的功能和發(fā)送服務(wù)器103的功能。
另外,在實(shí)施例1~3中說明有一臺(tái)中繼裝置102時(shí)的實(shí)施方式。實(shí)施例1
圖2中舉例表示了實(shí)施例1 ~3的中繼裝置102的功能結(jié)構(gòu)。 如圖2所示,中繼裝置102-A具有接收來自終端101的數(shù)據(jù)接收請(qǐng)求 202,并可以將其保留的數(shù)據(jù)接收請(qǐng)求接收部210;將數(shù)據(jù)接收請(qǐng)求發(fā)送源的 終端信息與數(shù)據(jù)接收請(qǐng)求目的地的信息相對(duì)應(yīng)地存儲(chǔ)的連接信息存儲(chǔ)部222; 管理該存儲(chǔ)信息的連接信息管理部220;向發(fā)送服務(wù)器103中繼來自終端的數(shù) 據(jù)發(fā)送請(qǐng)求204的數(shù)據(jù)發(fā)送請(qǐng)求中繼部212;向接收服務(wù)器104請(qǐng)求接收服務(wù) 器104內(nèi)部的數(shù)據(jù)位置的移動(dòng)、或來自接收服務(wù)器104的數(shù)據(jù)的取得的數(shù)據(jù)接收請(qǐng)求部214;以及生成與保留中的數(shù)據(jù)接收請(qǐng)求202相對(duì)應(yīng)的應(yīng)答的數(shù)據(jù)應(yīng) 答生成部216。
另外,在實(shí)施例1中不使用請(qǐng)求控制部224以及控制語句解析.應(yīng)答生成 部226,但分別在實(shí)施例2和實(shí)施例3中使用。
圖3是表示在實(shí)施例1-4中使用的中繼裝置102的物理結(jié)構(gòu)的圖。中繼
所述計(jì)算機(jī)具有通過執(zhí)行程序來實(shí)現(xiàn)的處理器501、讀入執(zhí)行的程序或數(shù)據(jù) 后暫時(shí)保存的存儲(chǔ)器裝置502、用于輸入來自外部的指示或者信息的輸入裝置 503、存儲(chǔ)程序等或者作為數(shù)據(jù)存儲(chǔ)部而使用的磁盤裝置504、控制中繼裝置 102的內(nèi)部與網(wǎng)絡(luò)105之間的數(shù)據(jù)交換的通信控制裝置505以及用于在中繼裝 置102的內(nèi)部進(jìn)行數(shù)據(jù)交換的總線等內(nèi)部通信線(稱為內(nèi)部總線)506。
上述程序可以預(yù)先存儲(chǔ)在所述計(jì)算機(jī)內(nèi)的》茲盤裝置504中,在必要的時(shí) 候,也可以經(jīng)由通信控制裝置505或者未圖示的周邊設(shè)備控制裝置、以及上述
計(jì)算機(jī)可利用的介質(zhì),從其他裝置導(dǎo)入到磁盤裝置504中。所謂介質(zhì),是指例 如可以在輸入輸出接口上裝卸的存儲(chǔ)介質(zhì)、或者通信介質(zhì)(即網(wǎng)絡(luò)或者在網(wǎng)絡(luò)
中進(jìn)行傳送的載波或者數(shù)字信號(hào))。
圖4是實(shí)施例1的連接信息存儲(chǔ)部222存儲(chǔ)的、將數(shù)據(jù)接收請(qǐng)求發(fā)送源的 終端信息與請(qǐng)求目的地的接收服務(wù)器的信息對(duì)應(yīng)的表(以下稱為連接信息)的 一例。連接信息DOO的條目,通過連接信息管理部220,在數(shù)據(jù)接收請(qǐng)求接收 部210從終端101接收到數(shù)據(jù)接收請(qǐng)求時(shí)被登錄,在數(shù)據(jù)接收請(qǐng)求接收部210 向?qū)?yīng)的請(qǐng)求回復(fù)應(yīng)答時(shí)被刪除。
連接信息D00的各條目具有終端信息D02和數(shù)據(jù)接收請(qǐng)求目的地信息 D04。終端信息D02包含唯一的識(shí)別號(hào)碼D06、數(shù)據(jù)接收請(qǐng)求源在網(wǎng)絡(luò)105上 的終端地址D08 (IP地址等)以及數(shù)據(jù)接收請(qǐng)求源在數(shù)據(jù)接收請(qǐng)求中使用的 協(xié)議D14。數(shù)據(jù)接收請(qǐng)求目的地信息D04包含數(shù)據(jù)接收請(qǐng)求目的地的接收服 務(wù)器的(與D08相同的)目的地地址DIO、以及表示所請(qǐng)求的數(shù)據(jù)在接收服 務(wù)器內(nèi)的位置的請(qǐng)求數(shù)據(jù)位置D12。當(dāng)以電子郵件為例時(shí),請(qǐng)求數(shù)據(jù)位置是 "news/sports"等郵箱名。該請(qǐng)求數(shù)據(jù)位置相當(dāng)于聊天室。
圖5是第1實(shí)施例中的通信順序的一例。數(shù)據(jù)接收請(qǐng)求接收部210接收從終端101-1重復(fù)(例如定期地)發(fā)送的、對(duì)于接收服務(wù)器104的數(shù)據(jù)接收請(qǐng)求 (S302-l),數(shù)據(jù)接收請(qǐng)求接收部210不向終端回復(fù)對(duì)該請(qǐng)求的應(yīng)答而保留 (S304-l)。數(shù)據(jù)接收請(qǐng)求接收部210即使在對(duì)來自一個(gè)終端的數(shù)據(jù)接收請(qǐng)求 (S302-l)進(jìn)行保留的過程中,也接收來自其他終端的多個(gè)數(shù)據(jù)接收請(qǐng)求 (S302-N),并將其保留(S304-N)。當(dāng)數(shù)據(jù)接收請(qǐng)求接收部210接收數(shù)據(jù)接
收請(qǐng)求時(shí),連接信息管理部220在連接信息存儲(chǔ)部222的連接信息D00中登
錄條目。
然后,當(dāng)終端101作為聊天的發(fā)言,以接收服務(wù)器104為目的地向發(fā)送服 務(wù)器103發(fā)送數(shù)據(jù)發(fā)送請(qǐng)求(S306)時(shí),發(fā)送請(qǐng)求中繼部212接收該請(qǐng)求,并 向發(fā)送服務(wù)器103中繼。發(fā)送請(qǐng)求中繼部212也向該終端中繼來自發(fā)送服務(wù)器 103的數(shù)據(jù)發(fā)送應(yīng)答(S308)。發(fā)送服務(wù)器103接收從中繼裝置102接收到的 數(shù)據(jù),并向接收服務(wù)器104進(jìn)行該數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)發(fā)(S310)。例如是電子郵件 時(shí),在數(shù)據(jù)的發(fā)送.轉(zhuǎn)發(fā)的協(xié)議中使用SMTP等。
數(shù)據(jù)接收請(qǐng)求部214以發(fā)送請(qǐng)求中繼部212向發(fā)送服務(wù)器103中繼數(shù)據(jù)發(fā) 送請(qǐng)求(S306 )為契機(jī),從接收服務(wù)器104取得數(shù)據(jù)。在接收服務(wù)器104的目 的地地址中,使用在連接信息D00的終端地址D08中具有與數(shù)據(jù)發(fā)送請(qǐng)求源 的終端地址相等的值的條目的目的地地址DIO。
在將接收服務(wù)器104接收的全部數(shù)據(jù)存儲(chǔ)在一個(gè)目錄等中的結(jié)構(gòu)的情況 下(在IMAP服務(wù)器的情況下,存儲(chǔ)在郵箱"INBOX"),需要向相當(dāng)于發(fā)言 者的聊天室的接收服務(wù)器內(nèi)的請(qǐng)求數(shù)據(jù)位置移動(dòng)來自發(fā)言者的數(shù)據(jù)。在數(shù)據(jù)移 動(dòng)目的地中,使用在連接信息D00的終端地址D08中具有與數(shù)據(jù)發(fā)送請(qǐng)求源 的終端地址相等的值的條目的請(qǐng)求數(shù)據(jù)位置D12。
數(shù)據(jù)接收請(qǐng)求部214決定接收服務(wù)器(S312 ),向接收服務(wù)器104發(fā)行用 于將接收服務(wù)器104內(nèi)的數(shù)據(jù)向接收服務(wù)器104內(nèi)的請(qǐng)求數(shù)據(jù)位置D12移動(dòng) 的數(shù)據(jù)移動(dòng)請(qǐng)求(S314),并從接收服務(wù)器104接收應(yīng)答(S316)。通過該應(yīng) 答識(shí)別數(shù)據(jù)的移動(dòng)成功后,數(shù)據(jù)接收請(qǐng)求部214向接收服務(wù)器104發(fā)行數(shù)據(jù)接 收請(qǐng)求(S318)并接收應(yīng)答(S220)。例如在僅存在一個(gè)聊天室,數(shù)據(jù)已位于 請(qǐng)求數(shù)據(jù)位置時(shí),數(shù)據(jù)的移動(dòng)請(qǐng)求(S318)不需要,因此省略。
以下,表示數(shù)據(jù)移動(dòng)請(qǐng)求(S314)和數(shù)據(jù)接收請(qǐng)求(S318)的一例。例如,當(dāng)接收服務(wù)器104是IMAP服務(wù)器,將消息序號(hào)1的數(shù)據(jù)移動(dòng)到郵箱 "news/sports"中時(shí),數(shù)據(jù)移動(dòng)請(qǐng)求(S314 )成為001 COPY1 "news/sports" 002 STORE DELETED 1。在接收郵箱"news/sports"的消息序號(hào)1的數(shù)據(jù)時(shí), 數(shù)據(jù)接收請(qǐng)求(S318)成為003 SELECT "news/sports" 004 FETCH 1。
數(shù)據(jù)應(yīng)答生成部216從保留中的請(qǐng)求中選擇具有與數(shù)據(jù)發(fā)送請(qǐng)求源條目 的請(qǐng)求數(shù)據(jù)位置D12相同的請(qǐng)求數(shù)據(jù)位置D12的條目的(選擇了相同的聊天 室)的請(qǐng)求(S322 ),根據(jù)接收的數(shù)據(jù)生成應(yīng)答數(shù)據(jù)(S324),向保留中的請(qǐng) 求回復(fù)應(yīng)答(S326-l, S326畫N)。
圖6是中繼裝置102保留從終端101接收的數(shù)據(jù)接收請(qǐng)求的處理的流程 圖。該處理在圖5中相當(dāng)于步驟S330的處理。
數(shù)據(jù)接收請(qǐng)求接收部210重復(fù)步驟S330的處理,例如以一定間隔來開始。 數(shù)據(jù)接收請(qǐng)求接收部210判定是否從終端101接收了數(shù)據(jù)接收請(qǐng)求,當(dāng)接收了 數(shù)據(jù)接收請(qǐng)求時(shí)(在F102中"是"),不回復(fù)與該請(qǐng)求對(duì)應(yīng)的應(yīng)答,保持連接。 連接信息管理部220將數(shù)據(jù)接收請(qǐng)求的內(nèi)容作為連接信息D00的條目,在連 接信息存儲(chǔ)部222中存儲(chǔ)終端信息D02和數(shù)據(jù)接收請(qǐng)求目的地信息D04 (F104)。
數(shù)據(jù)接收請(qǐng)求接收部210重復(fù)執(zhí)行圖6的處理流程,繼續(xù)接收來自終端的 數(shù)據(jù)接收請(qǐng)求。數(shù)據(jù)接收請(qǐng)求接收部210接收的請(qǐng)求,即使對(duì)于每個(gè)終端有不 同的協(xié)議也無所謂。
圖7相當(dāng)于圖5的步驟S332,是表示數(shù)據(jù)接收請(qǐng)求部214以發(fā)送請(qǐng)求中 繼部212中繼從終端101到發(fā)送服務(wù)器103的數(shù)據(jù)發(fā)送請(qǐng)求(圖18的步驟 S306)為契機(jī),向接收服務(wù)器104請(qǐng)求將該接收服務(wù)器104內(nèi)的數(shù)據(jù)移動(dòng)到接 收服務(wù)器104內(nèi)的特定位置、和請(qǐng)求取得該數(shù)據(jù)的處理的流程圖。
數(shù)據(jù)接收請(qǐng)求部214判定數(shù)據(jù)發(fā)送請(qǐng)求源的終端101的終端地址是否登錄 在終端信息D02中(F202 )。當(dāng)存在登錄了終端地址的條目時(shí)(在F202中"是"), 從相對(duì)應(yīng)的數(shù)據(jù)接收請(qǐng)求目的地信息D04取得接收服務(wù)器104的目的地地址 D10以及請(qǐng)求數(shù)據(jù)位置D12的值(F204 )。通過向請(qǐng)求數(shù)據(jù)位置D12移動(dòng)該數(shù) 據(jù),接收服務(wù)器103能夠針對(duì)每一聊天室保存發(fā)言內(nèi)容。當(dāng)數(shù)據(jù)發(fā)送請(qǐng)求源的 終端101沒有進(jìn)行接收請(qǐng)求等,該終端101的終端地址沒有被登錄在終端信息D02中時(shí)(在F202中"否"),在接收服務(wù)器104的地址和數(shù)據(jù)的移動(dòng)目的地 中使用預(yù)定的地址和數(shù)據(jù)的移動(dòng)目的地(F206 )。
然后,中繼裝置102請(qǐng)求所決定的地址的接收服務(wù)器104將向發(fā)送服務(wù)器 103中繼的數(shù)據(jù)移動(dòng)到所決定的移動(dòng)目的地(F208)。在該數(shù)據(jù)由于網(wǎng)絡(luò)延遲 等未到達(dá)接收服務(wù)器104等而導(dǎo)致請(qǐng)求失敗的情況下(在F208中"否"),嘗 試一定次數(shù)的再請(qǐng)求(F214)。請(qǐng)求成功后(在F208中"是"),中繼裝置102 向接收服務(wù)器104請(qǐng)求該數(shù)據(jù),并取得數(shù)據(jù)(F210)。與之前的數(shù)據(jù)移動(dòng)同樣 地,在該請(qǐng)求失敗的情況下(在F210中"否")也嘗試一定次數(shù)的再請(qǐng)求(F216 )。 請(qǐng)求失敗超過一定次數(shù)時(shí)(在F214, F216中"是"),數(shù)據(jù)應(yīng)答生成部216生 成表示數(shù)據(jù)接收失敗的應(yīng)答,對(duì)保留中的數(shù)據(jù)接收請(qǐng)求進(jìn)行應(yīng)答。
在上述步驟F206中,當(dāng)終端101的終端地址未登錄在終端信息D02中時(shí), 可以不對(duì)發(fā)言進(jìn)行中繼,而應(yīng)答錯(cuò)誤。
圖8相當(dāng)于圖5的步驟S334,是表示數(shù)據(jù)應(yīng)答生成部216以從接收服務(wù) 器104接板數(shù)據(jù)應(yīng)答(S320 )為契機(jī),向保留著數(shù)據(jù)接收請(qǐng)求的終端回復(fù)應(yīng)答 數(shù)據(jù)的處理的流程圖。中繼裝置102將作為保留著數(shù)據(jù)接收請(qǐng)求的終端的、在 連接信息DOO中具有與數(shù)據(jù)發(fā)送請(qǐng)求源的終端相同的數(shù)據(jù)接收請(qǐng)求目的地信 息D04的終端,選擇為應(yīng)答目的地(F302)。
例如,假設(shè)中繼裝置102在向發(fā)送服務(wù)器103中繼了來自終端101-1的數(shù) 據(jù)發(fā)送請(qǐng)求時(shí),保存如圖4所示的連接信息DOO,則將終端地址D08為"101-1" 的記錄的數(shù)據(jù)接收請(qǐng)求目的地信息D04作為記錄選擇的鍵。然后,選擇具有 與該4建相同的數(shù)據(jù)接收請(qǐng)求目的地信息(104-1, Ml)的記錄。此時(shí),將識(shí)別 序號(hào)D06是"1"和"2"的記錄的終端選擇為應(yīng)答目的地。
接著,根據(jù)從接收服務(wù)器104接收的數(shù)據(jù),生成向已選擇的終端應(yīng)答的數(shù) 據(jù)(F304)。此時(shí),數(shù)據(jù)應(yīng)答生成部216也可以對(duì)每個(gè)終端生成不同的應(yīng)答數(shù) 據(jù)。例如,針對(duì)連接信息DOO中的每個(gè)協(xié)議D14生成不同的應(yīng)答數(shù)據(jù)。然后, 中繼裝置102對(duì)所選擇的保留中的數(shù)據(jù)接收請(qǐng)求應(yīng)答所生成的數(shù)據(jù)(F306)。 數(shù)據(jù)應(yīng)答生成部216在應(yīng)答數(shù)據(jù)后,刪除連接信息DOO中的已應(yīng)答的數(shù)據(jù)接 收請(qǐng)求的條目。
以上,根據(jù)本實(shí)施例,可以提供一種中繼裝置,其以某一個(gè)終端的相當(dāng)于
12聊天的發(fā)言的數(shù)據(jù)發(fā)送請(qǐng)求為契機(jī),可以向多個(gè)終端分發(fā)相當(dāng)于會(huì)話內(nèi)容的數(shù) 據(jù),實(shí)現(xiàn)不具有推送框架的終端可以利用的、使用了已有服務(wù)器的、使會(huì)話內(nèi) 容不產(chǎn)生不吻合的、實(shí)時(shí)性高的郵件聊天系統(tǒng)。實(shí)施例2
第2實(shí)施例是如下的方式即使發(fā)送請(qǐng)求中繼部212中繼了來自終端101 的數(shù)據(jù)發(fā)送請(qǐng)求,數(shù)據(jù)接收請(qǐng)求部214也不一定立即向接收服務(wù)器104請(qǐng)求數(shù) 據(jù)接收,而在某個(gè)終端發(fā)言一定數(shù)量以上以及/或者有一定數(shù)量以上的終端發(fā) 言,或者超過預(yù)定的期間的情況下,請(qǐng)求從接收服務(wù)器104接收數(shù)據(jù)。
圖9是連接信息存儲(chǔ)部222存儲(chǔ)的本實(shí)施例中的連接信息D20的一例。 連接信息D20在實(shí)施例1的連接信息D00的基礎(chǔ)上,包含作為終端101從最 后接收數(shù)據(jù)應(yīng)答到當(dāng)前為止的發(fā)言數(shù)量(數(shù)據(jù)發(fā)送次數(shù))的發(fā)言數(shù)量D22、發(fā) 送請(qǐng)求中繼部212向發(fā)送服務(wù)器103中繼數(shù)據(jù)發(fā)送請(qǐng)求后不向接收服務(wù)器104 請(qǐng)求數(shù)據(jù)而待機(jī)的等待時(shí)間D24。該等待時(shí)間D24通過定時(shí)器,由連接信息 管理部220每隔預(yù)定時(shí)間進(jìn)行更新。
實(shí)施例2的中繼裝置102-A具有如圖2所示的結(jié)構(gòu)。如上所述,在本實(shí)施 例中利用了在實(shí)施例1中沒有利用的、控制對(duì)接收服務(wù)器的數(shù)據(jù)接收請(qǐng)求的請(qǐng) 求控制部224。請(qǐng)求控制部224在發(fā)送請(qǐng)求中繼部212向發(fā)送服務(wù)器103中繼 了數(shù)據(jù)發(fā)送請(qǐng)求時(shí),參照連接信息D20,根據(jù)需要來保留對(duì)接收服務(wù)器104的 數(shù)據(jù)接收請(qǐng)求。
圖IO是實(shí)施例2的通信順序的一例。在本通信順序中,直到中繼裝置102 向發(fā)送服務(wù)器103中繼來自終端101-N的數(shù)據(jù)發(fā)送請(qǐng)求為止的通信順序 (S302-l S310-N)與圖5所示的實(shí)施例1的通信順序相同。
請(qǐng)求控制部224在發(fā)送請(qǐng)求中繼部212中繼了該數(shù)據(jù)接收請(qǐng)求后,通過后 述的處理判定是否向接收服務(wù)器104請(qǐng)求數(shù)據(jù)(S412-N)。在該步驟中,判定 為不請(qǐng)求數(shù)據(jù)。
發(fā)送請(qǐng)求中繼部212接收來自終端101-1的數(shù)據(jù)發(fā)送請(qǐng)求(S306-l),并 進(jìn)行中繼來回復(fù)應(yīng)答(S308-l)。發(fā)送服務(wù)器103向接收服務(wù)器104進(jìn)行數(shù)據(jù) 轉(zhuǎn)發(fā)(S310-1)。以該數(shù)據(jù)的轉(zhuǎn)發(fā)為契機(jī),請(qǐng)求控制部224再次通過后述的處 理判定是否向接收服務(wù)器104請(qǐng)求數(shù)據(jù)(S412-l )。在該步驟中,判定為請(qǐng)求200910006182.2
說明書第10/13頁
數(shù)據(jù),開始用于從接收服務(wù)器104接收數(shù)據(jù)的處理(S312 S320)。該處理與 實(shí)施例1的通信順序相同。
圖11是請(qǐng)求控制部224判定是否向接收服務(wù)器104請(qǐng)求數(shù)據(jù)的移動(dòng)和取 得的處理的流程圖。該處理相當(dāng)于圖10的步驟S412的處理。以發(fā)送請(qǐng)求中繼 部212中繼從終端101向發(fā)送服務(wù)器103的數(shù)據(jù)發(fā)送請(qǐng)求(S306-N)為契機(jī), 開始本處理。
首先,在連接信息D20中,將數(shù)據(jù)發(fā)送請(qǐng)求源的終端101的發(fā)言數(shù)量D22 增加1 (F402)。然后,在連接信息D20中,將具有與數(shù)據(jù)發(fā)送請(qǐng)求源終端101 相同的數(shù)據(jù)接收請(qǐng)求目的地信息D04的條目作為群來選擇(F404 )。請(qǐng)求控制 部224判定群內(nèi)的發(fā)言數(shù)量為一個(gè)以上的條目是否超過預(yù)先規(guī)定的數(shù)量,或者 群內(nèi)的條目的總發(fā)言數(shù)量是否超過預(yù)定的數(shù)量(F406)。當(dāng)該判定的結(jié)果是, 該值超過一定數(shù)量時(shí)(在F406中"是"),將群內(nèi)的條目的發(fā)言數(shù)量D22全部 恢復(fù)到0 (F410),數(shù)據(jù)接收請(qǐng)求部214從接收服務(wù)器104進(jìn)4于數(shù)據(jù)接收處理 (S312 ~ S320 )。該數(shù)據(jù)接收處理與圖7所示的處理相同。
當(dāng)沒有超過一定數(shù)量時(shí)(在F406中"否"),請(qǐng)求控制部224在連接信息 D20中參照與發(fā)送源的終端信息D02相對(duì)應(yīng)的等待時(shí)間D24。若等待時(shí)間D24 超過一定時(shí)間,則進(jìn)行步驟F410以后的處理(在F408中"是")。若等待時(shí) 間D24沒有超過一定時(shí)間(在F408中"否"),則結(jié)束本處理。然后,若沒有 新的數(shù)據(jù)發(fā)送請(qǐng)求的中繼,則在一定時(shí)間后再次從步驟F414開始處理,進(jìn)行 與等待時(shí)間D24相關(guān)的判定(F408)。
以上,根據(jù)本實(shí)施例,中繼裝置102匯總一定時(shí)間內(nèi)的終端的發(fā)言內(nèi)容后 向終端應(yīng)答,或者匯總參加聊天的全體終端的發(fā)言后向終端應(yīng)答。結(jié)果,由于 終端101能夠接收以某種程度匯總的會(huì)話內(nèi)容,因此在實(shí)施例1的效果的基礎(chǔ) 上,還起到能夠削減終端與服務(wù)器裝置間的通信量的效果。實(shí)施例3
第3實(shí)施例是如下的方式在來自終端101的數(shù)據(jù)接收請(qǐng)求或者數(shù)據(jù)發(fā)送 請(qǐng)求中包含對(duì)于中繼裝置102的控制語句,中繼裝置102對(duì)其進(jìn)行解釋,并執(zhí) 行所指定的處理。
實(shí)施例3的中繼裝置102-A具有圖2所示的結(jié)構(gòu)。如上所述,在本實(shí)施例中,具有在實(shí)施例1中沒有利用的、對(duì)來自終端101的請(qǐng)求的特定部分中所包
含的控制語句進(jìn)行解析并生成應(yīng)答的控制語句解析 應(yīng)答生成部226。
圖12是中繼裝置102存儲(chǔ)的控制信息D30的一例??刂菩畔30是將控
制語句解析.應(yīng)答生成部226解釋的控制語句D32、表示記述該控制語句的位
置的記述位置D34、以及在接收該控制語句時(shí)由中繼裝置102進(jìn)行的處理內(nèi)容
D36對(duì)應(yīng)起來的表。
圖13是第3實(shí)施例中的通信順序的一例。中繼裝置102從終端101-1接
收包含控制語句D32的數(shù)據(jù)發(fā)送請(qǐng)求(S500),并回復(fù)遵從接收的控制語句的
應(yīng)答(S502)。
圖14是中繼裝置102按照來自終端101的請(qǐng)求所包含的控制語句,執(zhí)行 特定的處理的流程圖。以中繼裝置102接收來自終端101的數(shù)據(jù)接收請(qǐng)求或者 數(shù)據(jù)發(fā)送請(qǐng)求為契機(jī),開始本處理??刂普Z句解析'應(yīng)答生成部226解析在接 收的請(qǐng)求的特定部分是否存在記述在控制信息D320中的控制語句D32。通過 記述位置D34來指定該特定部分。當(dāng)以電子郵件為例時(shí),記述位置D34是標(biāo) 題頭(Subject Header)的值等。
若該請(qǐng)求不包含控制語句D32 (在F502中"否"),則控制語句解析 應(yīng) 答生成部226結(jié)束本處理。若該請(qǐng)求包含控制語句D32 (在F502中YES), 則控制語句解析-應(yīng)答生咸部226按照控制信息030,執(zhí)行與該控制語句對(duì)應(yīng) 的處理(F504)。
下面列舉控制語句解析.應(yīng)答生成部226按照控制語句執(zhí)行的處理(F504 ) 的例子。
圖15是控制語句解析 應(yīng)答生成部226檢查保留了幾個(gè)對(duì)特定請(qǐng)求目的 地(聊天室)的數(shù)據(jù)接收請(qǐng)求(對(duì)聊天室的參加者數(shù)),向終端應(yīng)答該結(jié)果的 處理的流程圖。本處理在圖14中相當(dāng)于步驟F504的處理。
首先,控制語句解析-應(yīng)答生成部226取得包含在該請(qǐng)求的特定部分中的 數(shù)據(jù)接收請(qǐng)求目的地信息D04( F552 )。在取得該數(shù)據(jù)接收請(qǐng)求目的地信息D04 失敗時(shí)(在F552中"否,,),控制語句解析 應(yīng)答生成部226生成包含錯(cuò)誤消 息的應(yīng)答數(shù)據(jù),并向終端應(yīng)答(F558 )。當(dāng)取得數(shù)據(jù)接收請(qǐng)求目的地信息成功 時(shí)(在F552中"是"),在連接信息DOO中取得具有與所取得的數(shù)據(jù)接收請(qǐng)求
15目的地信息相同的數(shù)據(jù)接收請(qǐng)求目的地信息D04的終端數(shù)量(F554 )。然后, 控制語句解析.應(yīng)答生成部226生成包含所取得的該終端數(shù)的應(yīng)答數(shù)據(jù),并向 終端應(yīng)答(F556)。
圖16是使用數(shù)據(jù)接收請(qǐng)求包含的用戶名和密碼,對(duì)向接收服務(wù)器的數(shù)據(jù) 接收請(qǐng)求加以限制的處理的流程圖。本處理在圖14中相當(dāng)于步驟F504的處理。
控制語句解析'應(yīng)答生成部226從數(shù)據(jù)接收請(qǐng)求的特定部分取得用戶名和 密碼(在步驟F602中"是")??刂普Z句解析 應(yīng)答生成部226預(yù)先存儲(chǔ)了許 可的用戶名和密碼的組合,并判定取得的用戶名和密碼是否是許可的用戶名和 密碼(F604)。當(dāng)沒有包含用戶名和密碼,取得失敗(在F602中"否"),或 者不是許可的用戶名和密碼(在F604中"否")時(shí),控制語句解析.應(yīng)答生成 部226生成表示認(rèn)證失敗的錯(cuò)誤消息,并通過數(shù)據(jù)接收請(qǐng)求接收部210向終端 應(yīng)答,拒絕該數(shù)據(jù)接收請(qǐng)求(F606)。
當(dāng)用戶名和密碼是許可的用戶名和密碼時(shí)(在F604中"是"),下面與實(shí) 施例1同樣地進(jìn)行處理。
以上,根據(jù)本實(shí)施例,由于通過中繼裝置102可以解釋來自終端101的控 制語句來執(zhí)行特定的處理,所以在實(shí)施例1的效果的基礎(chǔ)上,還可以起到向終 端101通知聊天室的參加人數(shù)、或者請(qǐng)求對(duì)特定聊天室的進(jìn)入的認(rèn)證的效果。
實(shí)施例4
第4實(shí)施例是如圖1所示,設(shè)置多個(gè)中繼裝置102來使負(fù)載分散的方式。 各中繼裝置102彼此通過網(wǎng)絡(luò)105或者專用的通信路徑連接。 圖17表示實(shí)施例4的中繼裝置102-B的結(jié)構(gòu)。如圖17所示,中繼裝置 102-B具有收發(fā)數(shù)據(jù)接收請(qǐng)求目的地信息252的數(shù)據(jù)接收請(qǐng)求目的地信息收發(fā) 部228。除此以外的結(jié)構(gòu)與實(shí)施例1的中繼裝置102-A的結(jié)構(gòu)相同。 圖18是實(shí)施例4的通信順序的一例。
中繼裝置102-1的發(fā)送請(qǐng)求中繼部212對(duì)從終端101到發(fā)送服務(wù)器的數(shù)據(jù) 發(fā)送請(qǐng)求(S306)和其應(yīng)答(S308)進(jìn)行中繼,發(fā)送服務(wù)器103向接收服務(wù) 器104轉(zhuǎn)發(fā)數(shù)據(jù)(S310)。以該數(shù)據(jù)發(fā)送請(qǐng)求(S306)的中繼為契機(jī),中繼裝 置102-1的數(shù)據(jù)接收請(qǐng)求目的地信息收發(fā)部228通過組播等,向可通信的一部 分或者全部其他中繼裝置102-N發(fā)送數(shù)據(jù)發(fā)送請(qǐng)求源終端的數(shù)據(jù)接收請(qǐng)求目的地信息230 (S604)。
接收到該數(shù)據(jù)接收請(qǐng)求目的地信息230的其他中繼裝置102-N的數(shù)據(jù)接收 請(qǐng)求目的地信息收發(fā)部228,回復(fù)表示接收到該信息的應(yīng)答(S606)。另外, 也可以經(jīng)由其他;洛由器等裝置收發(fā)該數(shù)據(jù)^接收請(qǐng)求目的地信息230。
中繼裝置102-1的數(shù)據(jù)接收請(qǐng)求部214向接收服務(wù)器104發(fā)行數(shù)據(jù)移動(dòng)請(qǐng) 求(S314),并接收應(yīng)答(S316)。之后,中繼裝置102的數(shù)據(jù)接收請(qǐng)求部214 向接收服務(wù)器104發(fā)行時(shí)間接收請(qǐng)求(S318),并接收應(yīng)答(S320)。
此外,中繼裝置102-N的數(shù)據(jù)接收請(qǐng)求部214也以接收到的數(shù)據(jù)接收請(qǐng)求 目的地信息230為契機(jī),向接收服務(wù)器104發(fā)行數(shù)據(jù)接收請(qǐng)求(S616 ),并接 收應(yīng)答(S618)。此后,各中繼裝置102-1、 102-N的數(shù)據(jù)應(yīng)答目的地生成部 216分別按照實(shí)施例1的步驟S322以后的通信順序,對(duì)保留中的請(qǐng)求進(jìn)行應(yīng) 答。
以上,根據(jù)本實(shí)施例,在終端群和服務(wù)器裝置間的通信路徑中能夠設(shè)置多 個(gè)中繼裝置102,以一個(gè)中繼裝置對(duì)數(shù)據(jù)發(fā)送請(qǐng)求進(jìn)行中繼為契機(jī),多個(gè)中繼 裝置102可以分擔(dān)地向多個(gè)終端101分發(fā)數(shù)據(jù)。由此,在實(shí)施例1的效果的基 礎(chǔ)上,還起到能夠分散各中繼裝置102中的負(fù)荷、可以應(yīng)答來自多個(gè)終端101 的請(qǐng)求的效果。
此外,也可以任意組合實(shí)施例1-4,通過組合能夠提供同時(shí)具有各種效 果的中繼裝置。
1權(quán)利要求
1.一種中繼裝置,經(jīng)由網(wǎng)絡(luò)與多個(gè)終端以及服務(wù)器裝置連接,其特征在于,具有數(shù)據(jù)接收請(qǐng)求接收部,其接收從一個(gè)以上的所述終端到所述服務(wù)器裝置的數(shù)據(jù)接收請(qǐng)求,并保留發(fā)送;發(fā)送請(qǐng)求中繼部,其對(duì)從某個(gè)所述終端到所述服務(wù)器裝置的數(shù)據(jù)發(fā)送請(qǐng)求進(jìn)行中繼;數(shù)據(jù)接收請(qǐng)求部,其以所述發(fā)送請(qǐng)求中繼部對(duì)從某個(gè)所述終端到所述服務(wù)器裝置的數(shù)據(jù)發(fā)送請(qǐng)求進(jìn)行了中繼為契機(jī),向所述服務(wù)器裝置請(qǐng)求基于所保留的所述數(shù)據(jù)接收請(qǐng)求的數(shù)據(jù)接收,接收所述請(qǐng)求數(shù)據(jù);以及數(shù)據(jù)應(yīng)答生成部,其根據(jù)所述數(shù)據(jù)接收請(qǐng)求部從所述服務(wù)器裝置接收的所述請(qǐng)求數(shù)據(jù),生成針對(duì)所保留的所述數(shù)據(jù)接收請(qǐng)求的應(yīng)答數(shù)據(jù),并向一個(gè)以上的所述終端發(fā)送所述應(yīng)答數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的中繼裝置,其特征在于, 所述數(shù)據(jù)接收請(qǐng)求接收部,針對(duì)所保留的所述數(shù)據(jù)接收請(qǐng)求,將作為發(fā)送源的所述終端的地址、以及確定請(qǐng)求接收的數(shù)據(jù)的地址和位置的數(shù)據(jù)接收請(qǐng)求 目的地作為連接信息來管理。
3. 根據(jù)權(quán)利要求2所述的中繼裝置,其特征在于, 所述數(shù)據(jù)接收請(qǐng)求部參照所述連接信息,向在作為所述數(shù)據(jù)發(fā)送請(qǐng)求源的所述終端的地址與記錄在所述連接信息 中的作為所述數(shù)據(jù)接收請(qǐng)求的發(fā)送源的所述終端的地址相同的條目中所記錄 的所述數(shù)據(jù)接收請(qǐng)求目的地,發(fā)送基于所保留的所述數(shù)據(jù)接收請(qǐng)求的數(shù)據(jù)接收 請(qǐng)求。
4. 根據(jù)權(quán)利要求3所述的中繼裝置,其特征在于, 所述數(shù)據(jù)應(yīng)答生成部參照所述連接信息,根據(jù)與發(fā)送的所述數(shù)據(jù)接收請(qǐng)求相對(duì)應(yīng)地從所述數(shù)據(jù)接收請(qǐng)求目的地接 收的數(shù)據(jù)來生成應(yīng)答數(shù)據(jù),該應(yīng)答數(shù)據(jù)以在所述連接信息中所記錄的所述數(shù)據(jù)接收請(qǐng)求目的地與在所述數(shù)據(jù)發(fā)送請(qǐng)求中所記錄的數(shù)據(jù)發(fā)送請(qǐng)求目的地相同 的條目中記錄的、作為該數(shù)據(jù)接收請(qǐng)求的發(fā)送源的所述終端作為發(fā)送目的地。
5. 根據(jù)權(quán)利要求1所述的中繼裝置,其特征在于,所述數(shù)據(jù)接收請(qǐng)求接收部,將作為保留中的所述數(shù)據(jù)請(qǐng)求的發(fā)送源的所述 終端可處理的協(xié)議作為所述連接信息來管理,所述數(shù)據(jù)應(yīng)答生成部,按照作為保留中的所述數(shù)據(jù)請(qǐng)求的發(fā)送源的所述終 端可處理的協(xié)議,生成所述應(yīng)答數(shù)據(jù)。
6. 根據(jù)權(quán)利要求1所述的中繼裝置,其特征在于,還具有請(qǐng)求控制部,其直到中繼預(yù)定數(shù)的來自所述終端的所述數(shù)據(jù)發(fā)送請(qǐng) 求為止,使所述數(shù)據(jù)接收請(qǐng)求部保留數(shù)據(jù)接收請(qǐng)求,當(dāng)超過所述預(yù)定數(shù)進(jìn)行中 繼時(shí),使所述數(shù)據(jù)接收請(qǐng)求部進(jìn)行所述數(shù)據(jù)接收請(qǐng)求,所述數(shù)據(jù)接收請(qǐng)求部根據(jù)所述請(qǐng)求控制部的指示,發(fā)送基于所保留的所述 數(shù)據(jù)接收請(qǐng)求的所述數(shù)據(jù)接收請(qǐng)求。
7. 根據(jù)權(quán)利要求1所述的中繼裝置,其特征在于,還具有請(qǐng)求控制部,其直到中繼預(yù)定數(shù)的來自所述終端的所述發(fā)送請(qǐng)求為 止,使所述數(shù)據(jù)接收請(qǐng)求部保留所述數(shù)據(jù)接收請(qǐng)求,當(dāng)超過所述預(yù)定數(shù)進(jìn)行中 繼時(shí),使所述數(shù)據(jù)接收請(qǐng)求部進(jìn)行所述數(shù)據(jù)接收請(qǐng)求,所述數(shù)據(jù)接收請(qǐng)求部根據(jù)所述請(qǐng)求控制部的指示,發(fā)送基于所保留的所述 數(shù)據(jù)接收請(qǐng)求的所述數(shù)據(jù)接收請(qǐng)求。
8. 根據(jù)權(quán)利要求1所述的中繼裝置,其特征在于,還具有請(qǐng)求控制部,其直到經(jīng)過預(yù)定的時(shí)間為止,使所述數(shù)據(jù)接收請(qǐng)求部 保留所述數(shù)據(jù)接收請(qǐng)求,當(dāng)經(jīng)過了所述預(yù)定的時(shí)間時(shí),使所述數(shù)據(jù)接收請(qǐng)求部 進(jìn)行所述數(shù)據(jù)接收請(qǐng)求,所述數(shù)據(jù)接收請(qǐng)求部根據(jù)所述請(qǐng)求控制部的指示,發(fā)送基于所保留的所述 數(shù)據(jù)接收請(qǐng)求的所述數(shù)據(jù)接收請(qǐng)求。
9. 根據(jù)權(quán)利要求1所述的中繼裝置,其特征在于,還具有控制語句解析'應(yīng)答生成部,其對(duì)包含在從所述終端接收的所述數(shù) 據(jù)接收請(qǐng)求中的控制語句進(jìn)行解釋,并執(zhí)行與控制語句相對(duì)應(yīng)的處理。
10. 根據(jù)權(quán)利要求9所述的中繼裝置,其特征在于,所述控制語句解析'應(yīng)答生成部按照所述控制語句,將指定與包含該控制 語句的數(shù)據(jù)接收請(qǐng)求目的地相同的數(shù)據(jù)接收請(qǐng)求目的地的、與保留中的數(shù)據(jù)接 收請(qǐng)求相關(guān)的信息,發(fā)送給作為包含該控制語句的數(shù)據(jù)接收請(qǐng)求的發(fā)送源的所 述終端。
11. 根據(jù)權(quán)利要求9所述的中繼裝置,其特征在于,所述控制語句解析*應(yīng)答生成部按照所述控制語句進(jìn)行所述數(shù)據(jù)接收請(qǐng)求的iU正處理,在所述認(rèn)證失敗時(shí),拒絕所述數(shù)據(jù)接收請(qǐng)求。
12. 根據(jù)權(quán)利要求l所述的中繼裝置,其特征在于,還具有數(shù)據(jù)接收請(qǐng)求目的地信息收發(fā)部,其以所述數(shù)據(jù)發(fā)送請(qǐng)求中繼部中 繼了所述數(shù)據(jù)發(fā)送請(qǐng)求為契機(jī),和其他中繼裝置進(jìn)行與所述數(shù)據(jù)接收請(qǐng)求相關(guān) 的數(shù)據(jù)接收請(qǐng)求目的地信息的通信,該數(shù)據(jù)接收請(qǐng)求目的地信息,成為以本中繼裝置的所述數(shù)據(jù)發(fā)送請(qǐng)求中繼 部中繼了所述數(shù)據(jù)發(fā)送請(qǐng)求為契機(jī),使所述其他中繼裝置的數(shù)據(jù)接收請(qǐng)求部進(jìn) 行基于該其他中繼裝置所保留的數(shù)據(jù)接收請(qǐng)求的數(shù)據(jù)請(qǐng)求的契機(jī)的信息。
全文摘要
本發(fā)明提供一種不具有推送框架的終端可利用的、利用了已有服務(wù)器裝置的郵件聊天系統(tǒng)。在由發(fā)送服務(wù)器和接收服務(wù)器構(gòu)成的服務(wù)器裝置群與終端之間的通信路徑上設(shè)置的中繼裝置中,不向接收服務(wù)器中繼從終端到接收服務(wù)器的數(shù)據(jù)接收請(qǐng)求而保留應(yīng)答,當(dāng)有從終端到發(fā)送服務(wù)器的數(shù)據(jù)發(fā)送時(shí),向發(fā)送服務(wù)器中繼該數(shù)據(jù),并以該中繼為契機(jī)從接收服務(wù)器取得該數(shù)據(jù),并根據(jù)該數(shù)據(jù)生成數(shù)據(jù)應(yīng)答,對(duì)保留中的數(shù)據(jù)接收請(qǐng)求進(jìn)行應(yīng)答。
文檔編號(hào)H04L12/18GK101515903SQ20091000618
公開日2009年8月26日 申請(qǐng)日期2009年2月5日 優(yōu)先權(quán)日2008年2月22日
發(fā)明者中原雅彥, 相樂恭宏 申請(qǐng)人:株式會(huì)社日立制作所