專利名稱:信息處理裝置及信息處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于使普通人利用例如因特網(wǎng)或公用電話線路網(wǎng)等很容易地實(shí)現(xiàn)信息發(fā)送和取得的信息處理裝置及信息處理方法。
背景技術(shù):
以前,普通人很難與非特定的多數(shù)人進(jìn)行信息的發(fā)送和交流,但近年來(lái)隨著因特網(wǎng)的急速普及并通過(guò)在因特網(wǎng)上利用所謂的WWW(WorldWide Web;環(huán)球網(wǎng))或電子郵件,已使發(fā)送信息變成相當(dāng)容易的事情。特別是,對(duì)于WWW,由于對(duì)信息進(jìn)行配置以使接收人易于讀取信息的軟件得到普及應(yīng)用,因此使人們可以公開(kāi)各種各樣的信息(例如個(gè)人的研究成果、程序文件、趣味性的信息等)。
在當(dāng)前的情況下,為了從網(wǎng)上取出和瀏覽WWW或電子郵件的信息,一般采用將個(gè)人計(jì)算機(jī)(所謂的パソコン、以下簡(jiǎn)稱PC)或?qū)S媒K端與網(wǎng)絡(luò)連接的方法。即,如使用WWW,則如
圖1所示,將多臺(tái)PC101、102與因特網(wǎng)103連接,并將所謂的Web服務(wù)器104連接于該因特網(wǎng)103。在使用了該WWW的信息登錄中,例如將來(lái)自PC101的信息通過(guò)因特網(wǎng)103登錄在Web服務(wù)器104上。另一方面,當(dāng)取出信息時(shí),由PC102通過(guò)因特網(wǎng)103接收在Web服務(wù)器104上登錄的信息。此外,如使用電子郵件,則如圖2所示,例如將來(lái)自PC101的信息通過(guò)因特網(wǎng)103發(fā)送到PC102。
這樣,在WWW或電子郵件的情況下,在接收信息側(cè),與發(fā)送信息側(cè)一樣都需要有個(gè)人計(jì)算機(jī)等計(jì)算機(jī)設(shè)備和器材。因此,沒(méi)有這些設(shè)備器材的人,就不能使用上述WWW或電子郵件的信息,即使擁有設(shè)備器材,但對(duì)那些不熟悉該設(shè)備器材及用于瀏覽信息的軟件的人來(lái)說(shuō),也很難使用。
另外,為將這些設(shè)備器材與網(wǎng)絡(luò)連接,大都必須與專門的公司(所謂的因特網(wǎng)供應(yīng)商)簽定合同并交付使用費(fèi)用,這些費(fèi)用與電話費(fèi)等通信費(fèi)用合在一起,在金額方面的負(fù)擔(dān)也是很大的。
盡管上述現(xiàn)有的WWW或電子郵件的環(huán)境在某種程度上可以方便使用并且使用起來(lái)也還算輕松因而實(shí)際上有相當(dāng)多的人正在使用,但還不能說(shuō)其使用已經(jīng)容易到「任何人都能輕松使用」的程度,也不能說(shuō)是經(jīng)濟(jì)的。
另一方面,作為使更多的人能輕松接收信息的形態(tài),可以舉出形態(tài)如圖3所示的電話應(yīng)答服務(wù)或傳真(FAX)服務(wù)。即,在電話應(yīng)答服務(wù)或FAX服務(wù)系統(tǒng)中,由數(shù)據(jù)生成裝置116生成的信息(作為服務(wù)提供的信息),登錄在服務(wù)器113的存儲(chǔ)裝置115內(nèi),想要接收該信息的用戶,從電話終端111通過(guò)電話線路網(wǎng)112向服務(wù)器113打電話,并進(jìn)一步向與想要接收的信息對(duì)應(yīng)的特定號(hào)碼打電話。這時(shí),在服務(wù)器113內(nèi),由交互程序執(zhí)行部114解釋該特定號(hào)碼,并從存儲(chǔ)裝置115取出與該特定號(hào)碼對(duì)應(yīng)的信息,通過(guò)電話線路網(wǎng)112發(fā)送到用戶的電話終端111。由此,用戶就可以接收所需要的信息。
因此,所謂電話應(yīng)答服務(wù)或FAX服務(wù),就是由想要接收信息的用戶從電話終端111通過(guò)電話線路網(wǎng)112向服務(wù)器113的特定號(hào)碼打電話,從而以語(yǔ)音通信或圖象通信為媒介進(jìn)行信息的交換。
在這種電話應(yīng)答服務(wù)或FAX服務(wù)中,最大的優(yōu)點(diǎn)是可以采用電話終端或傳真終端之類的已經(jīng)獲得廣泛普及的器材,使用者(用戶)不需要新購(gòu)買一臺(tái)個(gè)人計(jì)算機(jī),更不需要熟悉在該個(gè)人計(jì)算機(jī)上運(yùn)行的專用軟件的操作。此外,由于不需要因特網(wǎng)供應(yīng)商的服務(wù),所以也可以預(yù)計(jì)到使用費(fèi)用將會(huì)降低。
但是,在像上述電話應(yīng)答服務(wù)或FAX服務(wù)這樣的系統(tǒng)中,在多數(shù)情況下要由同一個(gè)裝置保存、更新和執(zhí)行表示應(yīng)答服務(wù)(所提供的服務(wù))內(nèi)容的數(shù)據(jù),而裝置和數(shù)據(jù)的管理,也多半要由同一管理者進(jìn)行。在這種情況下,經(jīng)常是由想要提供應(yīng)答服務(wù)的單位(個(gè)人或企業(yè)等團(tuán)體)例如自己生成數(shù)據(jù)并準(zhǔn)備和管理該裝置,或?qū)?shù)據(jù)的生成和裝置的操作委托給專門的公司。在前者的情況下,引入裝置的費(fèi)用很大,而在后者的情況下,很難進(jìn)行頻繁的數(shù)據(jù)更新,而且還要增加一項(xiàng)委托的花費(fèi)。無(wú)論在哪一種情況下,都不能達(dá)到像WWW那樣使每個(gè)人都能輕松發(fā)送信息的目的。
進(jìn)一步,在該系統(tǒng)中,不能利用存在于因特網(wǎng)上的數(shù)量龐大的各種各樣的信息(WWW等),在多數(shù)情況下,提供服務(wù)的個(gè)人或團(tuán)體等只能訪問(wèn)自己擁有的信息。
發(fā)明的公開(kāi)因此,本發(fā)明是鑒于如上所述的狀況而開(kāi)發(fā)的,其目的是提供一種采用因特網(wǎng)或公用電話線路網(wǎng)等并以簡(jiǎn)易的方式和低的費(fèi)用實(shí)現(xiàn)信息發(fā)送或信息獲取的信息處理裝置及信息處理方法。
在本發(fā)明中,由既與計(jì)算機(jī)網(wǎng)絡(luò)連接又與電話線路網(wǎng)連接的信息處理裝置暫時(shí)存儲(chǔ)并解釋和執(zhí)行從其他服務(wù)器有選擇地取得的執(zhí)行程序文件,并將根據(jù)該執(zhí)行程序加工過(guò)的數(shù)據(jù)提供給與電話線路網(wǎng)連接的通信終端。
即,本發(fā)明的信息處理裝置,備有與計(jì)算機(jī)網(wǎng)絡(luò)連接的網(wǎng)絡(luò)連接裝置、與電話線路網(wǎng)連接的電話線路網(wǎng)連接裝置、解釋和執(zhí)行執(zhí)行程序文件的解釋執(zhí)行裝置、根據(jù)執(zhí)行程序加工數(shù)據(jù)的數(shù)據(jù)加工裝置、至少暫時(shí)存儲(chǔ)文件數(shù)據(jù)的暫時(shí)存儲(chǔ)裝置,該信息處理裝置的特征在于從計(jì)算機(jī)網(wǎng)絡(luò)上的多個(gè)服務(wù)器中的任何一個(gè)有選擇地取得執(zhí)行程序文件并將加工過(guò)的數(shù)據(jù)提供給與電話線路網(wǎng)連接的通信終端。
另外,本發(fā)明的信息處理方法,其特征在于從計(jì)算機(jī)網(wǎng)絡(luò)上的多個(gè)服務(wù)器中的任何一個(gè)有選擇地取得執(zhí)行程序文件,解釋所取得的執(zhí)行程序文件,根據(jù)對(duì)上述執(zhí)行程序文件進(jìn)行解釋后的執(zhí)行程序加工數(shù)據(jù),并將加工過(guò)的數(shù)據(jù)提供給與電話線路網(wǎng)連接的通信終端。
附圖的簡(jiǎn)單說(shuō)明圖1是用于說(shuō)明對(duì)WWW的信息登錄和取消的框圖。
圖2是用于說(shuō)明電子郵件的發(fā)送和接收的框圖。
圖3是用于說(shuō)明電話應(yīng)答服務(wù)的框圖。
圖4是表示采用本發(fā)明信息處理裝置的信息服務(wù)系統(tǒng)的基本結(jié)構(gòu)的框圖。
圖5是表示采用了本發(fā)明的信息服務(wù)系統(tǒng)的總體結(jié)構(gòu)的框圖。
圖6是表示底稿管理文件的結(jié)構(gòu)的圖。
圖7是表示應(yīng)答底稿和執(zhí)行程序的流程圖。
圖8是表示應(yīng)答底稿的登錄程序的流程圖。
圖9是表示畫面上的登錄格式的一例的圖。
圖10是表示畫面上的登錄結(jié)果通知的一例的圖。
圖11是表示利用服務(wù)時(shí)的程序的流程圖。
圖12是用于說(shuō)明多種服務(wù)同時(shí)存在的一例的圖。
圖13是僅將總體結(jié)構(gòu)圖中與語(yǔ)音合成有關(guān)的部分抽出表示的框圖。
圖14是用于說(shuō)明將數(shù)據(jù)文件放置在服務(wù)器的外部的例的框圖。
圖15是用于說(shuō)明將應(yīng)答文件放置在服務(wù)器外部的例的框圖。
圖16是用于說(shuō)明文件傳送控制部的位置關(guān)系的框圖。
圖17是表示遠(yuǎn)程文件管理文件的一例的圖。
圖18是表示本地超高速緩存管理文件的一例的圖。
圖19是表示與文件傳送控制部的文件超高速緩存有關(guān)執(zhí)行的處理程序的流程圖。
圖20是表示文件傳送控制部的超高速緩存清除處理程序的流程圖。
圖21是表示文件傳送控制部的文件訪問(wèn)結(jié)束時(shí)的處理程序的流程圖。
圖22是表示站點(diǎn)超高速緩存設(shè)定文件的一例的圖。
圖23是表示超高速緩存設(shè)定對(duì)應(yīng)文件的一例的圖。
圖24是表示文件傳送控制部的逐個(gè)裝入檢查處理程序的流程圖。
圖25是表示可信站點(diǎn)設(shè)定文件的一例的圖。
圖26是表示每個(gè)文件的壽命檢查處理程序的流程圖。
圖27是文件訪問(wèn)結(jié)束后已不再需要的文件的刪除處理程序的流程圖。
圖28是表示在下載文件的預(yù)先讀出中由底稿解釋器執(zhí)行的處理程序的流程圖。
圖29是表示再生2個(gè)語(yǔ)音文件的底稿例的處理程序的流程圖。
圖30是表示圖29的底稿的執(zhí)行程序例的流程圖。
用于實(shí)施發(fā)明的最佳形態(tài)以下,參照附圖詳細(xì)說(shuō)明用于實(shí)施本發(fā)明的最佳形態(tài)。
1采用了本發(fā)明的信息服務(wù)系統(tǒng)概要在采用了本發(fā)明信息處理裝置的信息服務(wù)系統(tǒng)中,與WWW一樣,通過(guò)采用因特網(wǎng)管理信息,可以提供能以比現(xiàn)有的電話應(yīng)答服務(wù)或傳真服務(wù)等更為輕松的方式生成和管理信息的環(huán)境,同時(shí)可以將電話終端或傳真終端用作接收信息的裝置,從而能使更多的人輕松地接收信息。
在圖4中,作為采用本發(fā)明信息處理裝置的有代表性的使用形態(tài),示出用個(gè)人計(jì)算機(jī)(PC30)生成和管理服務(wù)數(shù)據(jù)并由電話終端15接受所提供的服務(wù)的信息服務(wù)系統(tǒng)的結(jié)構(gòu)。就是說(shuō),該圖4所示的信息服務(wù)系統(tǒng),兼有上述WWW和電話應(yīng)答服務(wù)等雙方的長(zhǎng)處并彌補(bǔ)了缺點(diǎn)。
這里,圖4所示的信息服務(wù)系統(tǒng),與上述圖3所示的現(xiàn)有電話應(yīng)答系統(tǒng)的主要不同點(diǎn)在于,進(jìn)行應(yīng)答服務(wù)操作的裝置(服務(wù)器1),與因特網(wǎng)2連接,并可以從連接在該因特網(wǎng)2上的其他終端(PC30等)下載用作應(yīng)答服務(wù)的數(shù)據(jù)。
即,如按照該信息服務(wù)系統(tǒng),則應(yīng)答服務(wù)的應(yīng)用程序生成側(cè)(PC30),可以不參與服務(wù)的管理,因而不需要將自己的終端(PC30)用于服務(wù)的管理。這也是當(dāng)前WWW的優(yōu)點(diǎn)之一。因此,與現(xiàn)有的電話應(yīng)答服務(wù)相比,可以使更多的人輕松地參與應(yīng)答服務(wù)應(yīng)用程序的生成,并且,除WWW外可望為普通人提供更多的方便的信息。
此外,通過(guò)將進(jìn)行應(yīng)答服務(wù)操作的裝置(服務(wù)器1)與因特網(wǎng)2連接,還可以利用已存在于因特網(wǎng)2上的WWW信息。因此,可以提供能夠靈活運(yùn)用已有的WWW的龐大數(shù)據(jù)的語(yǔ)音應(yīng)答服務(wù)。
另外,這種信息服務(wù)系統(tǒng)與現(xiàn)有的WWW系統(tǒng)的最大區(qū)別在于,服務(wù)器1與電話線路網(wǎng)14連接并可以用一般的電話終端15進(jìn)行聯(lián)絡(luò)并接受服務(wù)。因此,可以用在生活中已獲得廣泛普及的電話終端15訪問(wèn)服務(wù)器1上的信息。即,在現(xiàn)有的WWW系統(tǒng)中,一般是從與因特網(wǎng)2連接的終端(PC)訪問(wèn)服務(wù)器并以視覺(jué)形式瀏覽信息,但如按照本信息服務(wù)系統(tǒng),則可以從電話終端15進(jìn)行訪問(wèn)并以聽(tīng)覺(jué)形式獲取信息。
為實(shí)現(xiàn)如上所述的信息服務(wù)系統(tǒng),在這里,定義專用的編程語(yǔ)言。此外,在現(xiàn)有的WWW中,為記述信息而使用著稱為如下所述的所謂HTML(Hyper Text Markup Language;超文本標(biāo)記語(yǔ)言)的語(yǔ)言。該HTML的前提是以視覺(jué)形式瀏覽信息。
<pre listing-type="program-listing"><![CDATA[<HTML><TITLE>test page</TITLE><BODY bgcolor=white><H1>Test Page</H1><IMG src=ball.gif>This is a test page.<BR>For more information,go<A href=detail.html>here</A>.</BODY></HTML>]]></pre>
與此不同,在本信息服務(wù)系統(tǒng)中,用于記述對(duì)電話終端15的使用者提供的信息的編程語(yǔ)言,設(shè)計(jì)為用電話以聽(tīng)覺(jué)形式交換信息,并可以對(duì)再生語(yǔ)音的順序或時(shí)序及來(lái)自電話終端使用者的按鈕輸入的處理等進(jìn)行編程。另外,在本信息服務(wù)系統(tǒng)中,如后文所述,由于還設(shè)定為可以由電話終端以外的終端(傳真終端等)使用,所以將編程語(yǔ)言設(shè)計(jì)成也可以由這些終端使用。
因此,在現(xiàn)有的WWW系統(tǒng)中,存儲(chǔ)著「用HTML記述的文檔文件及隨其伴生的圖象、語(yǔ)音等數(shù)據(jù)」,但在本系統(tǒng)中,則使用「以專用語(yǔ)言記述的文件及隨其伴生的圖象、語(yǔ)音等數(shù)據(jù)」。在以下的說(shuō)明中,將該「以專用語(yǔ)言記述的文件」稱為「應(yīng)答底稿文件」,或簡(jiǎn)稱為「應(yīng)答底稿」。
用上述應(yīng)答底稿記述的應(yīng)答服務(wù)的簡(jiǎn)單例,是所謂的電話服務(wù)。即,當(dāng)給該服務(wù)的提供者打電話時(shí),對(duì)特定的引導(dǎo)語(yǔ)音進(jìn)行再生,并請(qǐng)求使用者選擇信息,當(dāng)使用者用電話終端的操作件輸入指示所需信息的代碼編號(hào)時(shí),對(duì)所對(duì)應(yīng)的信息的語(yǔ)音進(jìn)行再生。在本系統(tǒng)中,可以對(duì)從電話終端進(jìn)行訪問(wèn)的使用者提供與現(xiàn)有的電話應(yīng)答服務(wù)相同的服務(wù),進(jìn)一步,還可以提供如后文所述的在現(xiàn)有的服務(wù)中不能提供的服務(wù)。
2系統(tǒng)結(jié)構(gòu)2.1總體結(jié)構(gòu)在圖5中,示出采用了本發(fā)明的信息服務(wù)系統(tǒng)的總體結(jié)構(gòu)及與該信息服務(wù)系統(tǒng)的信息網(wǎng)絡(luò)連接的服務(wù)器1的內(nèi)部結(jié)構(gòu)。
在該圖5中,服務(wù)器1,備有構(gòu)成圖4的交互程序執(zhí)行部31的服務(wù)管理部20、因特網(wǎng)連接部3、文件傳送控制部4、底稿解釋執(zhí)行部5、電話線路網(wǎng)連接部7、識(shí)別合成部8、構(gòu)成圖4的存儲(chǔ)裝置32的一部分的文件暫時(shí)存儲(chǔ)裝置6。該服務(wù)器1,通過(guò)電話線路網(wǎng)14與電話終端15、傳真終端16、計(jì)算機(jī)終端17、專用終端18等用戶終端進(jìn)行通信,此外,根據(jù)需要還通過(guò)因特網(wǎng)2與其他服務(wù)器(后文所述的主文件存儲(chǔ)服務(wù)器9、文件存儲(chǔ)服務(wù)器10、服務(wù)器程序執(zhí)行服務(wù)器11、數(shù)據(jù)庫(kù)服務(wù)器12、Web服務(wù)器19等)13進(jìn)行通信。因此,該服務(wù)器1,根據(jù)來(lái)自用戶終端的請(qǐng)求提供各種服務(wù)。
即,在該服務(wù)器1中,電話線路網(wǎng)連接部7,通過(guò)電話線路網(wǎng)14發(fā)送和接收語(yǔ)音數(shù)據(jù)、傳真數(shù)據(jù)、DTMF(Dual Tone Multi-Frequency;雙音多頻)信號(hào)等,并由語(yǔ)音錄音·再生部7B、圖象輸入·輸出部7C、DTMF處理部7A對(duì)各數(shù)據(jù)進(jìn)行編碼、譯碼、糾錯(cuò)等處理。另外,在發(fā)送者號(hào)碼檢測(cè)部7D中,只要可以檢測(cè)出與該服務(wù)器1連接的用戶終端的電話號(hào)碼則進(jìn)行檢測(cè)。按照這種方式,在服務(wù)器1中,可以檢測(cè)電話終端15或傳真終端16中的操作件的操作或所輸入的語(yǔ)音、傳真數(shù)據(jù),并提供各種服務(wù)。此外,與電話線路網(wǎng)14連接的用戶終端,不限于上述的電話終端15或傳真終端16,也可以是計(jì)算機(jī)終端17或?qū)S媒K端18、攜帶式電話機(jī)、及所謂的PHS(personal handyphone system;個(gè)人手持電話系統(tǒng))等。
文件傳送控制部4,將從因特網(wǎng)連接部3通過(guò)因特網(wǎng)2得到的語(yǔ)音數(shù)據(jù)、傳真終端的圖象數(shù)據(jù)、WWW(World Wide Web;環(huán)球網(wǎng))的文檔數(shù)據(jù)、應(yīng)答程序底稿數(shù)據(jù)等適當(dāng)?shù)刈儞Q為服務(wù)器1內(nèi)部的數(shù)據(jù)形式,并輸出到底稿解釋執(zhí)行部5或文件暫時(shí)存儲(chǔ)裝置6,而與此相反,文件傳送控制部4,將從底稿解釋執(zhí)行部5或文件暫時(shí)存儲(chǔ)裝置6傳送來(lái)的數(shù)據(jù)適當(dāng)?shù)刈儞Q為適用的形式并輸出到因特網(wǎng)2。但是,因特網(wǎng)2的數(shù)據(jù)形式與服務(wù)器1內(nèi)部的數(shù)據(jù)形式,也不一定必須是不同的。
與上述因特網(wǎng)2連接著的主文件存儲(chǔ)服務(wù)器9,保持用于控制服務(wù)器1的運(yùn)行的主文件。
文件存儲(chǔ)服務(wù)器10,保持應(yīng)答程序底稿數(shù)據(jù)或語(yǔ)音、圖象等數(shù)據(jù)(統(tǒng)稱為遠(yuǎn)程文件)。
數(shù)據(jù)庫(kù)服務(wù)器12,在內(nèi)部保持著數(shù)據(jù)庫(kù),并根據(jù)來(lái)自服務(wù)器程序執(zhí)行服務(wù)器11的請(qǐng)求,將適用的數(shù)據(jù)庫(kù)的內(nèi)容輸出到服務(wù)器程序執(zhí)行服務(wù)器11,相反,還根據(jù)從服務(wù)器程序執(zhí)行服務(wù)器11輸入的數(shù)據(jù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新。
服務(wù)器程序執(zhí)行服務(wù)器11,按照來(lái)自與因特網(wǎng)2連接的其他終端的請(qǐng)求及內(nèi)部保持著的服務(wù)器程序的內(nèi)容,與數(shù)據(jù)庫(kù)服務(wù)器12進(jìn)行適當(dāng)?shù)耐ㄐ?,從而與因特網(wǎng)2進(jìn)行數(shù)據(jù)的交換。
PC13,與因特網(wǎng)2連接,并與服務(wù)器1、主文件存儲(chǔ)服務(wù)器9、文件存儲(chǔ)服務(wù)器10、或服務(wù)器程序執(zhí)行服務(wù)器11進(jìn)行適當(dāng)?shù)耐ㄐ?。因此,PC13的使用者,可以管理存儲(chǔ)在上述各種服務(wù)器上的信息。但是,從安全性的觀點(diǎn)考慮,在各服務(wù)器中,對(duì)來(lái)自服務(wù)器外部的管理操作應(yīng)進(jìn)行充分的認(rèn)證動(dòng)作。
按照上述結(jié)構(gòu),服務(wù)器1,通過(guò)因特網(wǎng)2從主文件存儲(chǔ)服務(wù)器9取出主文件,與文件存儲(chǔ)服務(wù)器10之間交換遠(yuǎn)程文件,并通過(guò)服務(wù)器程序執(zhí)行服務(wù)器11交換數(shù)據(jù)庫(kù)服務(wù)器12的數(shù)據(jù)。進(jìn)一步,服務(wù)器1,還可以與連接于因特網(wǎng)2的其他PC13進(jìn)行通信,并將信息傳送到PC13,或與此相反,根據(jù)來(lái)自PC13的命令變更服務(wù)器1的動(dòng)作。
服務(wù)器1的底稿解釋執(zhí)行部5,根據(jù)通過(guò)因特網(wǎng)2輸入的、或保持在文件暫時(shí)存儲(chǔ)裝置6內(nèi)的主底稿的內(nèi)容,進(jìn)行適當(dāng)?shù)膭?dòng)作切換,控制文件傳送控制部4、文件暫時(shí)存儲(chǔ)裝置6、或電話線路網(wǎng)連接部7,并與這些裝置進(jìn)行數(shù)據(jù)交換。
文件暫時(shí)存儲(chǔ)裝置6,與控制文件傳送控制部4、識(shí)別合成部8進(jìn)行通信,將從這些裝置輸入的數(shù)據(jù)保持在內(nèi)部,并在這些裝置的控制下將所保持的數(shù)據(jù)適當(dāng)?shù)剌敵?、更新或刪除。
文件暫時(shí)存儲(chǔ)裝置6,保持至少一個(gè)底稿管理文件。底稿管理文件,例如具有如圖6所示的結(jié)構(gòu),用于管理應(yīng)答程序底稿文件名與應(yīng)答服務(wù)代碼的對(duì)應(yīng)關(guān)系。
識(shí)別合成部8,在電話線路網(wǎng)連接部7的控制下,對(duì)從電話線路網(wǎng)連接部7或文件暫時(shí)存儲(chǔ)裝置6輸入的數(shù)據(jù)進(jìn)行語(yǔ)音合成、語(yǔ)音識(shí)別、文字識(shí)別、圖象合成等處理,并將其處理結(jié)果輸出到電話線路網(wǎng)連接部7或文件暫時(shí)存儲(chǔ)裝置6。為進(jìn)行上述處理,在識(shí)別合成部8的內(nèi)部裝有語(yǔ)音合成部8A、語(yǔ)音識(shí)別部8B、文字識(shí)別部8C、圖象合成部8D,并根據(jù)需要使用這些部件。
2.2文件2.2.1應(yīng)答程序底稿在本系統(tǒng)中,將管理使用電話終端15等終端的用戶通過(guò)電話線路網(wǎng)14與服務(wù)器1進(jìn)行對(duì)話的程序稱為應(yīng)答程序底稿(簡(jiǎn)稱為應(yīng)答底稿、底稿等)。將該程序按計(jì)算機(jī)上的數(shù)據(jù)編制成文件后,稱作應(yīng)答程序底稿文件(簡(jiǎn)稱為應(yīng)答底稿文件、底稿文件等)。
底稿文件,由服務(wù)器1的底稿解釋執(zhí)行部5進(jìn)行解釋,并根據(jù)其內(nèi)容使服務(wù)器1動(dòng)作。即,該底稿文件,記述了控制服務(wù)器1的動(dòng)作的流程或命令。以下,示出應(yīng)答底稿的例。
<pre listing-type="program-listing"><![CDATA[{While(TRUE){&wait_call;&off_hook; &play_sound(’hello.snd’); &on_hook;}}]]></pre>另外,在圖7中示出該應(yīng)答底稿的執(zhí)行程序。在該圖7的流程圖內(nèi),在步驟SP1中,等待從使用者的終端打來(lái)的電話,在步驟SP2中,當(dāng)從使用者打來(lái)電話時(shí),將線路接通。在步驟SP2中接通線路后,在步驟SP3中,對(duì)文件名為「hello.snd」的語(yǔ)音文件進(jìn)行再生。然后,在步驟SP4中將線路切斷。
在上述應(yīng)答程序底稿中,將服務(wù)器1起動(dòng)時(shí)最先讀入的底稿特定地稱為主底稿。
底稿必須以電子文件的形式存在于文件暫時(shí)存儲(chǔ)裝置6、主文件存儲(chǔ)服務(wù)器9、或文件存儲(chǔ)服務(wù)器10內(nèi)。
2.2.2數(shù)據(jù)如上述底稿例的程序中的「hello.snd」所示,可以從底稿文件參照其他數(shù)據(jù)文件。在本例中引用的是語(yǔ)音數(shù)據(jù),但此外也可以利用文本數(shù)據(jù)或圖象數(shù)據(jù)等。進(jìn)一步,即使是同一個(gè)語(yǔ)音數(shù)據(jù),也可以使用各種格式的數(shù)據(jù)文件。將這些數(shù)據(jù)形成電子文件后,存儲(chǔ)在文件暫時(shí)存儲(chǔ)裝置6、或文件存儲(chǔ)服務(wù)器10等內(nèi)。
2.3應(yīng)答服務(wù)代碼另外,在本信息服務(wù)系統(tǒng)中,分別對(duì)由應(yīng)答程序底稿構(gòu)成的對(duì)通過(guò)電話終端15等從電話線路網(wǎng)14連接的用戶進(jìn)行的服務(wù)分配固有的代碼編號(hào),并將其稱為應(yīng)答服務(wù)代碼。由此,用戶即可在用戶終端上根據(jù)該代碼編號(hào)選擇天氣預(yù)報(bào)服務(wù)、道路交通信息服務(wù)、地圖印刷服務(wù)等已登錄在服務(wù)器1內(nèi)的各種各樣的服務(wù)。
在上述圖6中示出的管理文件,在該代碼編號(hào)與表示實(shí)際應(yīng)答服務(wù)的底稿之間建立相關(guān)關(guān)系,在該服務(wù)中,當(dāng)用戶從用戶終端輸入該代碼編號(hào)時(shí),服務(wù)器1可以根據(jù)該管理文件決定對(duì)應(yīng)的底稿。
應(yīng)答服務(wù)代碼,當(dāng)應(yīng)答程序底稿的作者將底稿登錄于服務(wù)器1時(shí)由服務(wù)管理部19生成。
2.4基本動(dòng)作作為本信息服務(wù)系統(tǒng)的基本動(dòng)作,可以舉出以下各項(xiàng)。
·應(yīng)答程序底稿及相關(guān)數(shù)據(jù)的生成·該底稿對(duì)服務(wù)器1的登錄·使用該底稿提供的服務(wù)·該底稿及相關(guān)數(shù)據(jù)的維護(hù)以下,分別對(duì)上述各項(xiàng)進(jìn)行說(shuō)明。
2.4.1底稿及數(shù)據(jù)的生成如以上第2.2節(jié)所述,由本系統(tǒng)實(shí)現(xiàn)并向使用與電話線路網(wǎng)14連接的設(shè)備的用戶所提供的服務(wù)內(nèi)容,記述在應(yīng)答程序底稿及其相關(guān)的數(shù)據(jù)內(nèi)。
應(yīng)答程序底稿,是在上述第2.2.1節(jié)舉例示出的文本文件,但本發(fā)明中沒(méi)有包含其語(yǔ)言規(guī)格。只要遵照語(yǔ)言規(guī)格,任何人都可以生成。與應(yīng)答程序底稿相關(guān)的數(shù)據(jù)(語(yǔ)音、圖象等),無(wú)論任何人也都能生成。底稿、數(shù)據(jù)一起生成后,僅在登錄于服務(wù)器1之后才可以通過(guò)電話線路網(wǎng)14使用。
2.4.2應(yīng)答底稿的登錄從與因特網(wǎng)2連接的PC13將應(yīng)答底稿登錄在服務(wù)器1內(nèi)的方法,可以舉出各種各樣的例。
在圖8中,示出從PC13經(jīng)由因特網(wǎng)2將應(yīng)答底稿登錄于服務(wù)器1時(shí)服務(wù)器1的動(dòng)作程序的一例。
在該圖8所示的流程圖中,當(dāng)用戶例如在PC13上起動(dòng)所謂的web瀏覽軟件并將PC13連接于服務(wù)器1以進(jìn)行底稿的登錄時(shí),web服務(wù)器19投入運(yùn)行,并在步驟SP11中由該web服務(wù)器19將用于登錄底稿的web網(wǎng)頁(yè)發(fā)送到PC13的web瀏覽軟件。作為由在上述PC13上執(zhí)行的web瀏覽軟件在顯示器上顯示的應(yīng)答底稿登錄畫面,作為一例可以舉出圖9所示的畫面。在該應(yīng)答底稿登錄畫面上,顯示出姓名輸入部和文件名輸入部,此外還顯示出是否執(zhí)行該輸入的登錄的軟鍵顯示(「OK」、「RESET」)等。
應(yīng)答底稿的編制者,在PC13上編制應(yīng)答底稿并打開(kāi)該畫面,然后將自己的姓名和應(yīng)答底稿的文件名輸入到姓名輸入部和文件名輸入部的空欄內(nèi)。由此,即可按照HTTP(Hyper Text Transfer Protocol;超文本傳輸協(xié)議)將存在于PC13上的應(yīng)答底稿本身或表示應(yīng)答底稿的存在的地址從PC13傳送到服務(wù)器1。然后,服務(wù)器1,進(jìn)入步驟SP12的處理,接收傳送到的數(shù)據(jù)。
接著,服務(wù)器1,進(jìn)入步驟SP13的處理,判斷傳送到的數(shù)據(jù)是底稿本身還是底稿的地址,如果所傳送的是地址,則進(jìn)入步驟SP14的處理,將底稿本身從該地址取出。作為地址,例如,可以使用所謂的URL(UnifiedResource Locator;統(tǒng)一資源定位地址),在這種情況下,服務(wù)器1按照該URL所記述的協(xié)議由因特網(wǎng)連接部3通過(guò)因特網(wǎng)2從PC13取出底稿。
這樣,以任何一種方法接收到底稿的服務(wù)器1,接著進(jìn)入步驟SP15的處理,檢查底稿的內(nèi)容,并判斷是否有任何語(yǔ)法上的錯(cuò)誤。當(dāng)在其中檢查出錯(cuò)誤時(shí),進(jìn)入步驟SP16的處理,對(duì)PC13發(fā)送出錯(cuò)消息。由此,在PC13的web瀏覽軟件的畫面上顯示該出錯(cuò)消息,促使用戶修正錯(cuò)誤,然后重新進(jìn)行登錄。
當(dāng)在步驟SP15中未檢查出錯(cuò)誤時(shí),服務(wù)器1進(jìn)入步驟SP17的處理,并由服務(wù)管理部20將該底稿保存在文件暫時(shí)存儲(chǔ)裝置6內(nèi)。然后,進(jìn)入步驟SP19的處理,由服務(wù)管理部20生成與底稿對(duì)應(yīng)的服務(wù)代碼,并通知web服務(wù)器19。接著,在步驟SP20中,web服務(wù)器19生成將所通知到的服務(wù)代碼通知用戶的web網(wǎng)頁(yè),并將該數(shù)據(jù)發(fā)送到PC13。由此,用戶即可在PC13上的web瀏覽軟件的畫面上確認(rèn)由服務(wù)器1發(fā)出的服務(wù)代碼。在圖10中,示出在此時(shí)的web瀏覽軟件的畫面上所顯示的畫面輸出的一例。即,在該圖10的例中,作為登錄結(jié)果,顯示出「您的應(yīng)答底稿文件已被正確登錄。該應(yīng)答底稿的地址編號(hào)為3487。」等。
2.4.3底稿的使用在圖11中,示出當(dāng)服務(wù)使用者接受應(yīng)答底稿提供的服務(wù)時(shí)服務(wù)器1的動(dòng)作程序。
在該圖11中,當(dāng)服務(wù)使用者用電話終端15通過(guò)電話線路網(wǎng)14與服務(wù)器1連接時(shí),服務(wù)器1進(jìn)入步驟SP31的處理,對(duì)電話終端15發(fā)送(例如「請(qǐng)輸入您需要的服務(wù)代碼」等)引導(dǎo)語(yǔ)音。與之相應(yīng)地,當(dāng)服務(wù)使用者利用電話終端15的操作件輸入所需的服務(wù)代碼(如果是與在圖1的例中登錄的底稿對(duì)應(yīng)的代碼,則為3487)時(shí),服務(wù)器1進(jìn)入步驟SP32的處理,由電話線路網(wǎng)連接部7接收變換該信號(hào)并將其變換為內(nèi)部形式。
接著,在步驟SP33中,由服務(wù)管理部20判斷該值是否有效,如果無(wú)效,即如果不能提供與所輸入的服務(wù)代碼對(duì)應(yīng)的服務(wù),則轉(zhuǎn)入步驟SP36的處理,用語(yǔ)音從電話線路網(wǎng)連接部7經(jīng)由電話線路網(wǎng)14通知服務(wù)使用者的電話終端15該服務(wù)代碼不正確,接著,返回步驟SP32的處理,等待接收再次輸入的服務(wù)代碼。
在步驟SP33的判斷中,如果服務(wù)代碼有效,則進(jìn)入步驟SP34的處理,由服務(wù)管理部20從文件暫時(shí)存儲(chǔ)裝置6取出與該服務(wù)代碼對(duì)應(yīng)的底稿,并傳送到底稿解釋執(zhí)行部5。
然后,進(jìn)入步驟SP35,由底稿解釋執(zhí)行部5解釋和執(zhí)行傳送到的底稿。
這樣,通過(guò)對(duì)各個(gè)應(yīng)答底稿分配代碼編號(hào),即可由一臺(tái)服務(wù)器1實(shí)現(xiàn)多項(xiàng)服務(wù)。在圖12中,示出由一臺(tái)服務(wù)器1實(shí)現(xiàn)多項(xiàng)服務(wù)時(shí)的構(gòu)成例。
在該圖12中,在因特網(wǎng)2上,分別連接著例如「天氣預(yù)報(bào)」的應(yīng)答底稿S1的作者的PC41及例如「新聞」的應(yīng)答底稿S2的作者的PC42,兩者分別與服務(wù)器1連接并進(jìn)行底稿的登錄。因此,服務(wù)器1,將兩者的底稿與已登錄的例如「交通信息」的應(yīng)答底稿S3合在一起登錄,并對(duì)各底稿發(fā)出代碼編號(hào)。用電話終端15與服務(wù)器1連接的使用者,通過(guò)輸入各代碼編號(hào)(在本例中為S1、S2、或S3的底稿)中提供所需服務(wù)的底稿的編號(hào),即可接受所需的服務(wù)。
2.5擴(kuò)展功能2.5.1語(yǔ)音合成如上所述,服務(wù)器1,可以將預(yù)先準(zhǔn)備好的語(yǔ)音數(shù)據(jù)發(fā)送到電話終端15等,但通過(guò)采用文本語(yǔ)音合成,也可以從文本數(shù)據(jù)生成并發(fā)送語(yǔ)音。
在圖13中,僅示出從上述圖5所示總體結(jié)構(gòu)中抽出的與語(yǔ)音合成有關(guān)的部分。
在該圖13中,文件暫時(shí)存儲(chǔ)裝置6,不僅可以保持程序和語(yǔ)音數(shù)據(jù),而且還可以保持文本數(shù)據(jù)。
底稿解釋執(zhí)行部5,按照讀入的程序,對(duì)文件傳送控制部4請(qǐng)求適當(dāng)?shù)奈谋緮?shù)據(jù)。文件傳送控制部4,將所請(qǐng)求的文件從文件暫時(shí)存儲(chǔ)裝置6取出后,發(fā)送到電話線路網(wǎng)連接部7,并由該電話線路網(wǎng)連接部7將該數(shù)據(jù)傳送到識(shí)別合成部8。
在識(shí)別合成部8中,由語(yǔ)音合成部8A將該數(shù)據(jù)變換為語(yǔ)音,并將所生成的語(yǔ)音數(shù)據(jù)發(fā)送到電話線路網(wǎng)連接部7。然后,由電話線路網(wǎng)連接部7通過(guò)電話線路網(wǎng)14將語(yǔ)音發(fā)送到用戶的電話終端15。
另外,在將存儲(chǔ)在文件暫時(shí)存儲(chǔ)裝置6內(nèi)的文本數(shù)據(jù)傳送到識(shí)別合成部8時(shí),不限于上述方法,也可以由文件暫時(shí)存儲(chǔ)裝置6直接傳送到識(shí)別合成部8。在這種情況下,將作為對(duì)象的數(shù)據(jù)文件的標(biāo)識(shí)符從底稿解釋執(zhí)行部5通過(guò)電話線路網(wǎng)連接部7通知識(shí)別合成部8。
以下,示出讀出其特定語(yǔ)句的底稿的一例。
<pre listing-type="program-listing"><![CDATA[{While(TRUE){ &wait_call; &off_hook;&play_text(“現(xiàn)在停止服務(wù)?!?;&play_text(“請(qǐng)于明天或以后再打電話?!?;&on_hook; }}]]></pre>在這種信息服務(wù)系統(tǒng)中,由于可以從文本數(shù)據(jù)生成語(yǔ)音并在交互式服務(wù)中使用,所以交互式服務(wù)的制定者,可以不必準(zhǔn)備語(yǔ)音數(shù)據(jù),因而能夠以更簡(jiǎn)單的方式生成服務(wù)項(xiàng)目。
2.5.2語(yǔ)音輸入如上所述,服務(wù)器1可以接收和解釋作為來(lái)自用戶的輸入的由電話終端15的操作件產(chǎn)生的DTMF信號(hào),但也可以接收來(lái)自用戶的電話終端15的語(yǔ)音輸入。用戶從電話終端15的傳聲器輸入的語(yǔ)音,通過(guò)電話線路網(wǎng)14輸入到電話線路網(wǎng)連接部7。實(shí)際上,該語(yǔ)音數(shù)據(jù)的處理,由底稿解釋執(zhí)行部5根據(jù)執(zhí)行中的程序決定,并通過(guò)控制電話線路網(wǎng)連接部7進(jìn)行。
例如,當(dāng)在程序中指定將來(lái)自電話終端15的語(yǔ)音錄制到文件暫時(shí)存儲(chǔ)裝置6中時(shí),輸入到電話線路網(wǎng)連接部7的語(yǔ)音數(shù)據(jù),由語(yǔ)音錄音·再生部7B適當(dāng)?shù)刈儞Q為內(nèi)部形式,并保存在文件暫時(shí)存儲(chǔ)裝置6內(nèi)。
另外,當(dāng)在程序中指定將來(lái)自電話終端15的語(yǔ)音用于語(yǔ)音識(shí)別時(shí),將輸入到電話線路網(wǎng)連接部7的語(yǔ)音數(shù)據(jù)傳送到識(shí)別合成部8,在語(yǔ)音識(shí)別部8B中進(jìn)行語(yǔ)音識(shí)別處理,并將該結(jié)果傳送到底稿解釋執(zhí)行部5。
按照如上方式,由于服務(wù)器1可以接收由用戶從電話終端15輸入的語(yǔ)音輸入,所以,可以處理用于實(shí)現(xiàn)將通過(guò)電話終端15的用戶語(yǔ)音錄音后進(jìn)行再生的服務(wù)、或可以用語(yǔ)音而不是用電話終端15的操作件從多個(gè)菜單進(jìn)行選擇的服務(wù)等的程序。
2.5.3外部文件的取入在上述圖5所示的系統(tǒng)例中,將應(yīng)答底稿或隨其伴生的數(shù)據(jù)存儲(chǔ)在服務(wù)器1中的文件暫時(shí)存儲(chǔ)裝置6內(nèi),但在本發(fā)明中也可以將這些應(yīng)答底稿或數(shù)據(jù)置于服務(wù)器1之外。
在上述第2.2.1節(jié)提到的應(yīng)答底稿中,可以在底稿中再生語(yǔ)音文件(上述應(yīng)答底稿的例)。通過(guò)在該底稿中使指定著語(yǔ)音文件名的部分更一般化,不僅可以指定與保存著底稿文件的位置相同的位置,而且還可以指定網(wǎng)絡(luò)上的不同位置的數(shù)據(jù)。
作為表示因特網(wǎng)上的數(shù)據(jù)所在位置(以下,稱地址)的代表性的方法,有URL(Unified Resource Locator;統(tǒng)一資源定位地址),在本信息服務(wù)系統(tǒng)中,也采用URL或功能與其相當(dāng)?shù)姆椒ā?br>
例如,對(duì)于上述第2.2.1節(jié)提到的應(yīng)答底稿例,在下述的底稿中,用指定語(yǔ)音文件名的部分指定URL。
<pre listing-type="program-listing"><![CDATA[{While(TRUE){ &wait_call; &off_hook;&play_sound(’http//www.foo.co.jp/data/hello.snd’);&on_hook;}}]]></pre>在圖14中,示出將該底稿登錄于服務(wù)器1并存儲(chǔ)在文件暫時(shí)存儲(chǔ)裝置6內(nèi)的狀態(tài)。
在該圖14中,當(dāng)在服務(wù)器1上執(zhí)行指定了數(shù)據(jù)的底稿時(shí),服務(wù)器1,根據(jù)需要將所指定的相應(yīng)數(shù)據(jù)文件從因特網(wǎng)連接部3通過(guò)因特網(wǎng)2取出。例如,可以考慮這樣一種形式,即當(dāng)?shù)赘褰忉寛?zhí)行部5解釋和執(zhí)行底稿時(shí)指示因特網(wǎng)連接部3取出數(shù)據(jù)文件,并由語(yǔ)音錄音·再生部7B對(duì)通過(guò)因特網(wǎng)2從文件存儲(chǔ)服務(wù)器10取出的語(yǔ)音數(shù)據(jù)進(jìn)行再生等。
另外,如圖15所示,也可以將底稿本身置于服務(wù)器1的外部。
在該圖15的例的情況下,應(yīng)答底稿的編制者,將表示底稿所在位置的URL登錄在服務(wù)器1內(nèi),而不是登錄底稿本身。服務(wù)器1將所登錄的URL保存在文件暫時(shí)存儲(chǔ)裝置6中的底稿一覽表內(nèi),并在應(yīng)答服務(wù)的過(guò)程中在必要的時(shí)刻通過(guò)因特網(wǎng)2將所登錄的應(yīng)答底稿實(shí)體從文件存儲(chǔ)服務(wù)器10取出,并執(zhí)行該底稿。另外,在圖15中,將底稿和數(shù)據(jù)文件放置在同一個(gè)服務(wù)器(文件存儲(chǔ)服務(wù)器10)上,但也可以分別放置在不同的服務(wù)器上。在這種情況下,只需將URL分配給各服務(wù)器并根據(jù)該URL從服務(wù)器1取出即可。此外,也可以代替URL而采用具有同樣功能(唯一地決定網(wǎng)絡(luò)上的數(shù)據(jù)所在位置的功能)的編碼方法。
如以上圖14和圖15所示,通過(guò)將底稿或由底稿使用的數(shù)據(jù)置于服務(wù)器1的外部,可以更容易地對(duì)其進(jìn)行變更或追加。例如,當(dāng)管理底稿編制者自己的web服務(wù)器時(shí),通過(guò)將底稿置于該服務(wù)器內(nèi),可以隨時(shí)變更底稿的內(nèi)容。
2.5.4文件傳送控制部在本信息服務(wù)系統(tǒng)的服務(wù)器1中,如圖16所示,通過(guò)在內(nèi)部設(shè)置文件傳送控制部4,可以實(shí)現(xiàn)更靈活的數(shù)據(jù)傳送。圖16僅示出服務(wù)器1內(nèi)的文件傳送控制部4及與其有關(guān)的部分。
在該圖16中,文件傳送控制部4,將通過(guò)因特網(wǎng)連接部3得到的應(yīng)答底稿或隨其伴生的各種數(shù)據(jù)適當(dāng)?shù)刈儞Q為服務(wù)器1內(nèi)部的數(shù)據(jù)形式,并輸出到底稿解釋執(zhí)行部5或文件暫時(shí)存儲(chǔ)裝置6,而與此相反,文件傳送控制部4,將從底稿解釋執(zhí)行部5或文件暫時(shí)存儲(chǔ)裝置6傳送來(lái)的數(shù)據(jù)適當(dāng)?shù)刈儞Q為適用的形式并輸出到因特網(wǎng)2。但是在這里,因特網(wǎng)2的數(shù)據(jù)形式與服務(wù)器1內(nèi)部的數(shù)據(jù)形式,也不一定必須是不同的。
2.5.5文件的高速緩存文件傳送控制部4,在將由底稿解釋執(zhí)行部5請(qǐng)求的數(shù)據(jù)從因特網(wǎng)2上的其他服務(wù)器中取出時(shí),將該數(shù)據(jù)保存在文件暫時(shí)存儲(chǔ)裝置6內(nèi),當(dāng)以后再次請(qǐng)求該數(shù)據(jù)時(shí),可以使保存在文件暫時(shí)存儲(chǔ)裝置6內(nèi)的某個(gè)數(shù)據(jù)返回而不必再次從因特網(wǎng)2的站點(diǎn)取出。按照這種方式,可以防止因讀入同一文件所花的時(shí)間延遲應(yīng)答底稿的執(zhí)行。關(guān)于該下載文件的高速緩存,將在后文第2.6節(jié)「下載文件的高速緩存詳述」中詳細(xì)說(shuō)明。
另外,在下載文件的高速緩存中,并不是一律進(jìn)行高速緩存,而是有時(shí)要按照底稿編制者的意愿將下載文件區(qū)分為不要求高速緩存的文件、要求在高速緩存中盡可能保持長(zhǎng)的時(shí)間的文件、要求在高速緩存中保持特定時(shí)間的文件等。另外,還需要檢查高速緩存中的文件在下載后是否在站點(diǎn)側(cè)更新,有時(shí)還要指定該更新檢查的頻度。在站點(diǎn)側(cè)具有管理文件,通過(guò)將其下載,即可響應(yīng)上述的請(qǐng)求。關(guān)于該高速緩存的擴(kuò)展控制,將在后文第2.7節(jié)「高速緩存控制的擴(kuò)展詳述」中詳細(xì)說(shuō)明。
2.5.6文件的預(yù)讀在本信息服務(wù)系統(tǒng)中,可以將執(zhí)行中或執(zhí)行前的應(yīng)答底稿所需要的文件預(yù)先讀入到文件暫時(shí)存儲(chǔ)裝置6內(nèi)。由此,與在底稿執(zhí)行過(guò)程中僅在需要某個(gè)文件的時(shí)刻才開(kāi)始將其讀入的情況相比,能夠防止應(yīng)答底稿執(zhí)行的延遲。關(guān)于執(zhí)行中的應(yīng)答底稿所需文件的預(yù)先讀出,將在后文第2.8節(jié)「下載文件預(yù)先讀出詳述」中詳細(xì)說(shuō)明。
另外,在下載文件的預(yù)先讀出中,有時(shí)要按照底稿編制者的意愿,要求從某些文件比其他文件更早地預(yù)先讀出、或不需要預(yù)先讀出。
在這種情況下,在底稿本身明確地記述著指示優(yōu)先預(yù)先讀出特定文件的命令、或記述禁止預(yù)先讀出的命令,從而能夠響應(yīng)上述請(qǐng)求。
2.5.7底稿的功能限制和功能變更在本信息服務(wù)系統(tǒng)中,可以下載和執(zhí)行來(lái)自不同站點(diǎn)的應(yīng)答底稿文件,但如果無(wú)論什么應(yīng)答底稿都能無(wú)條件地執(zhí)行所有的功能,則反而在系統(tǒng)安全性或資源量等方面有時(shí)將存在問(wèn)題。
在這種情況下,如果準(zhǔn)備一個(gè)設(shè)定每個(gè)站點(diǎn)的或不同文件的底稿執(zhí)行權(quán)限的文件,并根據(jù)該設(shè)定對(duì)在底稿中所記述的命令進(jìn)行功能限制或功能變更,即可解決安全性或資源量等問(wèn)題。
在資源量使用量等的限制中,可以考慮例如錄音最大時(shí)間、可下載文件的長(zhǎng)度、同時(shí)進(jìn)行高速緩存的文件的最大長(zhǎng)度、高速緩存清除的優(yōu)先級(jí)、應(yīng)答底稿的可調(diào)用級(jí)等設(shè)定項(xiàng)目。此外,在與安全性有關(guān)的限制中,可以考慮文件暫時(shí)存儲(chǔ)裝置6內(nèi)的文件可否上載或系統(tǒng)文件可否訪問(wèn)等設(shè)定項(xiàng)目。
另外,所謂功能變更,意味著例如當(dāng)再生訪問(wèn)受到限制的語(yǔ)音文件時(shí)進(jìn)行對(duì)錯(cuò)誤語(yǔ)音文件再生等替換處理。也可以通過(guò)將替換處理與功能限制一起設(shè)定實(shí)現(xiàn)。
2.5.8底稿引擎的自動(dòng)選擇在本信息服務(wù)系統(tǒng)中,由底稿解釋執(zhí)行部5解釋/執(zhí)行應(yīng)答底稿。進(jìn)行該解釋/執(zhí)行的程序(底稿引擎),并不一定只限定一個(gè)。即使記述應(yīng)答底稿的語(yǔ)言有多種,但如分別對(duì)其準(zhǔn)備多種底稿引擎,則在執(zhí)行應(yīng)答底稿之前也可以由底稿解釋執(zhí)行部5自動(dòng)地判別可以用哪一種底稿引擎執(zhí)行,從而用該底稿引擎解釋/執(zhí)行應(yīng)答底稿。
對(duì)于引擎種類的判別,例如,可采用在底稿本身的開(kāi)頭指明其記述語(yǔ)言的名稱、或指明對(duì)應(yīng)的底稿引擎的名稱的方式處理。
另外,即使記述應(yīng)答底稿的語(yǔ)言相同,有時(shí)也要執(zhí)行預(yù)先變換為中間語(yǔ)言形式后的應(yīng)答底稿,而不只是執(zhí)行以源語(yǔ)言的原有形式記述的應(yīng)答底稿。對(duì)于這種情況,也可以通過(guò)準(zhǔn)備與源語(yǔ)言及中間語(yǔ)言分別對(duì)應(yīng)的底稿引擎進(jìn)行處理。
2.5.9與底稿執(zhí)行有關(guān)文件的自動(dòng)下載底稿引擎,不一定必需預(yù)先在服務(wù)器1上準(zhǔn)備,也可以根據(jù)需要從主文件存儲(chǔ)服務(wù)器9下載并存儲(chǔ)在文件暫時(shí)存儲(chǔ)裝置6內(nèi)。例如當(dāng)想要執(zhí)行必須用該底稿引擎解釋/執(zhí)行的應(yīng)答底稿時(shí),可以由底稿解釋執(zhí)行部5請(qǐng)求文件傳送控制部4下載所需的底稿引擎,或當(dāng)文件傳送控制部4下載應(yīng)答底稿時(shí),如果在文件暫時(shí)存儲(chǔ)裝置6內(nèi)沒(méi)有為解釋/執(zhí)行該應(yīng)答底稿所需的底稿引擎,則也可以由其本身進(jìn)行下載。
另外,自動(dòng)下載的文件,也可以不是底稿引擎,例如當(dāng)想要解釋/執(zhí)行應(yīng)答底稿時(shí),如果在服務(wù)器1上沒(méi)有為執(zhí)行在該底稿內(nèi)使用的特定命令所需的程序或數(shù)據(jù),則可以從主文件存儲(chǔ)服務(wù)器9下載所需要的文件。
按照這種方式,無(wú)需在服務(wù)器1上預(yù)先準(zhǔn)備可以預(yù)計(jì)到的所有程序或數(shù)據(jù),因而能節(jié)約文件暫時(shí)存儲(chǔ)裝置6的資源。此外,即使在服務(wù)器1運(yùn)行后底稿引擎或數(shù)據(jù)被更新或重新生成,在需要時(shí)也能下載最新的文件而不必停止服務(wù)器1的運(yùn)行,所以能使系統(tǒng)始終保持最新的狀態(tài)。另外,通過(guò)將這些文件放置在文件暫時(shí)存儲(chǔ)裝置6內(nèi),可以使用與其他下載文件同樣的高速緩存裝入、高速緩存清除、文件預(yù)先讀出等功能,因此在任何時(shí)刻都能防止已不再需要的文件浪費(fèi)地使用系統(tǒng)的資源。
2.5.10底稿記述以外的用戶控制在PC等所使用的所謂的WWW瀏覽器中,不僅可以根據(jù)HTML的記述通過(guò)讀入某個(gè)主頁(yè)的HTML文件進(jìn)行顯示,而且即使在傳送或顯示的過(guò)程中也可以按照用戶的意圖將正在讀入的文件中斷,或再次顯示在這之前剛顯示過(guò)的網(wǎng)頁(yè)。在終端采用屏面顯示的情況下,在屏面上可以設(shè)置用于該功能的軟開(kāi)關(guān),當(dāng)用戶想要使用該功能時(shí)只需按壓該開(kāi)關(guān)即可。但是,當(dāng)采用像電話終端那樣的對(duì)用戶可輸入的接口有嚴(yán)格限制的終端等時(shí),在多數(shù)情況下,要等待應(yīng)答底稿上的該接口的輸入,或如上所述,使系統(tǒng)不能占有特殊的用途。
在這種情況下,在底稿解釋執(zhí)行部5或電話線路網(wǎng)連接部7中,當(dāng)從該接口輸入了特定的序列時(shí),只需由底稿解釋執(zhí)行部5獨(dú)自進(jìn)行解釋和控制即可,而無(wú)須將該輸入傳送到應(yīng)答底稿本身。
按照上述方式,可以進(jìn)行如下的控制而與應(yīng)答底稿本身的記述無(wú)關(guān),即當(dāng)從電話終端15的操作件例如連續(xù)輸入了「****1」時(shí),使其返回緊接在前面的底稿,而當(dāng)例如連續(xù)輸入了「****0」時(shí),使其返回第1個(gè)底稿。當(dāng)然,不僅可以用操作件進(jìn)行操作,而且也可以用語(yǔ)音、例如「停止」、「返回」等輸入進(jìn)行同樣的控制。
2.5.11基于連接目標(biāo)終端地址/類別的底稿自動(dòng)選擇可是,在本信息服務(wù)系統(tǒng)中,當(dāng)在通信終端使用該系統(tǒng)的使用者與該網(wǎng)絡(luò)連接時(shí),在使用該底稿的服務(wù)時(shí)不一定方便。
因此,例如,通過(guò)在電話線路網(wǎng)連接部7內(nèi)設(shè)置發(fā)送者號(hào)碼檢測(cè)部7D并當(dāng)從用戶的通信終端連接時(shí)將其號(hào)碼傳送到底稿解釋執(zhí)行部5,可以由底稿解釋執(zhí)行部5選擇并執(zhí)行與該號(hào)碼對(duì)應(yīng)的應(yīng)答底稿。
按照這種方式,可以立即提供例如預(yù)先登錄的與用戶對(duì)應(yīng)的服務(wù)。
另外,通過(guò)使電話線路網(wǎng)連接部7備有可以檢測(cè)終端種類的功能并當(dāng)從用戶的通信終端連接時(shí)將該終端的種類傳送到底稿解釋執(zhí)行部5,可以由底稿解釋執(zhí)行部5選擇并執(zhí)行與該號(hào)碼對(duì)應(yīng)的應(yīng)答底稿。
按照這種方式,可以對(duì)例如以電話終端進(jìn)行連接的用戶、以傳真終端進(jìn)行連接的用戶、以PDA(personal digital assistant;個(gè)人數(shù)字助理)等進(jìn)行連接的各個(gè)用戶提供最佳的服務(wù)。
2.5.12服務(wù)器程序、數(shù)據(jù)庫(kù)訪問(wèn)在本信息服務(wù)系統(tǒng)的服務(wù)器上使用的應(yīng)答底稿中,可以參照和使用因特網(wǎng)2上的其他WWW信息。作為讀出因特網(wǎng)2上的特定web網(wǎng)頁(yè)內(nèi)容的底稿的一例,可以考慮如下所述的底稿。
<pre listing-type="program-listing"><![CDATA[{While(TRUE){ &wait_call; &off_hook;&read_aloud_html(’http//www.foo.co.jp/data/hello.html’);&on_hook;}}]]></pre>另外,可以用多種方式使用從WWW上的數(shù)據(jù)或服務(wù)器程序(CGI等)得到的信息而不只限于讀出。例如,當(dāng)某個(gè)服務(wù)器程序恢復(fù)此時(shí)的當(dāng)前時(shí)刻時(shí),如下所述,使用該程序的底稿,將當(dāng)前時(shí)刻通知所連接的用戶。
<pre listing-type="program-listing"><![CDATA[ { While(TRUE){ &wait_call; &off_hook;$time=&get_web(’http//www.foo.co.jp/cgi-bin/time.cgi’);&play_text(“當(dāng)前時(shí)刻為$time?!?;&on_hook;}}]]></pre>當(dāng)處理上述的底稿時(shí),由底稿解釋執(zhí)行部5解釋該底稿,并檢測(cè)所記述的部分以便利用存在于服務(wù)器1之外的因特網(wǎng)2上的信息,從因特網(wǎng)連接部3直接取出該信息,或通過(guò)文件傳送控制部4從因特網(wǎng)連接部3取出該信息。
如上所述,本信息服務(wù)系統(tǒng),凡在因特網(wǎng)上已存在的信息都可以使用,因而不需要應(yīng)答底稿的編制者自己準(zhǔn)備所有的由其自己編制的底稿提供的信息。也可以進(jìn)行用于提供對(duì)在因特網(wǎng)上已存在的信息進(jìn)行加工或綜合后生成的信息的服務(wù)。因此,可以建立能使更多的人編制提供各種服務(wù)的底稿的環(huán)境。
2.6下載文件的高速緩存詳述文件傳送控制部4,根據(jù)底稿解釋執(zhí)行部5的請(qǐng)求經(jīng)由因特網(wǎng)2下載文件,但使用頻繁的文件需反復(fù)進(jìn)行下載。如對(duì)同一文件也要下載若干次,則在多數(shù)情況下將意味著當(dāng)通過(guò)因特網(wǎng)進(jìn)行通信時(shí)需耗費(fèi)時(shí)間,所以存在著使用戶感到不便的問(wèn)題。
因此,如果將下載后的文件暫時(shí)保存在文件暫時(shí)存儲(chǔ)裝置6內(nèi)并當(dāng)下一次指示下載同一個(gè)文件時(shí)從該文件暫時(shí)存儲(chǔ)裝置6取出,則與再次下載同一文件的方式相比,節(jié)省了時(shí)間因而效率提高。這種處理,一般稱為文件高速緩存。
圖17和圖18示出在本信息服務(wù)系統(tǒng)中用于管理文件高速緩存的文件(遠(yuǎn)程文件管理文件、本地高速緩存管理文件)的一例。這些文件,由文件傳送控制部4生成/更新,并放置在文件暫時(shí)存儲(chǔ)裝置6內(nèi)。
圖17的遠(yuǎn)程文件管理文件,記錄著下載后的遠(yuǎn)程文件的URL與存儲(chǔ)在文件暫時(shí)存儲(chǔ)裝置6內(nèi)的文件名(本地文件名)之間的對(duì)應(yīng)關(guān)系等。此外,對(duì)主文件也可以按照與遠(yuǎn)程文件同樣的方式處理。當(dāng)下載遠(yuǎn)程文件時(shí),由文件傳送控制部4以與已有的本地文件名不重復(fù)的方式生成本地文件名,此外,作為該文件的項(xiàng)目,包括用于記錄遠(yuǎn)程文件何時(shí)生成/更新的遠(yuǎn)程文件更新時(shí)間、用于記錄何時(shí)檢查過(guò)是否將遠(yuǎn)程文件下載的最后更新檢查時(shí)間等。在該圖17的例中,示出將遠(yuǎn)程文件URL「http//test.jp/a.txt」以文件名「a0121.txt」作為本地文件進(jìn)行管理,其下載后的遠(yuǎn)程文件的生成/更新時(shí)間為1997年11月11日10點(diǎn)10分15秒,該遠(yuǎn)程文件的最后更新確認(rèn)時(shí)間為1997年11月13日12點(diǎn)15分05秒。
另外,圖18的本地高速緩存管理文件,用于記錄與本地文件的訪問(wèn)有關(guān)的信息。作為對(duì)每個(gè)本地文件記錄的項(xiàng)目,包括最后訪問(wèn)本地文件的時(shí)間即最后訪問(wèn)時(shí)間及在當(dāng)前時(shí)刻使用(請(qǐng)求下載)該本地文件的底稿數(shù)即訪問(wèn)中計(jì)數(shù)器值。該訪問(wèn)中計(jì)數(shù)器,當(dāng)其值為0時(shí),表示不使用該本地文件,當(dāng)其值在1以上時(shí),表示該文件正在使用中。由此,即可判斷是否需要更新或刪除本地文件。在圖18的例中,示出最后訪問(wèn)本地文件「a0121.txt」的時(shí)間為1997年11月13日15點(diǎn)51分11秒,且當(dāng)前正由2個(gè)底稿使用著。
2.6.1高速緩存裝入程序在圖19中示出當(dāng)下載遠(yuǎn)程文件時(shí)文件傳送控制部4執(zhí)行的與文件高速緩存有關(guān)的程序。該程序,例如在底稿解釋執(zhí)行部5根據(jù)底稿的記述請(qǐng)求文件傳送控制部4下載遠(yuǎn)程文件等情況下執(zhí)行。
在該圖19內(nèi),首先,在步驟SP41中,以遠(yuǎn)程文件管理文件的遠(yuǎn)程文件URL為檢索關(guān)鍵字,開(kāi)始檢索想要下載的遠(yuǎn)程文件是否已經(jīng)登錄,即是否已下載到文件暫時(shí)存儲(chǔ)裝置6內(nèi)。這里,在步驟SP42中,進(jìn)行遠(yuǎn)程文件檢索是否成功的判斷,如果檢索失敗、即如果該遠(yuǎn)程文件不曾登錄,則轉(zhuǎn)入步驟SP47的處理,進(jìn)行下載。
另一方面,如果在步驟SP42中檢索成功、即該遠(yuǎn)程文件已經(jīng)登錄,則在以下的步驟中檢查并確定是否再次進(jìn)行下載。
在上述步驟SP42中判定已經(jīng)登錄了遠(yuǎn)程文件時(shí),在步驟SP43中,取得在遠(yuǎn)程文件管理文件的該項(xiàng)目中記錄著的對(duì)應(yīng)的本地文件名,并從本地高速緩存管理文件檢索該本地文件名的項(xiàng)目。
然后,在步驟SP44中,檢查該項(xiàng)目的訪問(wèn)中計(jì)數(shù)器。這里,如果項(xiàng)目的訪問(wèn)中計(jì)數(shù)器的值在1以上,則可以判明還有其他訪問(wèn)著該本地文件的底稿,因此不進(jìn)行下載而轉(zhuǎn)入步驟SP51的處理。另一方面,如訪問(wèn)中計(jì)數(shù)器的值為0,則進(jìn)入步驟SP45的處理。
在步驟SP45中,通過(guò)因特網(wǎng)連接部3向遠(yuǎn)程的文件存儲(chǔ)服務(wù)器10等查詢遠(yuǎn)程文件本身的更新時(shí)間,并將所取得的查詢結(jié)果作為最新更新時(shí)間。
接著,在步驟SP46中,將該最新更新時(shí)間與遠(yuǎn)程文件管理文件中所記錄的遠(yuǎn)程文件更新時(shí)間進(jìn)行比較,如兩者相同,則不對(duì)遠(yuǎn)程文件進(jìn)行更新并可以認(rèn)為與本地文件相同而不下載并轉(zhuǎn)入步驟SP50的處理。
另一方面,在步驟SP46的判斷中,如果遠(yuǎn)程文件的更新時(shí)間不同,可以認(rèn)為上一次下載后遠(yuǎn)程文件已經(jīng)更新,并在以下的步驟中進(jìn)行下載。
當(dāng)在上述步驟SP46中判定遠(yuǎn)程文件更新時(shí)間不同時(shí),在步驟SP47中,通過(guò)高速緩存清除檢查,檢查文件暫時(shí)存儲(chǔ)裝置6的存儲(chǔ)容量是否有余量,如果沒(méi)有余量,則將估計(jì)不會(huì)再使用的多余的本地文件刪除。該動(dòng)作將在解說(shuō)以下的圖20的流程圖時(shí)詳細(xì)說(shuō)明。
接著,在步驟SP48中,通過(guò)因特網(wǎng)連接部3向文件存儲(chǔ)服務(wù)器10等請(qǐng)求傳送該遠(yuǎn)程文件,并將其下載到文件暫時(shí)存儲(chǔ)裝置6內(nèi)。這時(shí),如果是在遠(yuǎn)程文件管理文件內(nèi)登錄著的文件,則重寫已有的該本地文件,如果沒(méi)有登錄,則賦予與其他本地文件不重復(fù)的名稱并作為新的本地文件進(jìn)行存儲(chǔ)。
然后,在步驟SP49中,將遠(yuǎn)程文件管理文件及本地高速緩存管理文件的相應(yīng)項(xiàng)目的內(nèi)容更新為最新信息。這里,如果是未登錄的遠(yuǎn)程文件,則在各文件中生成新的項(xiàng)目。遠(yuǎn)程文件更新時(shí)間及本地文件的最后訪問(wèn)時(shí)間,設(shè)定為當(dāng)前的時(shí)間,并使訪問(wèn)中計(jì)數(shù)器的值為0。
在接著的步驟SP50中,將遠(yuǎn)程文件管理文件的最后更新檢查時(shí)間更新為當(dāng)前時(shí)間。
然后,在步驟SP51中,使本地高速緩存管理文件的訪問(wèn)中計(jì)數(shù)器加1(增1),從而存儲(chǔ)該本地文件已開(kāi)始使用的狀態(tài)。
最后,在步驟SP52中,將本地高速緩存管理文件的最后訪問(wèn)時(shí)間更新為當(dāng)前時(shí)間,并結(jié)束該下載處理。
這里,如果該處理是根據(jù)底稿解釋執(zhí)行部5的請(qǐng)求執(zhí)行的,則應(yīng)將下載已完成的情況通知底稿解釋執(zhí)行部5。
2.6.2高速緩存清除程序在圖20中,示出下載遠(yuǎn)程文件時(shí)由文件傳送控制部4將使用可能性很小的本地文件從文件高速緩存中刪除的程序(通常稱為高速緩存清除)的一例。在該圖20的例中,從最近一直沒(méi)有被訪問(wèn)的本地文件開(kāi)始依次刪除,直到使文件暫時(shí)存儲(chǔ)裝置6內(nèi)的存儲(chǔ)本地文件的區(qū)域有余量時(shí)為止。
在該圖20內(nèi),首先,在步驟SP61中,檢查文件暫時(shí)存儲(chǔ)裝置6的空閑區(qū)域中是否有余量,如果有余量,則結(jié)束處理。而如果沒(méi)有余量,則進(jìn)入步驟SP62的處理。
在步驟SP62中,將本地高速緩存管理文件的各項(xiàng)目從最后訪問(wèn)時(shí)間的最早的一個(gè)開(kāi)始按順序排列,然后,在步驟SP63中,將排在開(kāi)頭的項(xiàng)目、即最后訪問(wèn)時(shí)間最早的一項(xiàng)取出。
接著,在步驟SP64中,檢查該項(xiàng)目訪問(wèn)中計(jì)數(shù)器的值是否是0,如不是0,則表示正在訪問(wèn)中,所以,跳過(guò)該項(xiàng)目而進(jìn)入步驟SP68的處理。另一方面,如果訪問(wèn)中計(jì)數(shù)器的值是0,則為了將該本地文件刪除,首先在步驟SP65中將遠(yuǎn)程文件管理文件及本地高速緩存管理文件的與該本地文件對(duì)應(yīng)的項(xiàng)目刪除。
其次,在步驟SP66中,將該本地文件本身刪除。
然后,在步驟SP67中,檢查將該本地文件刪除后文件暫時(shí)存儲(chǔ)裝置6的空閑容量中是否有余量,如果有余量,則結(jié)束處理。而如果沒(méi)有余量,則進(jìn)入步驟SP68的處理。
在該步驟SP68中,檢查所選擇的項(xiàng)目是否是最后的項(xiàng)目,如果是最后的項(xiàng)目,則結(jié)束處理,如不是最后項(xiàng)目,則進(jìn)入步驟SP69的處理。
在步驟SP69中,取得下一個(gè)項(xiàng)目,然后,返回步驟SP64的處理,并反復(fù)檢查可再次刪除的本地文件。
在圖21中,示出文件傳送控制部4結(jié)束對(duì)本地文件的訪問(wèn)的程序。在該程序中,例如當(dāng)?shù)赘褰忉寛?zhí)行部5結(jié)束一個(gè)底稿的執(zhí)行時(shí),請(qǐng)求文件傳送控制部4進(jìn)行處理,以便通知對(duì)由該底稿下載的文件的使用已經(jīng)結(jié)束。例如,當(dāng)?shù)赘褰忉寛?zhí)行部5根據(jù)底稿的記述請(qǐng)求進(jìn)行圖19的處理時(shí),底稿解釋執(zhí)行部5記憶著請(qǐng)求下載的文件,并當(dāng)結(jié)束該底稿時(shí),請(qǐng)求對(duì)該記憶著的所有文件進(jìn)行上述處理。如果對(duì)同一文件多次請(qǐng)求下載,則請(qǐng)求進(jìn)行同樣次數(shù)的上述處理。
在該圖21內(nèi),首先在步驟SP71中,以該本地文件名為關(guān)鍵字,從本地高速緩存管理文件中檢索項(xiàng)目。
然后,在步驟SP72中,將檢索到的項(xiàng)目的最后訪問(wèn)時(shí)間更新為當(dāng)前時(shí)刻。
在接著的步驟SP73中,從訪問(wèn)中計(jì)數(shù)器的值減1,并結(jié)束其后的處理。因此,可以實(shí)現(xiàn)基本的文件高速緩存功能。
2.7高速緩存控制擴(kuò)展詳述上述高速緩存功能,是將一般的高速緩存功能應(yīng)用于本信息服務(wù)系統(tǒng),即,將下載后的文件全部裝入文件高速緩存,并當(dāng)文件暫時(shí)存儲(chǔ)裝置6的空閑容量不夠時(shí),從最早的不再使用的文件起進(jìn)行刪除。此外,每一次都要確認(rèn)存儲(chǔ)在文件存儲(chǔ)服務(wù)器10內(nèi)的文件是否已經(jīng)更新。
但是,有時(shí)希望能夠根據(jù)情況的不同按每個(gè)文件指定高速緩存處理。例如,盡管主文件等很長(zhǎng)時(shí)間都不使用,但仍應(yīng)作為系統(tǒng)設(shè)定文件保留在文件暫時(shí)存儲(chǔ)裝置6內(nèi)。由于這類文件預(yù)先已經(jīng)知道幾乎不用更新,所以不需要每一次都進(jìn)行更新檢查。而與此相反,也有因頻繁地更新而不必長(zhǎng)時(shí)間保留在高速緩存內(nèi)的文件,因而應(yīng)預(yù)計(jì)到上述各種情況。上述的高速緩存功能,對(duì)所有文件都進(jìn)行了同樣的處理,但按照以下的處理,可以對(duì)各文件或只對(duì)一部分文件進(jìn)行特定的高速緩存處理。
在圖22和圖23中,示出為對(duì)文件分別進(jìn)行高速緩存處理而使用的文件的一例。
圖22所示的站點(diǎn)高速緩存設(shè)定文件,由目錄的管理者放在有文件存儲(chǔ)服務(wù)器10或主文件存儲(chǔ)服務(wù)器9的遠(yuǎn)程文件的目錄(站點(diǎn))內(nèi)。該文件本身,也是遠(yuǎn)程文件。該文件,列出該目錄(站點(diǎn))上的與各遠(yuǎn)程文件有關(guān)的文件名與指示對(duì)該文件的更新時(shí)間進(jìn)行檢查的頻度的更新時(shí)間檢查頻度、指示想要將文件在高速緩存內(nèi)保留多長(zhǎng)時(shí)間的文件生存時(shí)間。在該圖22的例中,例如,當(dāng)該站點(diǎn)高速緩存設(shè)定文件本身的URL為「http//test.jp/d/sitec.def」時(shí),同一站點(diǎn)的文件「a.wav」、即「http//test.jp/d/a.wav」沒(méi)有預(yù)定進(jìn)行更新,所以不需要進(jìn)行更新時(shí)間檢查,因而設(shè)定為在高速緩存內(nèi)保留盡可能長(zhǎng)的時(shí)間。另外,同樣,文件「b.scd」設(shè)定為,如果過(guò)了1997年11月20日,則進(jìn)行更新檢查,如果過(guò)了1997年11月30日,則將其從高速緩存中刪除。文件「sitec.def」,設(shè)定為當(dāng)在前一次檢查后過(guò)了1小時(shí)以上時(shí)進(jìn)行更新檢查,而高速緩存處理按常規(guī)進(jìn)行。對(duì)于該設(shè)定的文件名的指定,不僅可以按每個(gè)文件指定,而且例如也可以采用通配符或標(biāo)準(zhǔn)表示形式。在該圖22的例中的文件「*.txt」中,例如包含「abc.txt」或「foo.txt」等。此外,該文件「*.txt」,由于頻繁更新,所以在每次訪問(wèn)中都要進(jìn)行更新時(shí)間檢查,高速緩存處理也只在執(zhí)行底稿的過(guò)程中有效。
在圖23中示出的高速緩存設(shè)定對(duì)應(yīng)文件,用于管理從遠(yuǎn)程站點(diǎn)下載的站點(diǎn)高速緩存設(shè)定文件與本地文件名的對(duì)應(yīng)關(guān)系,記錄著遠(yuǎn)程站點(diǎn)URL與該站點(diǎn)的高速緩存設(shè)定對(duì)應(yīng)文件與本地文件名的對(duì)應(yīng)關(guān)系。在該圖23的例中,從URL為「http//test.jp/d/」的遠(yuǎn)程站點(diǎn)下載的高速緩存設(shè)定對(duì)應(yīng)文件,以「b0533.def」的文件名存儲(chǔ)在文件暫時(shí)存儲(chǔ)裝置6內(nèi)。該文件,由文件傳送控制部4生成/更新并放在文件暫時(shí)存儲(chǔ)裝置6內(nèi)。
2.7.1高速緩存裝入逐個(gè)檢查在圖24中,示出當(dāng)下載遠(yuǎn)程文件時(shí)由文件傳送控制部4對(duì)文件高速緩存逐個(gè)進(jìn)行裝入檢查的程序。該圖24的流程圖,設(shè)定為插在圖19中的步驟SP44與步驟SP45之間執(zhí)行。
在該圖24內(nèi),首先,在步驟SP81中,從高速緩存設(shè)定對(duì)應(yīng)文件檢索遠(yuǎn)程站點(diǎn)的URL。
在接著的步驟SP82中,檢索在高速緩存設(shè)定對(duì)應(yīng)文件中是否登錄著與在步驟SP81中請(qǐng)求下載的遠(yuǎn)程文件的URL對(duì)應(yīng)的遠(yuǎn)程站點(diǎn)的URL(假如遠(yuǎn)程文件URL為「http//www.test.jp/d/a.wav」,則遠(yuǎn)程站點(diǎn)URL為「http//www.test.jp/d/」)。在該步驟SP82中,如登錄著該URL時(shí),則轉(zhuǎn)入步驟SP86的處理,如未登錄時(shí),則進(jìn)入步驟SP83的處理。
在步驟S83中,下載該高速緩存設(shè)定對(duì)應(yīng)文件。
在接著的步驟SP84中,檢查下載是否成功,這里,如果不能下載高速緩存設(shè)定對(duì)應(yīng)文件,則轉(zhuǎn)入步驟SP91的處理,并由此繼續(xù)進(jìn)行圖19的步驟SP45的處理。
另一方面,當(dāng)在步驟SP84中可以下載高速緩存設(shè)定對(duì)應(yīng)文件時(shí),進(jìn)入步驟SP85的處理。在該步驟SP85中,將該遠(yuǎn)程站點(diǎn)URL及本地文件名登錄在高速緩存設(shè)定對(duì)應(yīng)文件內(nèi)。
然后,在步驟SP86中,檢索在該高速緩存設(shè)定對(duì)應(yīng)文件的各項(xiàng)目的文件名中是否有與請(qǐng)求下載的遠(yuǎn)程文件的名稱一致的文件名。這里,當(dāng)文件名用通配符或標(biāo)準(zhǔn)形式表示時(shí),亦按如上方式進(jìn)行檢索。
在接著的步驟SP87中,如該檢索的結(jié)果是沒(méi)有該遠(yuǎn)程文件的項(xiàng)目,則通過(guò)步驟SP91進(jìn)入圖19的步驟SP45的處理,如檢索到該項(xiàng)目,則進(jìn)入步驟SP88的處理。
在步驟SP88中,取得該項(xiàng)目的更新時(shí)間檢查頻度。
然后,在步驟SP89中,根據(jù)更新時(shí)間檢查頻度判斷是否需要進(jìn)行更新日期檢查,如果需要,則通過(guò)步驟SP91進(jìn)入圖19的步驟SP45的處理,如不需要更新日期,則通過(guò)步驟SP92進(jìn)入圖19的步驟SP51的處理。
按照這種方式,即可逐個(gè)地判斷遠(yuǎn)程文件是否需要進(jìn)行更新時(shí)間的檢查,并進(jìn)行相應(yīng)的處理。
2.7.2高速緩存清除逐個(gè)檢查在圖25中示出可信站點(diǎn)設(shè)定文件。該可信站點(diǎn)設(shè)定文件,是登錄著可信賴的遠(yuǎn)程站點(diǎn)的文件,該文件由管理者生成并存儲(chǔ)在主文件存儲(chǔ)服務(wù)器9內(nèi),在系統(tǒng)開(kāi)始工作時(shí)由文件傳送控制部4將其下載到文件暫時(shí)存儲(chǔ)裝置6內(nèi)。該文件,用于判斷特定遠(yuǎn)程站點(diǎn)的站點(diǎn)高速緩存設(shè)定文件等的記述是否可以直接信賴并可供文件傳送控制部4和底稿解釋執(zhí)行部5進(jìn)行參照。在該圖25的例中,作為可信站點(diǎn),登錄著由「http//master.jp/a/」和「http//test.jp/d/」的URL表示的遠(yuǎn)程站點(diǎn),在圖26中,示出在將不使用的文件從文件高速緩存中刪除等時(shí)對(duì)每個(gè)文件預(yù)先設(shè)定的壽命進(jìn)行檢查的程序。該流程圖,設(shè)定為插在圖20中的步驟SP564與步驟SP65之間執(zhí)行。
在圖26內(nèi),首先,在步驟SP101中,從遠(yuǎn)程文件管理文件取得想要從高速緩存清除的本地文件的遠(yuǎn)程文件URL。
在接著的步驟SP102中,檢索在高速緩存設(shè)定對(duì)應(yīng)文件內(nèi)是否登錄著與該遠(yuǎn)程文件URL對(duì)應(yīng)的遠(yuǎn)程文件URL。
然后,在步驟SP103中,檢查遠(yuǎn)程文件URL的檢索是否成功,如果未登錄,則通過(guò)步驟SP110轉(zhuǎn)移到圖20的步驟SP65的處理并將本地文件刪除,如登錄著該URL,則進(jìn)入接著的步驟SP104的處理。
在步驟SP104中,從高速緩存設(shè)定對(duì)應(yīng)文件特定出該站點(diǎn)高速緩存設(shè)定文件并從該文件檢索遠(yuǎn)程文件名。
在接著的步驟SP105中,檢查文件名的檢索是否結(jié)束,如果通過(guò)該檢索沒(méi)有找到遠(yuǎn)程文件的項(xiàng)目,則通過(guò)步驟SP110轉(zhuǎn)移到圖20的步驟SP65的處理,如已檢索到,則進(jìn)入步驟SP106的處理。
在步驟SP106中,取得該項(xiàng)目的文件生存時(shí)間。
然后,在步驟SP107中,檢查文件生存時(shí)間的設(shè)定是否是永久保存等非常規(guī)的設(shè)定且尚不刪除的設(shè)定,如果是尚不刪除的設(shè)定,則進(jìn)入步驟SP108的處理,如不是這種設(shè)定,則通過(guò)步驟SP110轉(zhuǎn)移到圖20的步驟SP65的處理。
在步驟SP108中,從可信站點(diǎn)設(shè)定文件檢索該遠(yuǎn)程站點(diǎn),以便檢查站點(diǎn)高速緩存設(shè)定文件的內(nèi)容是否可信。
在接著的步驟SP109中,檢查遠(yuǎn)程文件URL的檢索是否成功,如果該檢索的結(jié)果是未找到遠(yuǎn)程文件,則通過(guò)步驟SP110轉(zhuǎn)移到圖20的步驟SP65的處理,如已找到,則通過(guò)步驟SP111轉(zhuǎn)移到圖20的步驟SP68的處理,而不進(jìn)行文件的刪除,在步驟SP110中,進(jìn)入圖20的步驟SP65的處理,但如果所刪除的文件是站點(diǎn)高速緩存設(shè)定文件,則追加從高速緩存設(shè)定對(duì)應(yīng)文件刪除該項(xiàng)目的處理。
按照這種方式,可以對(duì)每個(gè)文件考慮預(yù)先設(shè)定的文件壽命,從而能調(diào)整從高速緩存刪除的時(shí)刻。
在圖27中,示出當(dāng)本地文件訪問(wèn)結(jié)束等時(shí)由文件傳送控制部4檢查文件是否是已不再需要的文件并將其刪除的程序。該圖27的流程圖,設(shè)定為插在圖21的步驟SP73的后面執(zhí)行。
在該圖27內(nèi),首先,在步驟SP121中,對(duì)已結(jié)束訪問(wèn)的文件檢查在本地高速緩存管理文件內(nèi)的訪問(wèn)中計(jì)數(shù)器是否已變?yōu)?,如果不是0,則結(jié)束處理。而如果訪問(wèn)中計(jì)數(shù)器變?yōu)?,則進(jìn)入步驟SP122的處理。
在步驟SP122及隨后的步驟SP123中,進(jìn)行與圖26的步驟SP101及步驟SP102相同的處理。即,檢索高速緩存設(shè)定對(duì)應(yīng)文件的遠(yuǎn)程站點(diǎn)的項(xiàng)目。
在接著的步驟SP124中,檢查遠(yuǎn)程站點(diǎn)URL的檢索是否成功,如果檢索失敗、即未能找到該項(xiàng)目,結(jié)束處理,如已檢索到,則進(jìn)入接著的步驟SP125的處理。
在步驟SP125中,進(jìn)行與圖26的步驟SP104相同的處理。即,從站點(diǎn)高速緩存設(shè)定文件檢索該遠(yuǎn)程文件的項(xiàng)目。
在接著的步驟SP126中,檢查文件名的檢索是否成功,如果沒(méi)有該文件名,則結(jié)束處理,如已找到,則進(jìn)入步驟SP127的處理。
在步驟SP127中,取得該項(xiàng)目的文件生存時(shí)間。
然后,在步驟SP128中,根據(jù)文件生存時(shí)間的設(shè)定檢查該文件的壽命是否已到期、即是否設(shè)定為只在訪問(wèn)中將1個(gè)底稿保留在高速緩存內(nèi)或是否已經(jīng)超過(guò)了所設(shè)定的在高速緩存內(nèi)保留的時(shí)間,當(dāng)設(shè)定為刪除時(shí),進(jìn)入接著的步驟SP129的處理,如果不是上述設(shè)定,則結(jié)束處理。
在步驟SP129及隨后的步驟SP130中,進(jìn)行與圖20的步驟SP65及步驟SP66相同的處理。即,將該項(xiàng)目從各管理文件中刪除,并將本地文件本身刪除。在這之后,結(jié)束處理。
按照這種方式,可以在底稿結(jié)束等時(shí)隨時(shí)將已不再需要的文件逐個(gè)地從文件高速緩存中刪除。
2.8下載文件的預(yù)先讀出詳述文件傳送控制部4,根據(jù)底稿解釋執(zhí)行部5的請(qǐng)求,下載遠(yuǎn)程文件、主文件9或服務(wù)器程序的執(zhí)行結(jié)果,但由于利用因特網(wǎng)2進(jìn)行通信,所以,與在LAN(Local Area Neiwork;局域網(wǎng))內(nèi)構(gòu)成的系統(tǒng)相比,經(jīng)常在下載操作上要耗費(fèi)更多的時(shí)間。如果每次下載都要根據(jù)底稿內(nèi)的指示文件下載的部分進(jìn)行,則使用電話終端15等訪問(wèn)服務(wù)器1的用戶每次都要等待,因而在方便性上存在著問(wèn)題。
因此,在本信息服務(wù)系統(tǒng)中,從底稿中明確指示文件下載的部分之前開(kāi)始。使文件的下載與其他處理并行地執(zhí)行,從而能大體上解決上述問(wèn)題。
例如,當(dāng)根據(jù)底稿對(duì)用電話終端15訪問(wèn)服務(wù)器1的用戶進(jìn)行語(yǔ)音再生等時(shí),可以將以后有可能下載的文件預(yù)先下載。
在圖28中,示出當(dāng)執(zhí)行底稿時(shí)由底稿解釋執(zhí)行部5進(jìn)行對(duì)文件預(yù)先讀出的處理的程序。
在該圖28的流程圖內(nèi),首先,在步驟SP141中,在執(zhí)行底稿之前,從該底稿中取得有下載可能性的文件名。
在接著的步驟SP142中,將所取得的文件名傳送到文件傳送控制部4,開(kāi)始下載和取得這些文件。在這之后,實(shí)際上按照底稿的程序執(zhí)行。
在步驟SP143中,讀出底稿的第1個(gè)命令。
在接著的步驟SP144中,檢查該命令是否是下載命令,如果是進(jìn)行下載的命令,則進(jìn)入步驟SP145的處理,如果是其他命令,則轉(zhuǎn)入步驟SP147的處理。
在步驟SP145中,檢查進(jìn)行下載的文件名是否是已在步驟SP142中開(kāi)始下載的文件,如果是該文件,則轉(zhuǎn)入步驟SP150的處理,如不是該文件,則進(jìn)入步驟SP146的處理。
在步驟SP146中,將該文件名傳送到文件傳送控制部4,開(kāi)始取得下載文件。
另一方面,在步驟SP147中,檢查下載命令以外的命令中是否是對(duì)語(yǔ)音文件進(jìn)行再生之類的使用下載文件的命令,如果不是,則轉(zhuǎn)入步驟SP149的處理并執(zhí)行各命令。與此相反,如果是該命令,則進(jìn)入步驟SP148的處理。
在步驟SP148中,檢查該文件是否已下載到文件暫時(shí)存儲(chǔ)裝置6內(nèi),如果尚未下載,則等待到下載為止。
如果在步驟SP148中已經(jīng)下載,則進(jìn)入步驟SP149的處理并執(zhí)行該命令。
最后,在步驟SP150中,檢查底稿是否已結(jié)束,如尚未結(jié)束,則進(jìn)入步驟SP151的處理,從底稿讀出下一個(gè)命令,然后返回到步驟SP144的處理,并反復(fù)進(jìn)行同樣的處理。
另一方面,如果在步驟SP150中底稿已經(jīng)結(jié)束,則將該底稿的執(zhí)行終止。
以下,參照?qǐng)D29和圖30說(shuō)明實(shí)際動(dòng)作例。
在圖29中,作為一例示出依次下載2個(gè)語(yǔ)音文件進(jìn)行再生的底稿本身的記述程序。
在該圖29中,作為底稿的內(nèi)容,首先在步驟SP161中從文件存儲(chǔ)服務(wù)器10下載語(yǔ)音文件A。
在接著的步驟SP162中,再生下載的語(yǔ)音文件A同樣,在步驟SP163中,下載語(yǔ)音文件B,并在步驟SP164中對(duì)所下載的語(yǔ)音文件B進(jìn)行再生。
在圖30中,示出由底稿解釋執(zhí)行部5實(shí)際上執(zhí)行圖29的底稿的程序。
在該圖30內(nèi),首先,在步驟SP171中,從圖29的底稿抽出有下載可能性的文件的文件名(語(yǔ)音文件A和語(yǔ)音文件B)。這種處理,與圖28的步驟SP141的處理相對(duì)應(yīng)。
然后,在步驟SP172中,將所抽出的文件名(語(yǔ)音文件A和語(yǔ)音文件B)傳送到文件傳送控制部4,并請(qǐng)求下載。這種處理,與圖28的步驟SP142的處理相對(duì)應(yīng)。
接著,在步驟SP173中,讀出作為底稿的頭一個(gè)命令的圖29的步驟SP161,由于該命令是下載請(qǐng)求命令而且已進(jìn)行了下載請(qǐng)求,所以進(jìn)入下一個(gè)命令。這時(shí)的處理,與圖28中的從步驟SP143到步驟SP145的處理、從步驟SP150到步驟SP151的處理相對(duì)應(yīng)。此外,圖29的步驟SP162,是使用已請(qǐng)求下載的文件(語(yǔ)音文件A)的命令,所以等待到該文件對(duì)文件暫時(shí)存儲(chǔ)裝置6的下載完成為止。這時(shí)的處理,與圖28中的步驟SP144、從步驟SP147到步驟SP148的處理相對(duì)應(yīng)。
然后,在步驟SP174中,由電話線路網(wǎng)連接部7的語(yǔ)音錄音·再生部7B再生和取得已完成下載的語(yǔ)音文件A。這種處理,與圖28的步驟SP149的處理相對(duì)應(yīng)。
步驟SP175和步驟SP176,也與步驟SP173和步驟SP174一樣,對(duì)語(yǔ)音文件B進(jìn)行再生,并結(jié)束底稿的執(zhí)行。
權(quán)利要求
1.一種信息處理裝置,備有與計(jì)算機(jī)網(wǎng)絡(luò)連接的網(wǎng)絡(luò)連接裝置、與電話線路網(wǎng)連接的電話線路網(wǎng)連接裝置、解釋和執(zhí)行執(zhí)行程序文件的解釋執(zhí)行裝置、由上述解釋執(zhí)行裝置根據(jù)執(zhí)行程序加工數(shù)據(jù)的數(shù)據(jù)加工裝置、至少暫時(shí)存儲(chǔ)文件數(shù)據(jù)的暫時(shí)存儲(chǔ)裝置,該信息處理裝置的特征在于從上述計(jì)算機(jī)網(wǎng)絡(luò)上的多個(gè)服務(wù)器中的任何一個(gè)有選擇地取得上述執(zhí)行程序文件,并將由上述數(shù)據(jù)加工裝置加工過(guò)的數(shù)據(jù)提供給與電話線路網(wǎng)連接的通信終端。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于從上述多個(gè)服務(wù)器中的任何一個(gè)取得按照上述執(zhí)行程序加工的數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的信息處理裝置,其特征在于取得上述執(zhí)行程序文件的服務(wù)器和取得上述被加工的數(shù)據(jù)的服務(wù)器,是相同的或不同的一個(gè)或多個(gè)服務(wù)器。
4.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于上述數(shù)據(jù)加工裝置,根據(jù)上述執(zhí)行程序以數(shù)據(jù)加工的方式合成語(yǔ)音信號(hào),并將該語(yǔ)音信號(hào)輸出到與上述電話線路網(wǎng)連接的通信終端。
5.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于上述數(shù)據(jù)加工裝置,根據(jù)上述執(zhí)行程序以數(shù)據(jù)加工的方式合成圖象信號(hào),并將該圖象信號(hào)輸出到與上述電話線路網(wǎng)連接的通信終端。
6.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于將由上述數(shù)據(jù)加工裝置加工過(guò)的數(shù)據(jù)輸出到上述多個(gè)服務(wù)器中的任何一個(gè)。
7.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于根據(jù)上述執(zhí)行程序,從與上述電話線路網(wǎng)連接的通信終端取得數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的信息處理裝置,其特征在于將從上述通信終端取得的數(shù)據(jù)或該加工過(guò)的數(shù)據(jù)輸出到上述多個(gè)服務(wù)器中的任何一個(gè)。
9.根據(jù)權(quán)利要求7所述的信息處理裝置,其特征在于從上述通信終端取得的數(shù)據(jù),是進(jìn)行了規(guī)定調(diào)制的音調(diào)數(shù)據(jù)。
10.根據(jù)權(quán)利要求7所述的信息處理裝置,其特征在于從上述通信終端取得的數(shù)據(jù),是語(yǔ)音數(shù)據(jù)。
11.根據(jù)權(quán)利要求7所述的信息處理裝置,其特征在于從上述通信終端取得的數(shù)據(jù),是圖象數(shù)據(jù)。
12.根據(jù)權(quán)利要求10所述的信息處理裝置,其特征在于上述暫時(shí)存儲(chǔ)裝置,包含對(duì)從上述通信終端取得的語(yǔ)音數(shù)據(jù)進(jìn)行錄音的錄音裝置。
13.根據(jù)權(quán)利要求11所述的信息處理裝置,其特征在于上述暫時(shí)存儲(chǔ)裝置,包含對(duì)從上述通信終端取得的圖象數(shù)據(jù)進(jìn)行記錄的記錄裝置。
14.根據(jù)權(quán)利要求10所述的信息處理裝置,其特征在于上述數(shù)據(jù)加工裝置,包含對(duì)從上述通信終端取得的語(yǔ)音數(shù)據(jù)進(jìn)行識(shí)別的語(yǔ)音識(shí)別裝置。
15.根據(jù)權(quán)利要求14所述的信息處理裝置,其特征在于上述數(shù)據(jù)加工裝置,包含將上述識(shí)別后的語(yǔ)音數(shù)據(jù)變換為文本數(shù)據(jù)的變換裝置。
16.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于取得用于對(duì)上述執(zhí)行程序文件的執(zhí)行程序的限制和變更逐一進(jìn)行控制的文件。
17.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于上述解釋執(zhí)行裝置,根據(jù)上述執(zhí)行程序文件的種類選擇執(zhí)行該執(zhí)行程序的處理程序。
18.根據(jù)權(quán)利要求17所述的信息處理裝置,其特征在于將上述執(zhí)行程序文件與上述處理程序一起從上述多個(gè)服務(wù)器中的任何一個(gè)取得。
19.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于指定已由上述多個(gè)服務(wù)器中的任何一個(gè)加工和保存著的數(shù)據(jù)或存在于上述多個(gè)服務(wù)器中的任何一個(gè)內(nèi)的執(zhí)行程序文件,同時(shí)取得由該服務(wù)器加工過(guò)的數(shù)據(jù)。
20.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于上述暫時(shí)存儲(chǔ)裝置,包含對(duì)從上述多個(gè)服務(wù)器取得的文件或數(shù)據(jù)進(jìn)行高速緩存的高速緩存區(qū)域。
21.根據(jù)權(quán)利要求2所述的信息處理裝置,其特征在于從上述多個(gè)服務(wù)器中的任何一個(gè)預(yù)先取得與上述執(zhí)行程序文件鏈接的文件或按照上述執(zhí)行程序加工的數(shù)據(jù),并將其保存在上述暫時(shí)存儲(chǔ)裝置內(nèi)。
22.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于上述解釋執(zhí)行裝置,在執(zhí)行上述執(zhí)行程序的過(guò)程中,根據(jù)來(lái)自與上述電話線路網(wǎng)連接的通信終端的特定輸入,進(jìn)行與上述執(zhí)行程序不同的程序的處理。
23.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于根據(jù)與上述電話線路網(wǎng)連接的各個(gè)通信終端有關(guān)的信息,有選擇地取得上述執(zhí)行程序文件。
24.一種信息處理方法,其特征在于從計(jì)算機(jī)網(wǎng)絡(luò)上的多個(gè)服務(wù)器中的任何一個(gè)有選擇地取得執(zhí)行程序文件,解釋所取得的執(zhí)行程序文件,根據(jù)對(duì)上述執(zhí)行程序文件進(jìn)行解釋后的執(zhí)行程序加工數(shù)據(jù),并將加工過(guò)的數(shù)據(jù)提供給與電話線路網(wǎng)連接的通信終端。
25.根據(jù)權(quán)利要求24所述的信息處理方法,其特征在于從上述多個(gè)服務(wù)器中的任何一個(gè)取得按照上述執(zhí)行程序加工的數(shù)據(jù).
26.根據(jù)權(quán)利要求25所述的信息處理方法,其特征在于從相同的或不同的一個(gè)或多個(gè)服務(wù)器取得上述執(zhí)行程序文件。
27.根據(jù)權(quán)利要求24所述的信息處理方法,其特征在于根據(jù)上述執(zhí)行程序合成語(yǔ)音信號(hào),并將該語(yǔ)音信號(hào)輸出到與上述電話線路網(wǎng)連接的通信終端。
28.根據(jù)權(quán)利要求24所述的信息處理方法,其特征在于根據(jù)上述執(zhí)行程序合成圖象信號(hào),并將該圖象信號(hào)輸出到與上述電話線路網(wǎng)連接的通信終端。
29.根據(jù)權(quán)利要求24所述的信息處理方法,其特征在于將根據(jù)上述執(zhí)行程序加工過(guò)的數(shù)據(jù)輸出到上述多個(gè)服務(wù)器中的任何一個(gè)。
30.根據(jù)權(quán)利要求24所述的信息處理方法,其特征在于根據(jù)上述執(zhí)行程序,從與上述電話線路網(wǎng)連接的通信終端取得數(shù)據(jù)。
31.根據(jù)權(quán)利要求30所述的信息處理方法,其特征在于將從上述通信終端取得的數(shù)據(jù)或該加工過(guò)的數(shù)據(jù)輸出到上述多個(gè)服務(wù)器中的任何一個(gè)。
32.根據(jù)權(quán)利要求30所述的信息處理方法,其特征在于從上述通信終端取得的數(shù)據(jù),是進(jìn)行了規(guī)定調(diào)制的音調(diào)數(shù)據(jù)。
33.根據(jù)權(quán)利要求30所述的信息處理方法,其特征在于從上述通信終端取得的數(shù)據(jù),是語(yǔ)音數(shù)據(jù)。
34.根據(jù)權(quán)利要求30所述的信息處理方法,其特征在于從上述通信終端取得的數(shù)據(jù),是圖象數(shù)據(jù)。
35.根據(jù)權(quán)利要求33所述的信息處理方法,其特征在于對(duì)從上述通信終端取得的語(yǔ)音數(shù)據(jù)進(jìn)行錄音。
36.根據(jù)權(quán)利要求34所述的信息處理方法,其特征在于對(duì)從上述通信終端取得的圖象數(shù)據(jù)進(jìn)行記錄。
37.根據(jù)權(quán)利要求33所述的信息處理方法,其特征在于對(duì)從上述通信終端取得的語(yǔ)音數(shù)據(jù)進(jìn)行語(yǔ)音識(shí)別。
38.根據(jù)權(quán)利要求37所述的信息處理方法,其特征在于將上述識(shí)別后的語(yǔ)音數(shù)據(jù)變換為文本數(shù)據(jù)。
39.根據(jù)權(quán)利要求24所述的信息處理方法,其特征在于取得用于對(duì)上述執(zhí)行程序文件的執(zhí)行程序的限制和變更逐一進(jìn)行控制的文件。
40.根據(jù)權(quán)利要求24所述的信息處理方法,其特征在于根據(jù)上述執(zhí)行程序文件的種類選擇執(zhí)行該執(zhí)行程序的處理程序。
41.根據(jù)權(quán)利要求40所述的信息處理方法,其特征在于將上述執(zhí)行程序文件連同上述處理程序一起從上述多個(gè)服務(wù)器中的任何一個(gè)取得。
42.根據(jù)權(quán)利要求24所述的信息處理方法,其特征在于指定已由上述多個(gè)服務(wù)器中的任何一個(gè)加工并保存著的數(shù)據(jù)或存在于上述多個(gè)服務(wù)器中的任何一個(gè)內(nèi)的執(zhí)行程序文件,同時(shí)取得由該服務(wù)器加工過(guò)的數(shù)據(jù)。
43.根據(jù)權(quán)利要求25所述的信息處理方法,其特征在于從上述多個(gè)服務(wù)器中的任何一個(gè)預(yù)先取得和保存與上述執(zhí)行程序文件鏈接的文件或按照上述執(zhí)行程序加工的數(shù)據(jù)。
44.根據(jù)權(quán)利要求24所述的信息處理方法,其特征在于在執(zhí)行上述執(zhí)行程序的過(guò)程中,根據(jù)來(lái)自與上述電話線路網(wǎng)連接的通信終端的特定輸入,進(jìn)行與上述執(zhí)行程序不同的程序的處理。
45.根據(jù)權(quán)利要求24所述的信息處理方法,其特征在于根據(jù)與上述電話線路網(wǎng)連接的各個(gè)通信終端有關(guān)的信息,有選擇地取得上述執(zhí)行程序文件。
全文摘要
備有與因特網(wǎng)2連接的因特網(wǎng)連接部3、與電話線路網(wǎng)14連接的電話線路網(wǎng)連接部7、執(zhí)行底稿的底稿解釋執(zhí)行部5、根據(jù)底稿對(duì)數(shù)據(jù)進(jìn)行加工的識(shí)別合成部8、暫時(shí)存儲(chǔ)文件數(shù)據(jù)的文件暫時(shí)存儲(chǔ)裝置6,從存在于因特網(wǎng)2上的多個(gè)服務(wù)器中的任何一個(gè)(例如文件存儲(chǔ)服務(wù)器10)有選擇地下載底稿,并將加工過(guò)的數(shù)據(jù)供給與電話線路網(wǎng)14連接的電話終端15或傳真終端16等通信終端。
文檔編號(hào)H04M7/00GK1274444SQ9980129
公開(kāi)日2000年11月22日 申請(qǐng)日期1999年6月3日 優(yōu)先權(quán)日1998年6月3日
發(fā)明者角田弘史, 藤村聰, 神田悟, 小野木渡 申請(qǐng)人:索尼公司