專利名稱:對(duì)話系統(tǒng)、對(duì)話控制方法及對(duì)話控制程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種對(duì)從便攜電話和PC等終端接收的信息進(jìn)行應(yīng)答而執(zhí)行一系列的對(duì)話處理的對(duì)話系統(tǒng)、對(duì)話控制方法及對(duì)話控制程序。
背景技術(shù):
作為該種對(duì)話系統(tǒng),已知有電話自動(dòng)應(yīng)答系統(tǒng)等。在現(xiàn)有的電話自動(dòng)應(yīng)答系統(tǒng)中,在利用者與電話自動(dòng)應(yīng)答系統(tǒng)之間,通過一方為呼叫而另一方為回應(yīng)來確立通話。然后,在確立了通話的狀態(tài)中,在兩者之間進(jìn)行對(duì)話。為了達(dá)到利用者的目的,在呼叫和回應(yīng)之間執(zhí)行的一系列的信息交換來構(gòu)成該對(duì)話處理。例如,在預(yù)約列車票為目的的對(duì)話中,進(jìn)行應(yīng)預(yù)約的列車的出發(fā)站、到達(dá)站、乘車時(shí)間、預(yù)約張數(shù)、座席種類、利用者的屬性信息(姓名、利用者號(hào)碼)等一系列的信息交換。
此外,在近年來,已提出了這樣的系統(tǒng),即通過組合電話自動(dòng)應(yīng)答系統(tǒng)和進(jìn)行包通信的Web服務(wù)器,組合語音對(duì)話和數(shù)據(jù)通信進(jìn)行對(duì)話處理(例如專利文獻(xiàn)1、2)。
專利文獻(xiàn)1為特開2001-268241號(hào)公報(bào),專利文獻(xiàn)2為特開2002-183160號(hào)公報(bào)。
但是,在專利文獻(xiàn)1中記載的系統(tǒng)中,需要在系統(tǒng)側(cè)具有無線便攜終端的IP地址和電話號(hào)碼的對(duì)應(yīng)表。因此,產(chǎn)生了僅登錄利用者、即僅在事先已登錄在對(duì)應(yīng)表中的終端能夠利用該系統(tǒng)這樣的制約。此外,在該系統(tǒng)中,參加到對(duì)話處理中的終端被限定為語音終端和數(shù)據(jù)終端這兩個(gè),也有終端的種類、組合、臺(tái)數(shù)等的制約。這樣的制約成為在實(shí)現(xiàn)對(duì)話系統(tǒng)的普及和利用者的擴(kuò)大中的較大障礙,而不理想。
此外,一般地,由于便攜電話的IP地址根據(jù)便攜電話的載波自動(dòng)分配,因此,需要最初在中心側(cè)預(yù)先準(zhǔn)備對(duì)應(yīng)表,這本身并不現(xiàn)實(shí)。
另一方面,在專利文獻(xiàn)2中記載的系統(tǒng)中,在便攜電話與系統(tǒng)之間的通信中,盡管在語音通話和數(shù)據(jù)通信中經(jīng)由不同的網(wǎng)絡(luò),但也不具有將兩者建立對(duì)應(yīng)的手段。從而,在該文獻(xiàn)中公開的結(jié)構(gòu)中,不能指定應(yīng)該用數(shù)據(jù)通信回信語音通話中請(qǐng)求的信息的目的地,在現(xiàn)實(shí)中不能實(shí)施。
此外,在現(xiàn)有系統(tǒng)中也有如下問題。
即,在現(xiàn)有的對(duì)話系統(tǒng)中,若在對(duì)話處理的中途切斷通話,則通常未結(jié)束的對(duì)話處理就被廢棄。從而,在違背意愿而切斷了通話的情況下,利用者只好再次重?fù)茈娫?,從最初開始重新進(jìn)行對(duì)話處理。因此,由于從最初開始重新進(jìn)行對(duì)話,故有通話費(fèi)和時(shí)間浪費(fèi)的問題。
在便攜電話中具有代表性的可移動(dòng)(モバイル)終端中,因電波狀態(tài)的影響等而在對(duì)話中途切斷了通話的情況較多,此外,由于與固定電話和固定終端相比,通信成本高,故上述問題變得特別深刻。
發(fā)明內(nèi)容
本發(fā)明鑒于上述實(shí)際情況,其目的在于提供一種不受有無事先登錄和終端種類等的限制、可以使多個(gè)終端參加到對(duì)話處理中的對(duì)話系統(tǒng)、對(duì)話控制方法和對(duì)話控制程序。
此外,本發(fā)明的其他目的在于提供一種在中途切斷了對(duì)話處理的情況中、也可以從該切斷時(shí)的狀態(tài)開始重新開始對(duì)話處理的對(duì)話系統(tǒng)、對(duì)話控制方法和對(duì)話控制程序。
本發(fā)明涉及對(duì)話系統(tǒng)、對(duì)話控制方法和對(duì)話控制程序。
根據(jù)上述手段,能夠得到如下作用。
為了達(dá)到上述目的,本發(fā)明利用具有在與終端之間進(jìn)行通信的通信裝置和存儲(chǔ)裝置的計(jì)算機(jī)系統(tǒng),如下進(jìn)行對(duì)話控制。
對(duì)話控制裝置對(duì)從終端接收的信息進(jìn)行應(yīng)答,執(zhí)行一系列的對(duì)話處理。當(dāng)對(duì)話控制裝置從終端接收信息后,按照該信息,自動(dòng)生成適當(dāng)?shù)膽?yīng)答信息,或者選出,對(duì)終端進(jìn)行回信。通過反復(fù)進(jìn)行該信息交換,進(jìn)行終端與對(duì)話系統(tǒng)之間的對(duì)話處理。
對(duì)話控制裝置在與某一終端之間開始新的對(duì)話處理時(shí),將用于識(shí)別該對(duì)話處理的識(shí)別信息存儲(chǔ)在存儲(chǔ)裝置中,同時(shí),將該識(shí)別信息發(fā)送給終端。這樣,由于針對(duì)每個(gè)對(duì)話處理給予識(shí)別信息,因此,即使在同時(shí)執(zhí)行多個(gè)對(duì)話處理的情況中,也能夠基于識(shí)別信息,指定一個(gè)對(duì)話處理。
而對(duì)話控制裝置在對(duì)話處理的進(jìn)行中,在從上述終端或與上述終端不同的終端接收到了與進(jìn)行中的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下,允許該終端參加到與該識(shí)別信息相關(guān)的對(duì)話處理中。
根據(jù)這樣的對(duì)話控制,只要從終端側(cè)向?qū)υ捪到y(tǒng)側(cè)發(fā)送識(shí)別信息,就能夠在中途參加到希望的對(duì)話處理中。在現(xiàn)有系統(tǒng)中,由對(duì)應(yīng)表首先將終端彼此之間直接建立對(duì)應(yīng),然后,對(duì)兩終端執(zhí)行一個(gè)對(duì)話處理,與此相對(duì),在本系統(tǒng)中構(gòu)成為,通過基于從終端側(cè)送來的識(shí)別信息來確定參加的對(duì)話處理,其結(jié)果,能夠使多個(gè)終端在一個(gè)對(duì)話處理中建立關(guān)聯(lián)。從而,不受有無事先登錄和終端的種類、臺(tái)數(shù)等的限制,而能夠使多個(gè)終端參加到對(duì)話處理中。
此外,最好如下進(jìn)行對(duì)話控制。
即,首先,對(duì)話控制裝置在與某一終端之間開始新的對(duì)話處理時(shí),將用于識(shí)別該對(duì)話處理的識(shí)別信息存儲(chǔ)在存儲(chǔ)裝置中,另一方面,在對(duì)話處理的進(jìn)行中,將表示其進(jìn)度的進(jìn)度信息與上述識(shí)別信息建立對(duì)應(yīng)而存儲(chǔ)在存儲(chǔ)裝置中。由于在識(shí)別信息的基礎(chǔ)上加之給予進(jìn)度信息,因此,能夠管理哪個(gè)對(duì)話處理進(jìn)行到什么進(jìn)度。
然后,在對(duì)話處理中斷后,在從上述終端或與上述終端不同的終端接收到了與中斷了的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下,允許該終端從該進(jìn)度開始參加到該對(duì)話處理中。
根據(jù)這樣的對(duì)話控制,即使在中途切斷了對(duì)話處理的情況中,只要從終端側(cè)向?qū)υ捪到y(tǒng)側(cè)發(fā)送識(shí)別信息,就能夠從該切斷時(shí)的狀態(tài)開始,重新開始對(duì)話處理,因此,能夠節(jié)省從最初重新開始對(duì)話的時(shí)間。
此外,由于基于從終端接收到的識(shí)別信息是否相同,確定是否讓其繼續(xù)參加到中斷了的對(duì)話處理中,因此,不需要中斷前的終端和中斷后的終端是同一終端。
利用者使用的終端中大致分為語音終端和數(shù)據(jù)終端,但本發(fā)明不管終端的種類,都能夠成為對(duì)話處理的對(duì)象。在僅將語音終端作為對(duì)象的情況下,作為上述通信裝置,最好使用通過線路交換網(wǎng)而在與語音終端之間進(jìn)行語音通信的語音通信裝置。另一方面,在僅將數(shù)據(jù)終端作為對(duì)象的情況下,作為通信裝置,最好使用通過數(shù)據(jù)交換網(wǎng)而在與數(shù)據(jù)終端之間進(jìn)行數(shù)據(jù)通信的數(shù)據(jù)通信裝置。
此外,作為通信裝置,若設(shè)置語音通信裝置和數(shù)據(jù)通信裝置兩方,則在語音終端和數(shù)據(jù)終端中都能夠提供對(duì)話處理服務(wù)。在相關(guān)情況下,就能夠從語音終端和數(shù)據(jù)終端這樣的種類不同的多個(gè)終端參加到一個(gè)對(duì)話處理中,或者,根據(jù)收發(fā)的信息的種類,轉(zhuǎn)換語音終端和數(shù)據(jù)終端,系統(tǒng)的利用效率和便利性增加。
作為給予到對(duì)話處理中的識(shí)別信息,可以采用各種各樣的方式。即,只要能從其他對(duì)話處理識(shí)別至少一個(gè)的對(duì)話處理就行,最好根據(jù)系統(tǒng)結(jié)構(gòu)和運(yùn)用情況等,適當(dāng)?shù)剡x擇識(shí)別信息的具體格式和生成方法等。
例如,對(duì)話控制裝置也可以對(duì)新開始的對(duì)話處理發(fā)行,使得與已在進(jìn)行中的其他對(duì)話處理的識(shí)別信息不重復(fù)。
此外,對(duì)話控制裝置最好使用新開始對(duì)話處理的終端中固有的信息作為識(shí)別信息。作為固有的信息,考慮終端的電話號(hào)碼和IP地址等。若構(gòu)成為用終端中固有的信息作為識(shí)別信息,對(duì)話系統(tǒng)就能夠從終端自動(dòng)地取得識(shí)別信息。這樣,利用者就不需要自己輸入識(shí)別信息,能夠?qū)崿F(xiàn)輸入負(fù)荷的減輕和操作性的提高。例如,在對(duì)話處理中斷后,若用相同的終端再次進(jìn)行存取,就能夠自動(dòng)地使其參加到中斷前的對(duì)話處理中。
此外,對(duì)話控制裝置最好使用新開始對(duì)話處理的終端的位置信息作為識(shí)別信息。作為位置信息,考慮連接著終端的基站和路由器等的信息、或者終端存在的經(jīng)緯度信息。即使構(gòu)成為用這樣的位置信息作為識(shí)別信息,對(duì)話系統(tǒng)也能夠從終端自動(dòng)地取得識(shí)別信息,具有與用終端中固有的信息作為識(shí)別信息的情況同樣的優(yōu)點(diǎn)。
對(duì)話控制裝置最好對(duì)識(shí)別信息設(shè)定規(guī)定的有效期間,在對(duì)話處理的中斷時(shí)間超過了該有效期間的情況下,從存儲(chǔ)裝置刪除識(shí)別信息。
這樣,就實(shí)現(xiàn)了進(jìn)行重新開始的可能性低的對(duì)話處理的整理。
關(guān)于同時(shí)執(zhí)行中的對(duì)話處理,識(shí)別信息不能重復(fù)。因此,為了給予到對(duì)話處理中的識(shí)別信息不耗盡,最好根據(jù)系統(tǒng)的規(guī)模,充分確保識(shí)別信息的數(shù)據(jù)尺寸。即,在識(shí)別信息是數(shù)字和文字的組合的情況下,最好使其位數(shù)(文字?jǐn)?shù))足夠大。但是,另一方面,若識(shí)別信息的位數(shù)增加,則導(dǎo)致利用者存儲(chǔ)識(shí)別信息困難,同時(shí)向終端的輸入操作變得麻煩。因此,如上所述地,若依次刪除有效期限經(jīng)過后的識(shí)別信息,就具有即使減小識(shí)別信息的數(shù)據(jù)尺寸,也能夠避免識(shí)別信息的重復(fù)和耗盡的問題的優(yōu)點(diǎn)。
最好對(duì)話控制裝置能夠?qū)τ谛逻B接的終端,可選擇是開始新的對(duì)話處理,還是參加到已在進(jìn)行中的對(duì)話處理中,這樣,系統(tǒng)的便利性提高了。
此外,在使用終端中固有的信息作為識(shí)別信息的情況下,對(duì)話控制裝置從新連接的終端取得該終端中固有的信息,在該信息與存儲(chǔ)在存儲(chǔ)裝置中的識(shí)別信息一致的情況下,就自動(dòng)地使該終端參加到與該識(shí)別信息相關(guān)的對(duì)話處理中。這樣,例如,在對(duì)話處理中斷后從同一終端重新開始處理的情況等中,由于利用者能夠不進(jìn)行特別的輸入操作而直接重新開始切斷前的對(duì)話處理,因此系統(tǒng)的便利性提高了。
再有,本發(fā)明涉及具有實(shí)現(xiàn)上述順序的裝置的至少一部分的對(duì)話系統(tǒng)。此外,本發(fā)明涉及適用于包括上述順序的至少一部分的對(duì)話控制方法,或者,用于實(shí)現(xiàn)有關(guān)方法的對(duì)話控制程序。再有,可以盡可能地相互組合上述裝置和各個(gè)順序來構(gòu)成本發(fā)明。
例如,作為本發(fā)明的一個(gè)實(shí)施方式的對(duì)話系統(tǒng),最好具有通信裝置,在與終端之間進(jìn)行通信;對(duì)話控制裝置,對(duì)從終端接收的信息進(jìn)行應(yīng)答,執(zhí)行一系列的對(duì)話處理;存儲(chǔ)裝置,對(duì)話控制裝置在開始新的對(duì)話處理時(shí),將用于識(shí)別該對(duì)話處理的識(shí)別信息存儲(chǔ)在存儲(chǔ)裝置中,同時(shí)發(fā)送給上述終端,在對(duì)話處理的進(jìn)行中,在從上述終端或與上述終端不同的終端接收到了與進(jìn)行中的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下,使該終端參加到與該識(shí)別信息相關(guān)的對(duì)話處理中。
此外,作為本發(fā)明的一個(gè)實(shí)施方式的對(duì)話系統(tǒng),最好具有通信裝置,在與終端之間進(jìn)行通信;對(duì)話控制裝置,對(duì)從終端接收的信息進(jìn)行應(yīng)答,執(zhí)行一系列的對(duì)話處理;存儲(chǔ)裝置,對(duì)話控制裝置在開始新的對(duì)話處理時(shí),將用于識(shí)別該對(duì)話處理的識(shí)別信息存儲(chǔ)在存儲(chǔ)裝置中,同時(shí)發(fā)送給上述終端,在對(duì)話處理的進(jìn)行中,將表示其進(jìn)度的進(jìn)度信息與上述識(shí)別信息建立對(duì)應(yīng)而存儲(chǔ)在存儲(chǔ)裝置中,在對(duì)話處理中斷后,在從上述終端或與上述終端不同的終端接收到了與中斷了的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下,使該終端從該進(jìn)度開始參加到該對(duì)話處理中。
此外,在作為本發(fā)明的一個(gè)實(shí)施方式的對(duì)話控制方法中,計(jì)算機(jī)系統(tǒng)具有在與終端之間進(jìn)行通信的通信裝置和存儲(chǔ)裝置,上述計(jì)算機(jī)系統(tǒng)在開始新的對(duì)話處理時(shí),將用于識(shí)別該對(duì)話處理的識(shí)別信息存儲(chǔ)在存儲(chǔ)裝置中,同時(shí)發(fā)送給上述終端,對(duì)從終端接收的信息進(jìn)行應(yīng)答,執(zhí)行一系列的對(duì)話處理,在對(duì)話處理的進(jìn)行中,在從上述終端或與上述終端不同的終端接收到了與進(jìn)行中的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下,可使該終端參加到與該識(shí)別信息相關(guān)的對(duì)話處理中。
此外,在作為本發(fā)明的一個(gè)實(shí)施方式的對(duì)話控制方法中,計(jì)算機(jī)系統(tǒng)具有在與終端之間進(jìn)行通信的通信裝置和存儲(chǔ)裝置,上述計(jì)算機(jī)系統(tǒng)在開始新的對(duì)話處理時(shí),將用于識(shí)別該對(duì)話處理的識(shí)別信息存儲(chǔ)在存儲(chǔ)裝置中,同時(shí)發(fā)送給上述終端,對(duì)從終端接收的信息進(jìn)行應(yīng)答,執(zhí)行一系列的對(duì)話處理,在對(duì)話處理的進(jìn)行中,將表示其進(jìn)度的進(jìn)度信息與上述識(shí)別信息建立對(duì)應(yīng)而存儲(chǔ)在存儲(chǔ)裝置中,在對(duì)話處理中斷后,在從上述終端或與上述終端不同的終端接收到了與中斷了的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下,可使該終端從該進(jìn)度開始參加到該對(duì)話處理中。
此外,作為本發(fā)明的一個(gè)實(shí)施方式的對(duì)話控制程序,最好在具有在與終端之間進(jìn)行通信的通信裝置和存儲(chǔ)裝置的計(jì)算機(jī)系統(tǒng)中,使其執(zhí)行下述步驟在開始新的對(duì)話處理時(shí)、將用于識(shí)別該對(duì)話處理的識(shí)別信息存儲(chǔ)在存儲(chǔ)裝置中、同時(shí)發(fā)送給上述終端的步驟;對(duì)從終端接收的信息進(jìn)行應(yīng)答、執(zhí)行一系列的對(duì)話處理的步驟;在對(duì)話處理的進(jìn)行中、在從上述終端或與上述終端不同的終端接收到了與進(jìn)行中的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下,使該終端參加到與該識(shí)別信息相關(guān)的對(duì)話處理中的步驟。
此外,作為本發(fā)明的一個(gè)實(shí)施方式的對(duì)話控制程序,最好在具有在與終端之間進(jìn)行通信的通信裝置和存儲(chǔ)裝置的計(jì)算機(jī)系統(tǒng)中,使其執(zhí)行下述步驟在開始新的對(duì)話處理時(shí)、將用于識(shí)別該對(duì)話處理的識(shí)別信息存儲(chǔ)在存儲(chǔ)裝置中、同時(shí)發(fā)送給上述終端的步驟;對(duì)從終端接收的信息進(jìn)行應(yīng)答、執(zhí)行一系列的對(duì)話處理的步驟;在對(duì)話處理的進(jìn)行中、將表示其進(jìn)度的進(jìn)度信息與上述識(shí)別信息建立對(duì)應(yīng)而存儲(chǔ)在存儲(chǔ)裝置中的步驟;在對(duì)話處理中斷后、在從上述終端或與上述終端不同的終端接收到了與中斷了的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下、使該終端從該進(jìn)度開始參加到該對(duì)話處理中的步驟。
根據(jù)本發(fā)明,不受有無事先登錄和終端的種類等的限制,就能夠參加到多個(gè)終端的對(duì)話處理中。
此外,即使在中途切斷了對(duì)話處理的情況中,也可以從其切斷時(shí)的狀態(tài)重新開始對(duì)話處理。
圖1是示出本發(fā)明一個(gè)實(shí)施方式的對(duì)話系統(tǒng)的全體的模式圖;圖2是示出對(duì)話系統(tǒng)的功能結(jié)構(gòu)的框圖;圖3是示出由對(duì)話控制部進(jìn)行的對(duì)話控制處理的流程圖;圖4是示出由對(duì)話控制部進(jìn)行的上下文ID的整理處理的流程圖;圖5是概略地示出了本發(fā)明的一個(gè)實(shí)施例的對(duì)話系統(tǒng)與便攜電話以及PC的對(duì)話處理的流程的流程圖。
具體實(shí)施例方式
以下,參照
本發(fā)明的實(shí)施方式。
圖1是示出本發(fā)明的一個(gè)實(shí)施方式的對(duì)話系統(tǒng)1的全體的模式圖。
對(duì)話系統(tǒng)1是計(jì)算機(jī)系統(tǒng),主要具有對(duì)話控制服務(wù)器2、語音對(duì)話服務(wù)器3、數(shù)據(jù)通信服務(wù)器4、對(duì)話控制文件數(shù)據(jù)庫(kù)5和上下文ID數(shù)據(jù)庫(kù)6。對(duì)話系統(tǒng)1可以用一臺(tái)計(jì)算機(jī)構(gòu)成,也可以由多臺(tái)計(jì)算機(jī)組合而構(gòu)成。在本實(shí)施方式中,為了分散處理負(fù)載,由不同的計(jì)算機(jī)來實(shí)現(xiàn)各個(gè)的構(gòu)成要素。
作為構(gòu)成對(duì)話系統(tǒng)1的計(jì)算機(jī),可以使用具有CPU(中央運(yùn)算處理器)、存儲(chǔ)器、硬盤、通信適配器等的通用個(gè)人計(jì)算機(jī)、工作站或服務(wù)器裝置等,作為基本硬件。在計(jì)算機(jī)的硬盤中存儲(chǔ)著用于實(shí)現(xiàn)對(duì)話系統(tǒng)1的程序。在系統(tǒng)運(yùn)行時(shí),通過將該程序讀入CPU并執(zhí)行,軟件和各硬件資源協(xié)調(diào)動(dòng)作,發(fā)揮以下所述的對(duì)話系統(tǒng)1的各個(gè)功能。
語音對(duì)話服務(wù)器3具有通信裝置的功能,通過作為線路交換網(wǎng)的電話線路網(wǎng)7,在與利用者終端9之間進(jìn)行語音通信。此外,語音對(duì)話服務(wù)器3也具有通過作為數(shù)據(jù)交換網(wǎng)的因特網(wǎng)8進(jìn)行VoIP(通過因特網(wǎng)協(xié)議傳送語音Voice over Internet Protocol)的語音通信的功能。
另一方面,數(shù)據(jù)通信服務(wù)器4具有通信裝置的功能,通過因特網(wǎng)8,在與利用者終端9之間進(jìn)行數(shù)據(jù)通信。
而對(duì)話控制服務(wù)器2具有對(duì)話控制裝置的功能,與語音對(duì)話服務(wù)器3和數(shù)據(jù)通信服務(wù)器4相互連接,對(duì)通過電話線路網(wǎng)7或因特網(wǎng)8接收到的來自終端9的信息進(jìn)行應(yīng)答,執(zhí)行一系列的對(duì)話處理。對(duì)話控制服務(wù)器2與對(duì)話控制文件數(shù)據(jù)庫(kù)5和上下文ID數(shù)據(jù)庫(kù)6聯(lián)合,執(zhí)行對(duì)話處理。
對(duì)話控制文件數(shù)據(jù)庫(kù)5是用于存儲(chǔ)管理對(duì)話控制文件的存儲(chǔ)裝置,具有根據(jù)來自對(duì)話控制服務(wù)器2的請(qǐng)求,提交對(duì)應(yīng)的對(duì)話控制文件的功能。作為對(duì)話控制文件,可以使用例如用VoiceXML(Voice eXtensible MarkupLanguage即,語音可擴(kuò)充標(biāo)記語言)、SALT(Speech Application Language Tags即,語音應(yīng)用標(biāo)記語言)、XHTML(The Extensible HyperTextMarkupLanguage)等標(biāo)記語言記述的文件等。
上下文ID數(shù)據(jù)庫(kù)6是用于將上下文ID與狀態(tài)ID建立對(duì)應(yīng)、進(jìn)行存儲(chǔ)和管理的存儲(chǔ)裝置。上下文ID是為了識(shí)別對(duì)話處理而分配給每個(gè)對(duì)話處理的識(shí)別信息,狀態(tài)ID是表示對(duì)話處理的進(jìn)度的進(jìn)度信息。對(duì)話系統(tǒng)1使用上下文ID和狀態(tài)ID,進(jìn)行執(zhí)行中的對(duì)話處理、該對(duì)話處理的進(jìn)度和參加到對(duì)話處理中的終端9等的管理。
作為利用者的終端9,可以利用能與電話線路網(wǎng)7或因特網(wǎng)8連接的各種各樣的終端。在圖1中,作為能與電話線路網(wǎng)7連接的語音終端的一例,示出了固定電話9a和便攜電話9b,作為能與因特網(wǎng)8連接的數(shù)據(jù)終端的一例,示出了便攜電話9b、PC(個(gè)人計(jì)算機(jī))9c和PDA(信息便攜終端)9d,另外,作為能與因特網(wǎng)8連接的語音終端的一例,示出了VoIP終端9e。
這樣地,本實(shí)施方式的對(duì)話系統(tǒng)1具有語音對(duì)話服務(wù)器3和數(shù)據(jù)通信服務(wù)器4,在語音終端和數(shù)據(jù)終端中都能夠提供對(duì)話處理服務(wù)。利用者能夠從種類不同的多個(gè)終端參加到一個(gè)對(duì)話處理中,或者,根據(jù)在與對(duì)話系統(tǒng)1之間收發(fā)信息的種類而轉(zhuǎn)換終端。再有,具有因特網(wǎng)連接功能的便攜電話9b在物理上是一個(gè)終端,但從邏輯上來說,從對(duì)話系統(tǒng)1認(rèn)為是語音終端和數(shù)據(jù)終端這兩個(gè)終端。
在圖1中,作為數(shù)據(jù)交換網(wǎng),例示了因特網(wǎng)8,但作為數(shù)據(jù)交換網(wǎng),除了因特網(wǎng)之外的廣域網(wǎng)、LAN(Local Area Network即,局域網(wǎng))、便攜電話包交換網(wǎng)等也適合。
下面,參照?qǐng)D2,關(guān)于對(duì)話系統(tǒng)1的功能結(jié)構(gòu)詳細(xì)地進(jìn)行說明。
圖2是示出對(duì)話系統(tǒng)1的功能結(jié)構(gòu)的框圖。在該圖中,由對(duì)話控制服務(wù)器2實(shí)現(xiàn)對(duì)話控制部20,由語音對(duì)話服務(wù)器3實(shí)現(xiàn)語音對(duì)話·線路控制部30,由數(shù)據(jù)通信服務(wù)器4實(shí)現(xiàn)數(shù)據(jù)通信部40。
語音對(duì)話·線路控制部30主要是進(jìn)行線路控制和語音對(duì)話控制的裝置,通過電話線路網(wǎng)或數(shù)據(jù)通信線路,在與語音終端之間進(jìn)行語音信息的收發(fā)。
語音對(duì)話·線路控制部30作為線路控制的功能,具有線路控制部和IP(Internet Protocol即,網(wǎng)絡(luò)協(xié)議)通信控制部。線路控制部是進(jìn)行與語音對(duì)話服務(wù)器3連接的多個(gè)電話線路的線路交換的部分。此外,IP通信控制部是通過數(shù)據(jù)通信線路進(jìn)行VoIP的語音信息的收發(fā)的部分。在對(duì)話控制部20中,對(duì)于在與終端之間展開的對(duì)話期間,建立上下文ID對(duì)應(yīng),并進(jìn)行管理。具體地說,在從終端有最初通信的階段中生成上下文ID,存儲(chǔ)在上下文ID數(shù)據(jù)庫(kù)6中,同時(shí),將該上下文ID通知給終端。再有,在終端是設(shè)置型電話器或便攜電話的情況中使用這些電話號(hào)碼作為上下文ID的情況下,由于利用者基本上都知道自己持有的終端的電話號(hào)碼,因此,也可以省略對(duì)終端的上下文ID的通知。此外,也可以不省略,而通過語音對(duì)話·線路控制部30,對(duì)設(shè)置型電話器或便攜電話,用語音信息通知上下文ID。
再有,所述對(duì)話期間是指與終端之間的連接的單位。因?yàn)殡娫捑€路是線路交換網(wǎng),所以,從確立連接到切斷連接就成為一個(gè)對(duì)話期間。因?yàn)閿?shù)據(jù)通信線路是包交換網(wǎng),所以,從確立連接到切斷連接就成為一個(gè)連接期(TCP(Transmission Control Protocol即,傳輸層協(xié)議)中的單一的通信單位),能跨過多個(gè)連接期而識(shí)別單一終端的連接的單位成為一個(gè)對(duì)話期間。在本實(shí)施方式中,通過利用從上述終端發(fā)送的上下文ID來識(shí)別對(duì)話處理,能夠越過終端的種類和對(duì)話期間來維持對(duì)話處理。
語音對(duì)話·線路控制部30作為語音對(duì)話的功能,具有IVR(InteractiveVoice Response即,交互式語音應(yīng)答)部。IVR部在與利用者的終端之間執(zhí)行利用語音的自動(dòng)應(yīng)答處理,由語音識(shí)別部、DTMF(Dual Tone MultiFrequency即,雙音多頻)識(shí)別部、語音合成部、錄音文件再現(xiàn)部、語音對(duì)話控制文件解釋·執(zhí)行部構(gòu)成。
語音對(duì)話·線路控制部30從利用者的終端接收語音信息后,由語音識(shí)別部施行語音識(shí)別處理,轉(zhuǎn)換成文本輸入信息。此外,在接收了DTML(所謂的按鍵音(プツシユ音))的情況下,由DTMF識(shí)別部將DTMF轉(zhuǎn)換成文本輸入信息。然后,將轉(zhuǎn)換后的文本輸入信息與上下文ID一起發(fā)送給對(duì)話控制部20。
一方面,語音對(duì)話·線路控制部30從對(duì)話控制部20接收文本輸出信息和上下文ID后,進(jìn)行下面的處理。在文本輸出信息中包括語音對(duì)話控制文件、文本數(shù)據(jù)和錄音文件的URI(Uniform Resource Identifiers即,統(tǒng)一資源標(biāo)識(shí)符)等。因此,語音對(duì)話·線路控制部30由語音合成部從文本數(shù)據(jù)合成語音,由錄音文件再現(xiàn)部取得并再現(xiàn)錄音文件,或者,通過由語音對(duì)話控制文件解釋·執(zhí)行部執(zhí)行語音對(duì)話控制文件,生成應(yīng)答用的語音信息。然后,語音對(duì)話·線路控制部30基于上下文ID,指定應(yīng)發(fā)送語音信息的終端,對(duì)該終端發(fā)送語音信息。
再有,在語音識(shí)別中使用的數(shù)據(jù)(例如語法、辭典等)和在語音合成中使用的數(shù)據(jù)(例如錄音文件、音素?cái)?shù)據(jù)等)也可以使用存儲(chǔ)在語音對(duì)話服務(wù)器3的硬盤中的數(shù)據(jù),也可以從用網(wǎng)絡(luò)連接的其他設(shè)備取得。
而另一方面,數(shù)據(jù)通信部40是通過數(shù)據(jù)通信網(wǎng)絡(luò),在與數(shù)據(jù)終端之間進(jìn)行數(shù)據(jù)收發(fā)的裝置。數(shù)據(jù)通信部40構(gòu)筑為WWW(World Wide Web即,環(huán)球網(wǎng))服務(wù)器,在數(shù)據(jù)終端中,利用WWW客戶機(jī),能夠與數(shù)據(jù)通信部40進(jìn)行通信。
在數(shù)據(jù)通信部40中,在進(jìn)行與終端的數(shù)據(jù)通信時(shí),附加上下文ID。即,成套設(shè)置數(shù)據(jù)和上下文ID進(jìn)行收發(fā)。在從終端接受到了數(shù)據(jù)時(shí),可以指定該終端正在參加的對(duì)話處理。此外,如上所述,也具有對(duì)終端通知上下文ID的功能。再有,在數(shù)據(jù)通信部40中,通過對(duì)在與終端之間展開的對(duì)話期間建立對(duì)應(yīng)并進(jìn)行管理,也能夠基于上下文ID,指定通信對(duì)象的終端。
在數(shù)據(jù)終端與數(shù)據(jù)通信部40之間進(jìn)行收發(fā)的數(shù)據(jù)中,包括文本數(shù)據(jù)和二進(jìn)制數(shù)據(jù)兩方。作為文本數(shù)據(jù),有HTML(HyperText Markup Language即,超文本標(biāo)記語言)文件和XHTML文件及平面文本數(shù)據(jù)等,作為二進(jìn)制文件,有文字文件、圖像文件、語音文件、動(dòng)畫文件等。
數(shù)據(jù)通信部40從利用者的終端接收數(shù)據(jù)后,將該數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)輸入信息,與上下文ID一起發(fā)送給對(duì)話控制部20。另一方面,數(shù)據(jù)通信部40從對(duì)話控制部20接收數(shù)據(jù)輸出信息和上下文ID后,基于數(shù)據(jù)輸出信息,生成發(fā)送給終端的數(shù)據(jù),同時(shí),基于上下文ID,指定應(yīng)發(fā)送的終端。然后,對(duì)該終端發(fā)送上下文ID和數(shù)據(jù)。
對(duì)話控制部20分別與語音對(duì)話·線路控制部30、數(shù)據(jù)通信部40、上下文ID數(shù)據(jù)庫(kù)6和對(duì)話控制文件數(shù)據(jù)庫(kù)5聯(lián)合,統(tǒng)一控制和管理對(duì)話處理的開始、重新開始、進(jìn)行、結(jié)束等。
圖3是示出由對(duì)話控制部20進(jìn)行的對(duì)話控制處理的流程圖。
對(duì)話控制部20從語音對(duì)話·線路控制部30接收文本輸入信息后,或者,從數(shù)據(jù)通信部40接收數(shù)據(jù)輸入信息后,首先判斷與該終端的連接是否是新的對(duì)話期間(步驟S101)。
在是新對(duì)話期間的情況下,對(duì)于該新連接的終端,選擇是開始新的對(duì)話處理,還是參加到已在進(jìn)行中的對(duì)話處理中(步驟S102)。具體地如下進(jìn)行。
在該終端是語音終端的情況下,將相應(yīng)的語音對(duì)話控制文件作為文本輸出信息,送給語音對(duì)話·線路控制部30。然后,例如,將“開始新的對(duì)話處理時(shí)請(qǐng)按“1”,參加到已有的對(duì)話處理中時(shí)請(qǐng)按“2””這樣的應(yīng)答消息送給語音終端,促使利用者進(jìn)行輸入即可。另一方面,在該終端是數(shù)據(jù)終端的情況下,將相應(yīng)的對(duì)話控制文件作為數(shù)據(jù)輸出信息,送給數(shù)據(jù)通信部40。然后,例如,將“開始新的對(duì)話處理嗎?“是”、“不””這樣的選擇畫面送給數(shù)據(jù)終端,促使利用者進(jìn)行輸入即可。
由語音對(duì)話·線路控制部30或數(shù)據(jù)通信部40接收來自利用者的輸入,作為文本輸入信息或數(shù)據(jù)輸入信息,送到對(duì)話控制部20中。在對(duì)話控制部20中,基于該信息,判斷是開始新的對(duì)話處理,還是參加到已有的對(duì)話處理中(步驟S103)。
在與利用者終端之間開始新的對(duì)話處理時(shí),對(duì)話控制部20對(duì)該對(duì)話處理給予上下文ID,將其存儲(chǔ)在上下文ID數(shù)據(jù)庫(kù)6中(步驟S104)。以后,就使用該上下文ID進(jìn)行該對(duì)話處理的管理。
在此,作為給予的上下文ID,只要能從已在進(jìn)行中的其他對(duì)話處理,識(shí)別新的對(duì)話處理就行,使用什么樣的信息都可以。例如,對(duì)話控制部20對(duì)新開始的對(duì)話處理,發(fā)行與已在進(jìn)行中的其他對(duì)話處理的上下文ID不重復(fù)的新的ID也可以。在本實(shí)施方式中采用該方法。
這樣給予的上下文ID,通過語音對(duì)話·線路控制部30或數(shù)據(jù)通信部40,被通知給終端的利用者(步驟S105)。例如,在語音終端的情況下,能夠用合成語音等讀上下文ID,在數(shù)據(jù)終端的情況下,能夠在顯示畫面中顯示“給予上下文ID作為數(shù)據(jù)嗎?”等,進(jìn)行通知。通知到的上下文ID被利用于重新開始中斷后的對(duì)話處理的情況和從其他終端參加到對(duì)話處理中的情況等。
通知了新上下文ID之后,在對(duì)話系統(tǒng)1與終端之間開始對(duì)話處理(步驟S109)。
在讓終端參加到已有的對(duì)話處理中的情況下,對(duì)該終端發(fā)送上下文ID的輸入請(qǐng)求(步驟S106)。也按照對(duì)話控制文件來執(zhí)行該處理。即,在語音終端的情況下,可以利用“請(qǐng)敘述希望參加的對(duì)話處理的上下文ID”這樣的應(yīng)答消息,來促使利用者進(jìn)行輸入。此外,在數(shù)據(jù)終端的情況下,可以將“請(qǐng)輸入希望參加的對(duì)話處理的上下文ID”這樣的輸入畫面送給數(shù)據(jù)終端,來促使利用者進(jìn)行輸入。
對(duì)話控制部20從終端接收了上下文ID之后,驗(yàn)證在上下文ID數(shù)據(jù)庫(kù)6中是否已登錄了與該上下文ID相同的ID(步驟S107)。
若驗(yàn)證失敗了(沒有一致的上下文ID),就向終端通知不存在相應(yīng)的對(duì)話處理,而結(jié)束處理(步驟S108)。
在驗(yàn)證成功的情況下(有一致的上下文ID),就讓該終端參加到該上下文ID涉及的對(duì)話處理中(步驟S109)。在該對(duì)話處理中存在已經(jīng)參加的其他終端的情況下,新的終端就追加參加。關(guān)于能參加到一個(gè)對(duì)話處理中的終端的數(shù)量和終端的種類(語音終端或數(shù)據(jù)終端),也可以根據(jù)對(duì)話系統(tǒng)的規(guī)模和提供的對(duì)話處理的內(nèi)容等適當(dāng)?shù)剡M(jìn)行設(shè)定。此外,在對(duì)話處理中不存在現(xiàn)在正在參加的其他終端的情況下(在對(duì)話處理的中途切斷了通信時(shí)就成為這樣的狀態(tài)),就用新的終端重新開始對(duì)話處理。
在步驟S109中,對(duì)話控制部20首先從上下文ID數(shù)據(jù)庫(kù)6取得與該上下文ID對(duì)應(yīng)的狀態(tài)ID。狀態(tài)ID是表示對(duì)話處理的進(jìn)度的信息,例如,使用由對(duì)話控制文件的URI和行號(hào)的組合構(gòu)成的信息等。對(duì)話控制部20基于狀態(tài)ID,讀入應(yīng)執(zhí)行的對(duì)話控制文件,從該行開始進(jìn)行解釋和執(zhí)行。即,在向?qū)υ捥幚碜芳訁⒓踊驅(qū)υ捥幚碇匦麻_始的情況下,就從一系列的對(duì)話處理的中途開始執(zhí)行處理。
在通信對(duì)象終端是語音終端的情況下,對(duì)話控制部20基于對(duì)話控制文件,自動(dòng)生成適當(dāng)?shù)膽?yīng)答信息,或者選出。在應(yīng)答信息中包括著語音對(duì)話控制文件、文本數(shù)據(jù)及錄音文件的URI(Uniform Resource Identifiers即,統(tǒng)一資源標(biāo)識(shí)符)等。應(yīng)答信息作為文本輸出信息,與上下文ID一起,被送給語音對(duì)話·線路控制部30。
另一方面,在通信對(duì)象終端是數(shù)據(jù)終端的情況下,對(duì)話控制部20基于對(duì)話控制文件,自動(dòng)生成適當(dāng)?shù)膽?yīng)答信息,或者選出。在應(yīng)答信息中包括如上所述的文本數(shù)據(jù)和二進(jìn)制數(shù)據(jù)。應(yīng)答信息作為數(shù)據(jù)輸出信息,與上下文ID一起,被送給數(shù)據(jù)通信部40。
再有,根據(jù)應(yīng)執(zhí)行的對(duì)話處理的內(nèi)容,僅在語音終端中進(jìn)行應(yīng)答,或者,僅在數(shù)據(jù)終端進(jìn)行應(yīng)答,或者,在語音終端和數(shù)據(jù)終端兩方中進(jìn)行應(yīng)答。例如,僅對(duì)數(shù)據(jù)終端執(zhí)行顯示圖像和映像的處理等,僅對(duì)語音終端執(zhí)行再現(xiàn)語音的處理等。
正常地執(zhí)行了對(duì)應(yīng)的狀態(tài)ID的對(duì)話處理后,對(duì)話控制部20更新上下文ID數(shù)據(jù)庫(kù)6的狀態(tài)ID,結(jié)束處理(步驟S110)。
通過反復(fù)進(jìn)行圖3的處理,來進(jìn)行終端與對(duì)話系統(tǒng)1之間的對(duì)話處理。即,在保持著與終端之間的對(duì)話期間時(shí),每當(dāng)從終端接收信息,就進(jìn)行步驟S101、S109、S110的處理,該過程反復(fù)進(jìn)行,在進(jìn)行對(duì)話處理的同時(shí),更新狀態(tài)ID。再有,在對(duì)話處理結(jié)束以后,從上下文ID數(shù)據(jù)庫(kù)6刪除上下文ID和狀態(tài)ID。
根據(jù)如上所述的對(duì)話控制處理,在開始新的對(duì)話處理時(shí),由于對(duì)每個(gè)對(duì)話處理都給予一個(gè)上下文ID,因此,即使在同時(shí)執(zhí)行多個(gè)對(duì)話處理的情況下,也能夠基于上下文ID,指定一個(gè)對(duì)話處理。
而在對(duì)話處理的進(jìn)行中,在從其他終端接受到了同一上下文ID的情況下,使該其他終端追加參加到進(jìn)行中的對(duì)話處理中,因此,只要從終端側(cè)向?qū)υ捪到y(tǒng)1側(cè)僅發(fā)送上下文ID,就能夠在中途參加到希望的對(duì)話處理中。在現(xiàn)有系統(tǒng)中,由對(duì)應(yīng)表首先將終端彼此之間直接建立對(duì)應(yīng),然后,對(duì)兩終端執(zhí)行一個(gè)對(duì)話處理,而相對(duì)于此,在本系統(tǒng)中構(gòu)成為,通過基于從終端側(cè)送來的上下文ID來確定讓參加的對(duì)話處理,其結(jié)果,能夠在一個(gè)對(duì)話處理中建立多個(gè)終端的關(guān)聯(lián)。從而,不受有無事先登錄和終端的種類、臺(tái)數(shù)等的限制,而能夠參加到多個(gè)終端的對(duì)話處理中。
此外,由于在上下文ID數(shù)據(jù)庫(kù)6中,與各上下文ID一起,利用狀態(tài)ID來管理對(duì)話處理的進(jìn)度,因此,即使在中途切斷了對(duì)話處理的情況中,只要從終端側(cè)向?qū)υ捪到y(tǒng)側(cè)發(fā)送上下文ID,就能夠從該切斷時(shí)的狀態(tài)開始,重新開始對(duì)話處理,能夠節(jié)省從最初開始重新對(duì)話的時(shí)間。例如,在利用無線終端的通信中,即使在向無線電波達(dá)不到的地方移動(dòng)后通信中斷了,也能夠通過再移動(dòng)到無線電波達(dá)到了的地方,而從通信中斷的時(shí)候開始,重新開始對(duì)話處理。
此外,由于基于上下文ID是否相同,來確定是否讓其參加到已中斷的對(duì)話處理中,因此,不需要中斷前的終端和中斷后的終端是同一終端。這樣,在最初當(dāng)中斷了用便攜終端進(jìn)行的對(duì)話處理后,返回到家里,用固定終端重新開始對(duì)話處理等,對(duì)話系統(tǒng)1的利用方式的自由度增加,利用效率和便利性提高了。
此外,由于設(shè)置了語音對(duì)話·線路控制部30和數(shù)據(jù)通信部40,用對(duì)話控制部20控制它們,因此,就能夠從語音終端和數(shù)據(jù)終端這樣的種類不同的多個(gè)終端,參加到一個(gè)對(duì)話處理中,或者,能夠根據(jù)收發(fā)的信息的種類,切換語音終端和數(shù)據(jù)終端,系統(tǒng)的利用效率和便利性增大。
此外,在步驟S103中,由于可以對(duì)新連接的終端,選擇是開始新的對(duì)話處理,還是參加到已在進(jìn)行中的對(duì)話處理中,因此,利用者能夠自由地選擇是從最初開始重新進(jìn)行對(duì)話處理,還是從中斷前的時(shí)候開始重新進(jìn)行,系統(tǒng)的便利性提高了。
但是,關(guān)于同時(shí)執(zhí)行中的對(duì)話處理,上下文ID不能重復(fù)。因此,為了給予對(duì)話處理的上下文ID不耗盡,最好根據(jù)系統(tǒng)規(guī)模等,充分確保上下文ID的數(shù)據(jù)尺寸。即,在上下文ID是數(shù)字和文字的組合的情況下,最好使其位數(shù)(文字?jǐn)?shù))充分大。但是,另一方面,若上下文ID的位數(shù)增加,則導(dǎo)致利用者存儲(chǔ)該上下文ID困難,同時(shí)向終端的輸入操作變得麻煩。因此,在本系統(tǒng)中,對(duì)上下文ID設(shè)定有效期間,在對(duì)話處理的中斷時(shí)間超過了其有效期間的情況下,就進(jìn)行刪除上下文ID的整理處理。
圖4是示出由對(duì)話控制部20進(jìn)行的上下文ID的整理處理的流程圖。該整理處理是與圖3的對(duì)話控制處理獨(dú)立地執(zhí)行的過程,此外,單個(gè)獨(dú)立地執(zhí)行各自的執(zhí)行中的對(duì)話處理。
對(duì)話控制部20每一定時(shí)間就確認(rèn)有無參加到執(zhí)行中的對(duì)話處理中的終端(步驟S201)。在沒有參加的終端的情況下,就使時(shí)鐘啟動(dòng)(步驟S202),反復(fù)進(jìn)行步驟S203、S204的處理,直到經(jīng)過了規(guī)定時(shí)間。在步驟S203中,確認(rèn)有無參加的終端,若發(fā)現(xiàn)了參加的終端,就將時(shí)鐘復(fù)位,返回到最初。在步驟S204中,調(diào)查時(shí)鐘的值是否是規(guī)定的值。該規(guī)定的值即是上下文ID的有效期間。最好根據(jù)系統(tǒng)規(guī)模和運(yùn)用來設(shè)定該值。
在沒發(fā)現(xiàn)參加的終端直到經(jīng)過了有效期間的情況下,對(duì)話控制部20就刪除上下文ID數(shù)據(jù)庫(kù)6的相應(yīng)的上下文ID和狀態(tài)ID(步驟S205)。這樣,也取消了該上下文ID涉及的對(duì)話處理。
這樣地,若依次刪除有效期限經(jīng)過后的上下文ID(對(duì)話處理),則即使減小上下文ID的數(shù)據(jù)尺寸,也能夠避免上下文ID的重復(fù)和耗盡的問題。
再有,上述結(jié)構(gòu)只不過例示了本發(fā)明的一個(gè)實(shí)施方式。本發(fā)明的范圍不限于上述實(shí)施方式,可以在其技術(shù)思想范圍內(nèi)做各種各樣的變形。
例如,在上述實(shí)施方式中,構(gòu)成為對(duì)話控制部20發(fā)行上下文ID,但最好在終端具有電話號(hào)碼和IP地址等固有信息的情況下,原樣使用該電話號(hào)碼和IP地址作為上下文ID。或者,在能取得終端連接著的基站和路由器等的信息、或終端存在的經(jīng)緯度信息等位置信息的情況下,也可以原樣使用該位置信息作為上下文ID。
若用固有信息和位置信息作為上下文ID,則對(duì)話系統(tǒng)1就能夠從終端自動(dòng)取得上下文ID。
該情況下,就不需要步驟S106。從而,不需要利用者自己輸入上下文ID,而能夠?qū)崿F(xiàn)輸入負(fù)載的減輕和操作性的提高。
另外,該情況下,最好不要步驟S102的處理。即,從新連接的終端取得該終端中固有的信息或位置信息,在該信息與存儲(chǔ)在上下文ID數(shù)據(jù)庫(kù)6中的上下文ID一致的情況下,就自動(dòng)地讓該終端參加到該上下文ID涉及的對(duì)話處理中。這樣,例如,在對(duì)話處理中斷后從同一終端重新開始處理的情況等中,由于利用者能夠不進(jìn)行特別的輸入操作而直接重新開始切斷前的對(duì)話處理,因此系統(tǒng)的便利性提高了。
再有,在對(duì)話系統(tǒng)1僅允許利用同一終端的重新開始處理,且在使用終端固有的信息和位置信息等作為上下文ID的情況(能自動(dòng)地從終端取得上下文ID的情況)下,不一定必須將上下文ID通知給終端的利用者,因此,也可以省略步驟S105的處理。
以下,參照附圖來說明將上述實(shí)施方式的對(duì)話系統(tǒng)適用于地圖信息提供服務(wù)的具體例。
圖5是概略地示出了對(duì)話系統(tǒng)與作為語音終端的便攜電話和作為數(shù)據(jù)終端的PC(個(gè)人計(jì)算機(jī))的對(duì)話處理的流程的流程圖。
本系統(tǒng)是提供當(dāng)輸入住址后就能夠閱覽其所在地的地圖數(shù)據(jù)的服務(wù)。
首先,從便攜電話對(duì)對(duì)話系統(tǒng)進(jìn)行呼叫(步驟S301)。當(dāng)對(duì)話系統(tǒng)得知已確立了與新終端的對(duì)話期間后,取得便攜電話的電話號(hào)碼和IP地址(以下稱作電話號(hào)碼等),將該電話號(hào)碼等作為上下文ID,原樣登錄在數(shù)據(jù)庫(kù)中(步驟S302)。即,在本系統(tǒng)中,使用終端中固有的信息作為對(duì)話處理的識(shí)別信息。這時(shí),在圖中省略了,但為了確認(rèn)上述中已確定的上下文ID,也可以用語音信息和數(shù)據(jù),對(duì)便攜電話進(jìn)行通知。這樣,通過使上下文ID存儲(chǔ)在便攜電話的存儲(chǔ)部中,在每個(gè)對(duì)話處理中向?qū)υ捪到y(tǒng)發(fā)送上下文ID,就能夠使對(duì)話系統(tǒng)識(shí)別單一的對(duì)話期間。
當(dāng)開始對(duì)話處理后,就首先再現(xiàn)“請(qǐng)敘述都道府縣名”這個(gè)語音提示(步驟S303)。對(duì)此,若回答“京都府”(步驟S304),就在系統(tǒng)中對(duì)接收到的語音信息施行語音識(shí)別處理,都道府縣名知道是“京都府”。
接著,對(duì)此應(yīng)答,再現(xiàn)了“是京都府吧”這樣的確認(rèn)消息之后,再現(xiàn)“請(qǐng)敘述市區(qū)街村”這樣的語音提示(步驟S305)。在該圖的例子中,利用者回答為“京都市○○區(qū)”(步驟S306),相對(duì)于此,系統(tǒng)應(yīng)答了“請(qǐng)敘述地址”(步驟S307)后,就發(fā)生了因呼叫切斷而對(duì)話處理的中斷。
而若利用者再次從相同的便攜電話對(duì)對(duì)話系統(tǒng)進(jìn)行呼叫(步驟S308),就與上述同樣地,對(duì)話系統(tǒng)知道已確立了與新終端的對(duì)話期間,便攜電話就將電話號(hào)碼等作為上下文ID,發(fā)送給對(duì)話系統(tǒng)(步驟S309)。這時(shí),在對(duì)話系統(tǒng)中,由于在上下文ID數(shù)據(jù)庫(kù)6中已登錄著同一上下文ID和狀態(tài)ID,因此,就可以讓便攜電話中途參加到已中斷的對(duì)話處理中。即,通過基于該上下文ID取得狀態(tài)ID,就從讓輸入地址的處理開始重新開始(步驟S310)。
然后,由利用者接收到地址的信息后(步驟S311),對(duì)話系統(tǒng)就生成該住址的地圖數(shù)據(jù)(步驟S312),再現(xiàn)“地圖數(shù)據(jù)的準(zhǔn)備已齊備”這個(gè)語音提示。
在本實(shí)施例中,示出了用其他數(shù)據(jù)終端(PC)閱覽地圖信息的例子。
當(dāng)利用者從PC對(duì)對(duì)話系統(tǒng)進(jìn)行存取時(shí)(步驟S313),對(duì)話系統(tǒng)就知道已確立了與新終端的對(duì)話期間。在此,由于PC是不具有電話號(hào)碼的數(shù)據(jù)終端,因此,讓系統(tǒng)選擇是開始新的對(duì)話處理,還是參加到已有的對(duì)話處理中(步驟S314)。在參加到已有的對(duì)話處理中的情況下,該選擇畫面上就成為輸入上下文ID的形式。
然后,利用者在PC上顯示的選擇畫面上輸入上下文ID、即進(jìn)行了上述對(duì)話處理的便攜電話的電話號(hào)碼等后(步驟S315),對(duì)話系統(tǒng)就能夠讓PC追加參加到對(duì)話處理中。然后,向PC發(fā)送地圖信息(步驟S316)。這樣,利用者就可以在畫面更大的PC上閱覽地圖信息(步驟S317)。
如以上所述,根據(jù)本系統(tǒng),能夠簡(jiǎn)單地進(jìn)行對(duì)話處理中斷后的重新開始處理,此外,能夠從便攜電話和PC等不同種類的多個(gè)終端參加到同一對(duì)話處理中。
再有,本發(fā)明的對(duì)話系統(tǒng)、對(duì)話控制方法和對(duì)話控制程序不限定于上述的實(shí)施方式,當(dāng)然可以在不脫離本發(fā)明主旨的范圍內(nèi)做各種各樣的變更。
本發(fā)明的對(duì)話系統(tǒng)、對(duì)話控制方法和對(duì)話控制程序能夠利用于電話自動(dòng)應(yīng)答系統(tǒng)和票務(wù)預(yù)約系統(tǒng)等中。
權(quán)利要求
1.一種對(duì)話系統(tǒng),由下述裝置構(gòu)成通信裝置,與至少一個(gè)終端進(jìn)行通信;存儲(chǔ)裝置,存儲(chǔ)用于識(shí)別與上述終端的對(duì)話處理的識(shí)別信息;對(duì)話控制裝置,設(shè)定上述識(shí)別信息而存儲(chǔ)在上述存儲(chǔ)裝置中,同時(shí),從上述存儲(chǔ)裝置讀出該識(shí)別信息,發(fā)送給進(jìn)行對(duì)話處理的上述終端,根據(jù)從上述任意一個(gè)終端接收到的同一識(shí)別信息,控制終端間的對(duì)話處理。
2.一種對(duì)話系統(tǒng),由下述裝置構(gòu)成通信裝置,與至少一個(gè)終端進(jìn)行通信;存儲(chǔ)裝置,存儲(chǔ)用于識(shí)別與上述終端的對(duì)話處理的識(shí)別信息;對(duì)話控制裝置,進(jìn)行這樣的控制,即在與上述終端開始新的對(duì)話處理時(shí),將用于識(shí)別該對(duì)話處理的識(shí)別信息存儲(chǔ)在上述存儲(chǔ)裝置中,同時(shí)發(fā)送給上述各終端,在與上述終端的對(duì)話處理的進(jìn)行中,將表示其進(jìn)度的進(jìn)度信息與上述識(shí)別信息建立對(duì)應(yīng)而存儲(chǔ)在上述存儲(chǔ)裝置中,在與上述終端的對(duì)話處理中斷后,在從上述終端或與上述終端不同的終端接收到了與上述中斷了的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下,使該終端從上述進(jìn)度開始參加到上述對(duì)話處理中。
3.如權(quán)利要求2所述的對(duì)話系統(tǒng),其特征在于,上述對(duì)話控制裝置在上述對(duì)話處理的進(jìn)行中,在從上述終端或與上述終端不同的終端接收到了與上述進(jìn)行中的的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下,使該終端參加到與上述識(shí)別信息相關(guān)的對(duì)話處理中。
4.如權(quán)利要求1~3中任意一項(xiàng)所述的對(duì)話系統(tǒng),其特征在于,上述通信裝置是通過線路交換網(wǎng)而在與上述終端或與上述終端不同的終端之間進(jìn)行語音通信的語音通信裝置。
5.如權(quán)利要求1~3中任意一項(xiàng)所述的對(duì)話系統(tǒng),其特征在于,上述通信裝置是通過數(shù)據(jù)交換網(wǎng)而在與上述終端或與上述終端不同的終端之間進(jìn)行數(shù)據(jù)通信的數(shù)據(jù)通信裝置。
6.如權(quán)利要求1~3中任意一項(xiàng)所述的對(duì)話系統(tǒng),其特征在于,上述通信裝置具有語音通信裝置,通過線路交換網(wǎng)而在與上述終端之間進(jìn)行語音通信;數(shù)據(jù)通信裝置,通過數(shù)據(jù)交換網(wǎng)而在與上述終端或與上述終端不同的終端之間進(jìn)行數(shù)據(jù)通信。
7.如權(quán)利要求1~6中任意一項(xiàng)所述的對(duì)話系統(tǒng),其特征在于,上述對(duì)話控制裝置對(duì)新開始的對(duì)話處理發(fā)行識(shí)別信息,使得與已在進(jìn)行中的其他對(duì)話處理的識(shí)別信息不重復(fù)。
8.如權(quán)利要求1~6中任意一項(xiàng)所述的對(duì)話系統(tǒng),其特征在于,上述對(duì)話控制裝置使用新開始對(duì)話處理的終端中固有的信息,作為上述識(shí)別信息。
9.如權(quán)利要求8所述的對(duì)話系統(tǒng),其特征在于,上述固有的信息是上述終端的電話號(hào)碼或被賦予給終端的地址。
10.如權(quán)利要求1~6中任意一項(xiàng)所述的對(duì)話系統(tǒng),其特征在于,上述對(duì)話控制裝置使用新開始對(duì)話處理的終端的位置信息,作為上述識(shí)別信息。
11.如權(quán)利要求1~10中任意一項(xiàng)所述的對(duì)話系統(tǒng),其特征在于,上述對(duì)話控制裝置對(duì)上述識(shí)別信息設(shè)定規(guī)定的有效期間,在對(duì)話處理的中斷時(shí)間超過了上述有效期間的情況下,從上述存儲(chǔ)裝置刪除上述識(shí)別信息。
12.如權(quán)利要求1~11中任意一項(xiàng)所述的對(duì)話系統(tǒng),其特征在于,上述對(duì)話控制裝置對(duì)于新連接的終端,可選擇是開始新的對(duì)話處理,還是參加到已在進(jìn)行中的對(duì)話處理中。
13.如權(quán)利要求1~11中任意一項(xiàng)所述的對(duì)話系統(tǒng),其特征在于,上述對(duì)話控制裝置使用上述終端中固有的信息,作為上述識(shí)別信息,從新連接的終端取得該終端中固有的信息,在該信息與存儲(chǔ)在上述存儲(chǔ)裝置中的識(shí)別信息一致的情況下,自動(dòng)地使該終端參加到與上述識(shí)別信息相關(guān)的對(duì)話處理中。
14.一種對(duì)話控制方法,是由具有與至少一個(gè)終端進(jìn)行通信的通信裝置和存儲(chǔ)裝置的計(jì)算機(jī)系統(tǒng)進(jìn)行的對(duì)話控制方法,其特征在于,包括下述步驟在與上述終端開始新的對(duì)話處理時(shí)、生成用于識(shí)別該對(duì)話處理的識(shí)別信息而存儲(chǔ)在上述存儲(chǔ)裝置中、同時(shí)將上述識(shí)別信息發(fā)送給上述各終端的步驟;對(duì)從終端接收的信息進(jìn)行應(yīng)答,執(zhí)行一系列的對(duì)話處理的步驟;在對(duì)話處理的進(jìn)行中、在從上述終端或與上述終端不同的終端接收到了與上述進(jìn)行中的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下、使該終端或與上述終端不同的終端參加到上述識(shí)別信息相關(guān)的對(duì)話處理中的步驟。
15.一種對(duì)話控制方法,利用具有在與終端之間進(jìn)行通信的通信裝置和存儲(chǔ)裝置的計(jì)算機(jī)系統(tǒng)執(zhí)行下述步驟在與上述終端開始新的對(duì)話處理時(shí)、將用于識(shí)別該對(duì)話處理的識(shí)別信息存儲(chǔ)在上述存儲(chǔ)裝置中、同時(shí)發(fā)送給上述終端的步驟;對(duì)從終端接收的信息進(jìn)行應(yīng)答、執(zhí)行一系列的對(duì)話處理的步驟;在對(duì)話處理的進(jìn)行中、將表示其進(jìn)度的進(jìn)度信息與上述識(shí)別信息建立對(duì)應(yīng)而存儲(chǔ)在上述存儲(chǔ)裝置中的步驟;在對(duì)話處理中斷后、在從上述終端或與上述終端不同的終端接收到了與上述中斷了的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下、允許該終端或與上述終端不同的終端從上述進(jìn)度開始參加到上述對(duì)話處理中的步驟。
16.如權(quán)利要求15所述的對(duì)話控制方法,其特征在于,還具有在上述對(duì)話處理的進(jìn)行中、在從上述終端或與上述終端不同的終端接收到了與上述進(jìn)行中的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下、允許該終端或與上述終端不同的終端參加到與上述識(shí)別信息相關(guān)的對(duì)話處理中的步驟。
17.一種計(jì)算機(jī)可執(zhí)行的對(duì)話控制程序,在具有與至少一個(gè)終端進(jìn)行通信的通信裝置和存儲(chǔ)裝置的計(jì)算機(jī)系統(tǒng)中,依次執(zhí)行下述步驟在與上述終端開始新的對(duì)話處理時(shí)、將用于識(shí)別該對(duì)話處理的識(shí)別信息存儲(chǔ)在上述存儲(chǔ)裝置中、同時(shí)發(fā)送給上述終端的步驟;對(duì)從終端接收的信息進(jìn)行應(yīng)答、執(zhí)行一系列的對(duì)話處理的步驟;在對(duì)話處理的進(jìn)行中、在從上述終端或與上述終端不同的終端接收到了與上述進(jìn)行中的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下、允許該終端或與上述終端不同的終端參加到與上述識(shí)別信息相關(guān)的對(duì)話處理中的步驟。
18.一種計(jì)算機(jī)可執(zhí)行的對(duì)話控制程序,在具有與至少一個(gè)終端進(jìn)行通信的通信裝置和存儲(chǔ)裝置的計(jì)算機(jī)系統(tǒng)中,依次執(zhí)行下述步驟在與上述終端開始新的對(duì)話處理時(shí),將用于識(shí)別該對(duì)話處理的識(shí)別信息存儲(chǔ)在上述存儲(chǔ)裝置中、同時(shí)發(fā)送給上述終端的步驟;對(duì)從上述終端接收的信息進(jìn)行應(yīng)答、執(zhí)行一系列的對(duì)話處理的步驟;在上述對(duì)話處理的進(jìn)行中、將表示其進(jìn)度的進(jìn)度信息與上述識(shí)別信息建立對(duì)應(yīng)而存儲(chǔ)在上述存儲(chǔ)裝置中的步驟;在上述對(duì)話處理中斷后、在從上述終端或與上述終端不同的終端接收到了與上述中斷了的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下,允許該終端或與上述終端不同的終端從上述進(jìn)度開始參加到上述對(duì)話處理中的步驟。
19.如權(quán)利要求18所述的計(jì)算機(jī)可執(zhí)行的對(duì)話控制程序,其特征在于,還具有在上述對(duì)話處理的進(jìn)行中、在從上述終端或與上述終端不同的終端接收到了與上述進(jìn)行中的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下、允許該終端或與上述終端不同的終端參加到與上述識(shí)別信息相關(guān)的對(duì)話處理中的步驟。
20.一種對(duì)話系統(tǒng),具有通信裝置,在與終端之間進(jìn)行通信;對(duì)話控制裝置,對(duì)從終端接收的信息進(jìn)行應(yīng)答,執(zhí)行一系列的對(duì)話處理;存儲(chǔ)裝置,上述對(duì)話控制裝置在開始新的對(duì)話處理時(shí),將用于識(shí)別該對(duì)話處理的識(shí)別信息存儲(chǔ)在上述存儲(chǔ)裝置中,在對(duì)話處理的進(jìn)行中,在從同一或其他終端接收到了與上述進(jìn)行中的對(duì)話處理的識(shí)別信息相同的識(shí)別信息的情況下,可使該終端參加到與上述識(shí)別信息相關(guān)的對(duì)話處理中。
全文摘要
本發(fā)明涉及一種對(duì)話系統(tǒng)、對(duì)話控制方法及對(duì)話控制程序,不受有無事先登錄和終端種類等的限制,可以使多個(gè)終端參加到對(duì)話處理中,此外,即使在中途切斷了對(duì)話處理的情況下,也可以從該切斷時(shí)的狀態(tài)開始重新開始對(duì)話處理。在將用于識(shí)別對(duì)話處理的上下文ID和表示對(duì)話處理的進(jìn)度的狀態(tài)ID存儲(chǔ)在上下文ID數(shù)據(jù)庫(kù)6中的同時(shí),發(fā)送給終端。而在從其他終端接收到了同一上下文ID的情況下,使該其他終端中途參加到進(jìn)行中的對(duì)話處理中。此外,參照狀態(tài)ID,從中斷前的時(shí)刻開始重新開始對(duì)話處理。
文檔編號(hào)H04M3/493GK1527211SQ20041000745
公開日2004年9月8日 申請(qǐng)日期2004年3月4日 優(yōu)先權(quán)日2003年3月4日
發(fā)明者牛田博英 申請(qǐng)人:歐姆龍株式會(huì)社