專利名稱:超文本標(biāo)記語言文件捕獲方法,信息終端支持裝置和存儲介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息處理方法,特別地涉及實現(xiàn)通用web頁面合作而在至少一個客戶機(jī)側(cè)不安裝特別的合作軟件的一種方法。
在本發(fā)明應(yīng)用時,正如在日本的專利公開出版平10-124461中所述的,提供合作技術(shù),其中html頁面的合作的工作(閱讀,移動和改變)可以由多個用戶同時地執(zhí)行。
圖13表示應(yīng)用到因特網(wǎng)銀行系統(tǒng)的這個HTML頁面合作工作的一個例子。銀行代理和因特網(wǎng)用戶協(xié)商中心代理等等可以在相同的頁面由采用這個技術(shù)的顧客查閱和操作。
但是,需要在相關(guān)的合作技術(shù)的客戶機(jī)系統(tǒng)安裝合作軟件。因此合作軟件必須以本機(jī)代碼寫入每個特定的平臺本機(jī),因此這限制可以支持的平臺和瀏覽器。在代理側(cè)通常不提出關(guān)于合作的問題,因為環(huán)境通常是指定的。但是,在用戶側(cè)使用不同的平臺和瀏覽器,因此與不支持平臺和瀏覽器的客戶可以不進(jìn)行合作。
因此本發(fā)明的第一目的是提供能夠基于因特網(wǎng)合作的一個合作系統(tǒng),不要求在該客戶機(jī)側(cè)安裝合作軟件。
本發(fā)明的另一個目的是提供要求較少資源的低成本的合作系統(tǒng)。
本發(fā)明的又另一個目的是提供不依靠信息終端操作的平臺的一個合作系統(tǒng)。
用戶經(jīng)過一個合作服務(wù)器接入外部Web服務(wù)器。合作服務(wù)器替換根據(jù)從該用戶以包括一個合作服務(wù)器主機(jī)名字和轉(zhuǎn)移目的地識別信息的一個字符串的請求獲得的html(超文本標(biāo)記語言)的轉(zhuǎn)變目的地URL并將該字符串送到該用戶。當(dāng)用戶單擊鏈路時,在該合作服務(wù)器從轉(zhuǎn)變目的地識別信息識別獲得的實際的URL,并且該合作服務(wù)器代表該客戶機(jī)獲得這個URC和將它返回給在用戶側(cè)的瀏覽器。然后瀏覽器監(jiān)督程序監(jiān)視在代理側(cè)的瀏覽器,根據(jù)來自合作服務(wù)器的轉(zhuǎn)變通知識別實際上獲得的URL并且獲得該用戶的相同的html。
在本發(fā)明的第一方面,提供在包括一個信息終端支持設(shè)備的系統(tǒng)中執(zhí)行的html文件捕獲方法,該信息終端支持設(shè)備用于從具有一個輸入設(shè)備和一個顯示設(shè)備的第一信息終端裝備接收html文件捕獲請求,獲得包括對應(yīng)于來自Web服務(wù)器的所述html文件捕獲請求的內(nèi)容信息的html文件,和具有對應(yīng)于所述內(nèi)容信息的第二信息終端顯示內(nèi)容,所述html文件捕獲方法包括步驟(a)替換由用于替換包括所述信息終端支持設(shè)備的一個主機(jī)名字和轉(zhuǎn)變目的地識別信息的所述信息終端支持裝置獲得的html文件的轉(zhuǎn)變目的地URL;(b)發(fā)送它的轉(zhuǎn)變目的地URL被替換的html文件到所述第一信息終端;(c)在所述第一信息終端接收包括所述替換字符串的技術(shù)規(guī)范的結(jié)果產(chǎn)生的所述替換字符串的一個轉(zhuǎn)變目的地html文件捕獲請求;(d)獲得包括在所述轉(zhuǎn)變目的地html文件捕獲請求中的轉(zhuǎn)變目的地識別信息;(e)根據(jù)所述轉(zhuǎn)變目的地識別信息從Web服務(wù)器獲得一個轉(zhuǎn)變目的地html文件;(f)發(fā)送包括在所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息給所述第一信息終端;和(g)發(fā)送對應(yīng)于所述轉(zhuǎn)變目的地識別信息的信息給所述第二信息終端,以便顯示對應(yīng)于包括在所述第二信息終端的所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息的內(nèi)容。
在本申請的說明書中確定的本專利權(quán)利要求的范圍中,“內(nèi)容信息”是指用于指定內(nèi)容的信息,諸如文件名和路徑名等等?!鍍?nèi)容″是指包括圖像信息和字符信息等等的概念,“轉(zhuǎn)變目的地識別信息”的含意包括在轉(zhuǎn)變目的地的識別中使用的信息,諸如轉(zhuǎn)變目的地URL或者轉(zhuǎn)移源URI和指定出現(xiàn)html捕獲請求的單元的信息的組合(htm標(biāo)記號碼等等),等等?!皩?yīng)于轉(zhuǎn)變目的地識別信息的信息”是包括要求保持合作的信息諸如轉(zhuǎn)變目的地識別信息本身或者根據(jù)預(yù)定的規(guī)則翻譯的信息的一個概念。
在本發(fā)明的另一個方面,提供在包括一個信息終端支持設(shè)備的系統(tǒng)中執(zhí)行的html文件捕獲方法,該信息終端支持設(shè)備用于從具有一個輸入設(shè)備和一個顯示設(shè)備的第一信息終端裝備接收html文件捕獲請求,獲得包括對應(yīng)于來自Web服務(wù)器的所述html文件捕獲請求的內(nèi)容信息的html文件,和具有對應(yīng)于所述內(nèi)容信息的第二信息終端顯示內(nèi)容,所述html文件捕獲方法包括步驟(a)替換由用于替換包括所述信息終端支持設(shè)備的一個主機(jī)名字和轉(zhuǎn)變目的地識別信息的字符串的所述信息終端支持裝置獲得的html文件的轉(zhuǎn)變目的地URL和發(fā)送所述html文件給所述第一信息終端;(b)在所述第一信息終端接收包括所述替換字符串的技術(shù)規(guī)范的結(jié)果產(chǎn)生的所述替換字符串的一個轉(zhuǎn)變目的地html文件捕獲請求;(c)獲得包括在所述轉(zhuǎn)變目的地html文件捕獲請求中的轉(zhuǎn)變目的地識別信息;和(d)發(fā)送對應(yīng)于所述轉(zhuǎn)變目的地識別信息的信息給所述第二信息終端,以便顯示對應(yīng)于包括在所述第二信息終端的所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息的內(nèi)容。
在本發(fā)明的另一個方面,提供在包括一個信息終端支持設(shè)備的系統(tǒng)中執(zhí)行的html文件捕獲方法,該信息終端支持設(shè)備用于從具有一個輸入設(shè)備和一個顯示設(shè)備的第一信息終端裝備接收html文件捕獲請求,獲得包括對應(yīng)于來自Web服務(wù)器的所述html文件捕獲請求的內(nèi)容信息的html文件,和具有對應(yīng)于所述內(nèi)容信息的第二信息終端顯示內(nèi)容,所述html文件捕獲方法包括步驟(a)從所述第一信息終端接收一個合作請求;(b)答復(fù)所述合作請求,分配所述第二信息終端執(zhí)行與所述第一信息終端合作;(c)從所述第一信息終端接收html文件捕獲請求;(d)替換由用于替換包括所述信息終端支持設(shè)備的一個主機(jī)名字和轉(zhuǎn)變目的地識別信息的所述信息終端支持裝置獲得的html文件的轉(zhuǎn)變目的地URL;(e)發(fā)送它的轉(zhuǎn)變目的地URL被替換的html文件到所述第一信息終端;(f)在所述第一信息終端接收包括所述替換字符串的技術(shù)規(guī)范的結(jié)果產(chǎn)生的所述替換字符串的一個轉(zhuǎn)變目的地html文件捕獲請求;(g)獲得包括在所述轉(zhuǎn)變目的地html文件捕獲請求中的轉(zhuǎn)變目的地識別信息;(h)根據(jù)所述轉(zhuǎn)變目的地識別信息從Web服務(wù)器獲得一個轉(zhuǎn)變目的地html文件;(i)發(fā)送包括在所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息給所述第一信息終端;和(j)發(fā)送對應(yīng)于所述轉(zhuǎn)變目的地識別信息的信息給所述第二信息終端,以便顯示對應(yīng)于包括在所述第二信息終端的所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息的內(nèi)容。
在本發(fā)明的另一方面,提供一個信息終端支持設(shè)備,用于從裝備一個輸入設(shè)備和一個顯示設(shè)備的第一信息終端中接收一種html文件捕獲請求,獲得包括對應(yīng)于來自Web服務(wù)器的所述html文件捕獲請求的內(nèi)容信息的html文件,和具有對應(yīng)于所述內(nèi)容信息的第二信息終端顯示內(nèi)容,所述信息終端支持設(shè)備包括(a)用于替換由所述信息終端支持設(shè)備獲得的html文件的轉(zhuǎn)變目的地URL,用于包括所述信息終端支持設(shè)備的主機(jī)名字和轉(zhuǎn)變目的地識別信息的替換字符串;(b)發(fā)送它的轉(zhuǎn)變目的地URL被替換的html文件到所述第一信息終端的一個Web服務(wù)器;(c)一個html分析器,在所述第一信息終端用于分析包括所述替換字符串的說明書的結(jié)果產(chǎn)生的所述替換字符串的轉(zhuǎn)變目的地html文件捕獲請求然后發(fā)送,并且獲得在包括所述轉(zhuǎn)變目的地html文件捕獲請求中的轉(zhuǎn)變目的地識別信息;(d)根據(jù)所述轉(zhuǎn)變目的地識別信息從Web服務(wù)器獲得包括內(nèi)容信息的一個轉(zhuǎn)變目的地html文件的一個高速緩存管理器;和(e)發(fā)送對應(yīng)于所述轉(zhuǎn)變目的地識別信息的信息給所述第二信息終端,以便顯示對應(yīng)于包括在所述第二信息終端的所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息的內(nèi)容。
在本申請的說明書中提出的專利權(quán)利要求范圍中,“信息終端支持服務(wù)器”是還包括代理服務(wù)器等等的概念,除了按照后面的實施例中描述“合作服務(wù)器”之外。
在本發(fā)明的另一個方面,提供一個信息終端支持設(shè)備,用于從裝備一個輸入設(shè)備和一個顯示設(shè)備的第一信息終端接收html文件捕獲請求,獲得包括對應(yīng)于來自Web服務(wù)器的所述html文件捕獲請求的內(nèi)容信息的html文件,和具有對應(yīng)于所述內(nèi)容信息的第二信息終端顯示內(nèi)容,所述信息終端支持設(shè)備包括(a)一個代理分配器,用于分配所述第二信息終端以便實現(xiàn)與所述第一信息終端的分配;(b)一個對話管理表,用于管理所述第一信息終端和所述第二信息終端的相應(yīng)的關(guān)系;(c)用于替換由所述信息終端支持設(shè)備獲得的html文件的轉(zhuǎn)變目的地URL的一個html翻譯器,用于包括所述信息終端支持設(shè)備的主機(jī)名字和轉(zhuǎn)變目的地識別信息的替換字符串;(d)發(fā)送它的轉(zhuǎn)變目的地URL被替換的html文件到所述第一信息終端的一個Wed服務(wù)器;(e)一個html分析器,在所述第一信息終端用于分析包括所述替換字符串的說明書的結(jié)果產(chǎn)生的所述替換字符串的轉(zhuǎn)變目的地html文件捕獲請求然后發(fā)送,并且獲得在包括所述轉(zhuǎn)變目的地html文件捕獲請求中的轉(zhuǎn)變目的地識別信息;(f)根據(jù)所述轉(zhuǎn)變目的地識別信息從Web服務(wù)器獲得包括內(nèi)容信息的一個轉(zhuǎn)變目的地html文件的一個高速緩存管理器;和(g)一個代理通知器,發(fā)送對應(yīng)于所述轉(zhuǎn)變目的地識別信息的信息給所述第二信息終端,以便顯示對應(yīng)于包括在所述第二信息終端的所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息的內(nèi)容。
在本發(fā)明的又另一個方面,提供一種存儲介質(zhì),用于存儲由包括一個信息終端支持設(shè)備的系統(tǒng)執(zhí)行的html文件捕獲程序,該信息終端支持設(shè)備用于從裝備一個輸入設(shè)備和一個顯示設(shè)備的第一信息終端接收html文件捕獲請求,獲得包括對應(yīng)于來自Web服務(wù)器的所述htm1文件捕獲請求的內(nèi)容信息的html文件,和具有對應(yīng)于所述內(nèi)容信息的第二信息終端顯示內(nèi)容,所述程序包括步驟(a)程序代碼命令所述信息終端支持設(shè)備替換由所述信息終端支持設(shè)備獲得的html文件的轉(zhuǎn)變目的地URL,用于包括所述信息終端支持設(shè)備的主機(jī)名字和轉(zhuǎn)變目的地識別信息的替換字符串;(b)程序代碼命令所述信息終端支持裝置發(fā)送具有替換的轉(zhuǎn)變目的地URL的html文件到所述第一信息終端;(c)程序代碼命令所述信息終端支持設(shè)備在所述第一信息終端接收包括作為所述替換字符串的技術(shù)規(guī)范的結(jié)果產(chǎn)生的所述替換字符串的轉(zhuǎn)變目的地html文件捕獲請求;(d)程序代碼命令所述信息終端支持裝置獲得包括在所述轉(zhuǎn)變目的地html文件捕獲請求中的轉(zhuǎn)變目的地識別信息;(e)程序代碼命令所述信息終端支持設(shè)備根據(jù)所述轉(zhuǎn)變目的地識別信息獲得包括來自Web服務(wù)器的內(nèi)容信息的轉(zhuǎn)變目的地html文件;(f)程序代碼命令所述信息終端支持設(shè)備發(fā)送包括在所述轉(zhuǎn)變目的地html文件的內(nèi)容信息到所述第一信息終端;(g)在所述第二信息終端通過發(fā)送對應(yīng)于所述轉(zhuǎn)變目的地識別信息的信息到第二信息終端,程序代碼命令所述信息終端支持設(shè)備顯示對應(yīng)于包括在所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息的內(nèi)容。
在本發(fā)明的另一個方面,提供一種存儲介質(zhì),用于存儲由包括一個信息終端支持設(shè)備的系統(tǒng)執(zhí)行的html文件捕獲程序,該信息終端支持設(shè)備用于從裝備一個輸入設(shè)備和一個顯示設(shè)備的第一信息終端接收html文件捕獲請求,獲得包括對應(yīng)于來自Web服務(wù)器的所述html文件捕獲請求的內(nèi)容信息的html文件,和具有對應(yīng)于所述內(nèi)容信息的第二信息終端顯示內(nèi)容,所述程序包括步驟(a)程序代碼命令所述信息終端支持設(shè)備替換由所述信息終端支持設(shè)備獲得的html文件的轉(zhuǎn)變目的地URL,用于包括所述信息終端支持設(shè)備的主機(jī)名字和轉(zhuǎn)變目的地識別信息的替換字符串,和發(fā)送所述html文件到所述第一信息終端;(b)程序代碼命令所述信息終端支持設(shè)備在所述第一信息終端接收包括作為所述替換字符串的技術(shù)規(guī)范的結(jié)果產(chǎn)生的所述替換字符串的轉(zhuǎn)變目的地htm1文件捕獲請求;(c)程序代碼命令所述信息終端支持裝置獲得包括在所述轉(zhuǎn)變目的地html文件捕獲請求中的轉(zhuǎn)變目的地識別信息;和(d)在所述第二信息終端通過發(fā)送對應(yīng)于所述轉(zhuǎn)變目的地識別信息的信息到第二信息終端,程序代碼命令所述信息終端支持設(shè)備顯示對應(yīng)于包括在所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息的內(nèi)容。
圖1是表示本發(fā)明略述的視圖;圖2是表示本發(fā)明的一個合作服務(wù)器或者信息終端的硬件配置的圖4是本發(fā)明的優(yōu)選實施例的會話管理表的概念視圖;圖5是本發(fā)明的優(yōu)選實施例的URL管理表的概念視圖;圖6是本發(fā)明的優(yōu)選實施例的再裝入檢測表的概念視圖;圖7是本發(fā)明的優(yōu)選實施例的一個條目管理表的概念視圖;圖8是表示在本發(fā)明的優(yōu)選實施例的用戶側(cè)信息終端顯示屏幕上顯示的合作開始請求面板的例子的概念視圖;圖9是表示在本發(fā)明的優(yōu)選實施例的用戶側(cè)信息終端顯示屏幕上顯示的用戶信息輸入面板的例子的概念視圖;圖10是表示在本發(fā)明的優(yōu)選實施例的代理側(cè)信息終端顯示屏幕上顯示的合作應(yīng)答面板的例子的概念視圖;圖11是表示本發(fā)明的優(yōu)選實施例的處理過程的流程圖;圖12是表示本發(fā)明的優(yōu)選實施例的處理過程的流程圖;和圖13是示出相關(guān)的合作技術(shù)的視圖。
如在圖1中所示的,用戶經(jīng)過合作服務(wù)器110存取Web服務(wù)器140。答復(fù)來自用戶的請求,合作服務(wù)器110從實際的Web服務(wù)器140獲得html碼,在轉(zhuǎn)移到該用戶之前,合作服務(wù)器110對html碼進(jìn)行下列更改。
html碼的URL寄存在URL管理表121中并且獲得一個索引(如果URL已經(jīng)存在在該表中,獲得一個索引)。則獲得包括在html代碼中的每個鏈路的相對的號碼,鏈路目標(biāo)URL登記在URL管理表121中,并且獲得一個索引(如果URL已經(jīng)存在,獲得該索引)。
以<合作服務(wù)器主機(jī)名字> <轉(zhuǎn)變原點識別字符串>=<html(轉(zhuǎn)變原點)URL索引>&<單元識別字符串>=<單元數(shù)>&<鏈路目標(biāo)識別字符串>=<鏈路目標(biāo)URL索引>替換轉(zhuǎn)變目的地URL。
在圖1的例子中href=http:www.xyz.com/bbb,htm變成href=http:srv.xyz.com src=l&link=3 dest=2當(dāng)用戶在上單擊時,取“src”,“鏈路”和“desc”作為在該合作服務(wù)器的參數(shù),出現(xiàn)轉(zhuǎn)變的幀從“src”中識別出,單擊鏈路從“鏈路”中識別出并且通知該代理側(cè)。然后該服務(wù)器確定該基于“dest”實際上獲得的URL,代表用戶獲得該URL并且返回這個URL給用戶側(cè)瀏覽器。
在代理側(cè),瀏覽器監(jiān)視程序監(jiān)視該瀏覽器。根據(jù)來自合作服務(wù)器的轉(zhuǎn)變通知確定引起轉(zhuǎn)變的幀并且使產(chǎn)生用于指定數(shù)量的鏈路的一個單擊,使得通過單擊該鏈路轉(zhuǎn)變,因此可能同步的,不論“目標(biāo)”指明是什么。
當(dāng)幀不支持時,可以改變對指定合作服務(wù)器的信息并且URL實際上是通過以給定的這樣的方式進(jìn)行改變而得到的href=http:srv.xyz.com dest=2圖2是表示在本發(fā)明中使用的合作服務(wù)器110的硬件配置實施例的示意視圖。合作服務(wù)器110包括一個中央處理單元(CPU)1和一個存儲器4。CPU 1和存儲器4經(jīng)過總線2連接到硬磁盤13的一個輔助存儲設(shè)備。軟盤裝置(或者記錄介質(zhì)驅(qū)動器26,28或者29,諸如M0或者CD-ROM等)20經(jīng)過軟盤控制器19(或者IDE控制器25或者SCSI控制器27等)連接到總線2。
軟盤(或者記錄介質(zhì),諸如MO或者CD-ROM)插入到該軟盤裝置(或者記錄介質(zhì)驅(qū)動器,諸如一個MO或者CD-ROM等)20。這個軟盤等等,硬盤裝置13或者ROM14可以以計算機(jī)程序的代碼裝入,以與該操作系統(tǒng)一致提供指令給CPU等等,以便執(zhí)行本發(fā)明。這個程序裝入到存儲器4,以便執(zhí)行。這個計算機(jī)程序的代碼可以壓縮或者可以在多個介質(zhì)之間分配記錄。
合作服務(wù)器110具有用戶接口硬件,可以包括一個指示裝置(鼠標(biāo),游戲桿等)7或者用于輸入數(shù)據(jù)的鍵盤6,和一個顯示器12,為該用戶提供可見的數(shù)據(jù)。該輸入裝置還可以是一個觸摸面板。它也可能經(jīng)過一個并行端口16連接打字機(jī)或者通過串行端口15連接調(diào)制解調(diào)器。合作服務(wù)器110經(jīng)過串行端口15和調(diào)制解調(diào)器或者通信適配器卡18(以太網(wǎng)或者令牌環(huán)網(wǎng)卡)等等連接到一個網(wǎng)絡(luò),并且能夠與其它計算機(jī)通信。
揚(yáng)聲器23經(jīng)過放大器22接收由音頻控制器2l進(jìn)行D/A變換的(數(shù)字一模擬變換的)音頻信號并且輸出這個信號作為音頻。音頻控制器2lA/D(模擬一數(shù)字)變換從麥克風(fēng)24收到的音頻信息,因此來自該設(shè)備外部的音頻信息可以由該系統(tǒng)接收。
可以容易地懂得,合作服務(wù)器110可以是具有通信功能的一個信息終端,包括一個典型的個人計算機(jī)(PC),工作站,筆記本PC,掌上PC之一或者組合,或者網(wǎng)絡(luò)網(wǎng)絡(luò)計算機(jī)等等。但是該配置的這樣的單元僅僅表示為一個例子,并且該配置的所有的這些單元不是本發(fā)明必要的配置的單元。
特別地在這里描述的硬件配置中,處理音頻要求的音頻控制器21,放大器22,揚(yáng)聲器23和麥克風(fēng)24,啟動從經(jīng)營者直接輸入的鍵盤6,鼠標(biāo)7和鍵盤/鼠標(biāo)控制器5,CRT12,顯示設(shè)備11,VRAM 9以及提供可見的數(shù)據(jù)給該用戶的VGA8以及每一個記錄介質(zhì)處理器19,25和27等等不是支持該信息終端必需的并且可以省略。
經(jīng)過多個機(jī)器不同的修改,諸如組合合作服務(wù)器110的配置的每一個單元,然后以分配的方式執(zhí)行這些功能可以容易地由本專業(yè)技術(shù)人員設(shè)想出并且這樣的概念認(rèn)為是包括在本發(fā)明的精神和范圍中。
在本發(fā)明中使用的信息終端130還可以與合作服務(wù)器110一起通過圖2所示的硬件配置實現(xiàn),即信息終端130還可以允許輸入信息請求并且可以發(fā)出和接收這樣的請求。因此可以容易地懂得,信息終端130可以由典型的個人計算機(jī)(PC),一個筆記本PC,掌上PC,不同的家庭產(chǎn)品諸如具有計算機(jī)內(nèi)置的電視機(jī),具有通信功能的游戲機(jī),或者具有通信功能的信息終端之一或者組合來實現(xiàn),該信息終端具有包括電話機(jī),傳真,便攜式電話機(jī),個人的輕便系統(tǒng)(PHS)或者電子筆記本等通信功能的信息終端。但是,該配置的這些單元表示為一個例子,并且該配置的所有的這些單元決不是本發(fā)明必要的。
在合作服務(wù)器110側(cè)的操作系統(tǒng)決不限制為特定的操作系統(tǒng)環(huán)境,并且可以是支持GUI多窗口環(huán)境作為標(biāo)準(zhǔn)的一個操作系統(tǒng),例如Windows NT Windows NT(微軟的商標(biāo)),Windows 9x(微軟的商標(biāo)),Windows 3.x(微軟的商標(biāo)),OS/2(IBM的商標(biāo)),MacOS(蘋果公司的商標(biāo)),Linux(Linus Torvalds的商標(biāo)),或者基于AIX(IBM的商標(biāo))的X-WMDOW系統(tǒng)(MIT的商標(biāo)),基于字符環(huán)境,諸如PC-DOS(IBM商標(biāo))或者M(jìn)S-DOS(微軟的商標(biāo)),實時OS,諸如VxWorks(Wind RiverSystems公司的商標(biāo)),或者一個操作系統(tǒng)諸如Java OS等等,結(jié)合在網(wǎng)絡(luò)計算機(jī)中。
在合作服務(wù)器130側(cè)的操作系統(tǒng)決不限制為特定的操作系統(tǒng)環(huán)境,并且可以是支持GUI多窗口環(huán)境作為標(biāo)準(zhǔn)的一個操作系統(tǒng),例如Windows NT Windows NT(微軟的商標(biāo)),Windows 9x(微軟的商標(biāo)),Windows 3.x(微軟的商標(biāo)),OS/2(IBM的商標(biāo)),MacOS(蘋果公司的商標(biāo)),Linux(Linus Torvalds的商標(biāo)),或者基于AIX(IBM的商標(biāo))的X-WMDOW系統(tǒng)(MIT的商標(biāo)),基于字符環(huán)境,諸如PC-DOS(IBM商標(biāo))或者M(jìn)S-DOS(微軟的商標(biāo)),實時OS,諸如VxWorks(Wind RiverSystems公司的商標(biāo)),或者一個操作系統(tǒng)諸如Java OS等等,結(jié)合在網(wǎng)絡(luò)計算機(jī)中。
圖3是表示包括本發(fā)明的優(yōu)選實施例的一個合作服務(wù)器110的合作系統(tǒng)的配置的功能方框圖。
本發(fā)明的優(yōu)選實施例的合作系統(tǒng)100包括一個用戶側(cè)信息終端130,合作服務(wù)器110,Web服務(wù)器140,一個代理分配服務(wù)器160和一個代理側(cè)信息終端170。
本發(fā)明的優(yōu)選實施例的合作服務(wù)器110具有一個Web服務(wù)器111,一個高速緩存管理器113,一個代理分配客戶機(jī)115,一個html請求分析器117,一個html翻譯器119,一個對話URL表管理器121和一個代理通知器123。
在合作服務(wù)器110,需要用于第一接收的一個httpd功能,然后答復(fù)http請求。這個可以通過合作服務(wù)器110實現(xiàn)或者使用已經(jīng)存在的Web服務(wù)器諸如網(wǎng)景企業(yè)服務(wù)器或者微軟IIS(“Netscape”是Netscape公司的商標(biāo),而“Microsoft”是微軟公司的商標(biāo))可以結(jié)合到Web服務(wù)器中。圖3表示后者的情況。
高速緩存管理器113高速緩存用于由Web瀏覽器140發(fā)送的HTTP請求的高速緩存html內(nèi)容(HTTP響應(yīng))。執(zhí)行控制同時共享兩個Web瀏覽器共享以便保證返回相同的html內(nèi)容用于從兩個Web瀏覽器發(fā)送的HTTP請求。
在本發(fā)明的優(yōu)選實施例中,最好安裝高速緩存管理器113,以便根據(jù)用戶范圍輸出的結(jié)果可以在該代理側(cè)顯示。但是,當(dāng)不支持形式時,甚至在用戶側(cè)不可能檢測高速緩存管理器113頁面變化并且在該代理側(cè)不能顯示相同的URL。因此高速緩存管理器113不是關(guān)于本發(fā)明這個方面的配置必要的單元。
當(dāng)代理分配請求由用戶側(cè)信息終端130的Web瀏覽器131發(fā)送時,該代理分配客戶機(jī)115獲得這個請求并且要求該代理分配服務(wù)器160分配一個代理。
用于管理代理分配的部件可以在合作服務(wù)器110提供。但是,如在圖3中所示的,用于提供代理分配的部件還可以在一個分開的服務(wù)器160上提供,僅僅一個代理分配客戶機(jī)115與在合作服務(wù)器110中提供的這個分開的服務(wù)器160通信該服務(wù)器分配代理則可以在防火墻180中提供。這個配置提供超級的安全性并且有關(guān)與呼叫中心的集成是特別地有用的。
html請求分析器117根據(jù)稍后描述的本發(fā)明的過程分析從Web瀏覽器131發(fā)送HTTP請求的內(nèi)容給Web服務(wù)器140。在本發(fā)明的優(yōu)選的實施例中,html請求分析器117能夠監(jiān)視使用代理服務(wù)器或者Web服務(wù)器API寫入的所有的HTTP消息通過Web服務(wù)器111。
會話URL表管理器121管理對話管理表,一個URL和一個再裝入檢測表。圖4是本發(fā)明的最佳實施例的會話管理表210的概念上的視圖。在本發(fā)明的會話管理表管理用戶ID211,代理ID213,用戶ID215,URL管理表號碼217,代理通信路徑處理218和返回URL219的信息。
如在圖5中所示的,本發(fā)明的優(yōu)選實施例的URL管理表230管理URLID 231,URL主機(jī)名字主機(jī)名字233和路徑235。URL,管理表230決定用于特定的URL的唯一號碼(URL ID 231)并且用于從這些號碼獲得實際的URL。
URL管理表230可用于所有的會話,但是用于該條目的壽命的特定管理可以通過產(chǎn)生用于每個對話的URL管理表230和當(dāng)每個對話結(jié)束擦除該表時被省略。在這種情況下,每個會話要求從該會話號碼指定URL管理表的一個話管理表。典型的在該對話管理表存儲該代理ID等等和關(guān)于合作會話的信息。
圖6是本發(fā)明的優(yōu)選實施例的再裝入檢測表210的概念上的視圖。正如URL管理表230的情況一樣,為每個會話產(chǎn)生一個再裝入檢測表270,以使當(dāng)html請求分析器117獲得一個html請求時,在這個請求中包含的順序號271設(shè)置使用的標(biāo)志273。html翻譯器119分配一個唯一的順序號給每個翻譯的、嵌入URL。html請求分析器117可以檢測html請求是否指定一個再裝入。
根據(jù)下面描述的本發(fā)明的過程,代理通知器123通知瀏覽器控制器177由從Web瀏覽器131發(fā)送給Web服務(wù)器的HTTP請求的內(nèi)容的html請求分析器117分析的結(jié)果。
在本發(fā)明的優(yōu)選的實施例中Web瀏覽器131和175裝入在信息終端130和170。Web瀏覽器131和175指定該URL并且發(fā)送請求到Web服務(wù)器,以及接收從Web服務(wù)器140發(fā)送的響應(yīng),以便顯示在顯示屏幕上。在附圖中,Web服務(wù)器140描述為單個服務(wù)器,以便簡化敘述,但是Web瀏覽器131和175能夠發(fā)送html文件捕獲請求給不同的Web服務(wù)器。
瀏覽器控制器177裝入在該代理側(cè)信息終端170。瀏覽器控制器177根據(jù)從代理通知器123發(fā)送的信息控制Web瀏覽器175。
當(dāng)代理登錄時,登錄/注銷(log on/log off)控制器171發(fā)送代理登錄名字和信息終端ID給該代理分配服務(wù)器160。代理分配服務(wù)器160保持圖7所示的那種代理管理表并且在代理管理表250中寄存自動地產(chǎn)生的代理ID251和代理登錄名字253。
代理分配服務(wù)器160設(shè)置狀態(tài)255為該代理管理表250中的“準(zhǔn)備好”的初始值并且還設(shè)置對應(yīng)于信息終端ID的一個內(nèi)部的線路號數(shù)257(對應(yīng)表保持在內(nèi)部)和對應(yīng)于登錄名字的附加信息259。該附加信息259是用于確定該代理的專門的字段信息并且可用于確定一個代理是否在特定的軟件,規(guī)定類型的臺式PC,或者外圍設(shè)備,諸如印字機(jī)等中特別加以指定。因此具有適當(dāng)?shù)募夹g(shù)的代理可以選擇用于在寬的字段范圍擴(kuò)散的用戶。
當(dāng)代理注銷時,該登錄/注銷控制器171發(fā)送該代理登錄名字給代理分配服務(wù)器160以便給出通知該代理已經(jīng)注銷。該代理分配服務(wù)器160則從代理管理表250中刪除代理條目。在本發(fā)明的優(yōu)選實施例中,在登錄時間增加這個代理并且在注銷的時間從該代理表擦除這個條目。但是,除了準(zhǔn)備好并且占用之外,管理還可以通過增加注銷執(zhí)行至狀態(tài)255,并且通過預(yù)先在一個表中寄存所有的代理。
當(dāng)合作服務(wù)器110的代理分配客戶機(jī)115發(fā)送一個代理分配請求給代理分配服務(wù)器160時,代理分配服務(wù)器160查閱代理管理表250并且發(fā)送一個響應(yīng)請求給狀態(tài)是“準(zhǔn)備好”的一個代理的信息終端。
接收這個響應(yīng)請求的來話呼叫通知器173通知該代理有來自用戶的一個合作請求。當(dāng)該代理響應(yīng)來話呼叫通知器173時,代理分配服務(wù)器161獲得這個消息,寫入代理管理表狀態(tài)為“忙”并且發(fā)送該響應(yīng)的代理的ID回到合作服務(wù)器110的代理分配客戶機(jī)115。
在本發(fā)明的優(yōu)選實施例中,代理分配服務(wù)器160和代理側(cè)信息終端170是放在防火墻180中并且經(jīng)過插座181和183以及一個插座/代理185與外部交換消息。
圖3所示的每個功能塊在上面描述了但是這些功能塊是邏輯的功能塊。這未必是表明每個功能塊必須通過硬件和軟件個別地實現(xiàn),而該功能塊可以通過硬件和軟件的組合或者通過共享的硬件和軟件實現(xiàn)。不必說圖3所示的所有的功能塊不是本發(fā)明的配置的主要部件。
特別地,當(dāng)代理分配服務(wù)器160和代理側(cè)信息終端170不是通過防火墻保護(hù)時,該配置的單元諸如防火墻180,插座以及代理等等不是必要的。此外,高速緩存管理器113則不是基本單元,如前所述的。代理分配服務(wù)器160還可以通過給出分配代理的功能給合作服務(wù)器110使成為不必要的。
引導(dǎo)用戶以便經(jīng)過合作服務(wù)器110接入Web服務(wù)器140。在本發(fā)明的優(yōu)選實施例中,在合作開始之前用戶直接地查閱Web服務(wù)器140。當(dāng)請求合作按鈕511按規(guī)定的頁面諸如圖8的面板510時,按鈕511的鏈路目標(biāo)是Web服務(wù)器111,而該用戶可以發(fā)送一個請求以便起動到合作服務(wù)器110的合作。當(dāng)合作起動時,用戶可以通過合作服務(wù)器110接入Web服務(wù)器140。
當(dāng)用戶通過合作服務(wù)器110接入Web服務(wù)器140時,首先顯示用戶信息輸入屏幕520,如在圖9中所示的。用于輸入用戶ID或者名字,電話號碼和用戶期望的類型的信息的條目521和523在用戶信息輸入屏幕520輸出。然后用戶輸入這個信息并且通過按下呼叫按鍵522發(fā)送該合作請求。
當(dāng)由用戶側(cè)信息終端130的Web瀏覽器131發(fā)送分配代理的請求時,該代理分配客戶機(jī)115獲得這個請求并且要求該代理分配服務(wù)器160分配一個代理。與此響應(yīng),該代理分配服務(wù)器160查閱代理管理表250并且發(fā)送一個響應(yīng)請求給該狀態(tài)是“準(zhǔn)備好”的一個代理的信息終端。
在本發(fā)明的優(yōu)選的實施例中,用戶ID或者名字,電話號碼和由用戶輸入的用戶期望的類型的信息包括在從代理分配客戶機(jī)115發(fā)送給代理分配服務(wù)器160的代理分配請求中。然后代理分配服務(wù)器160接入用戶管理數(shù)據(jù)庫(未表示),檢索相應(yīng)的客戶信息并且包括在發(fā)送該來話呼叫通知器173的響應(yīng)請求中的檢索信息,以使該代理可以預(yù)先查閱用戶的類型(年齡,性別,過去聯(lián)系的歷史)。當(dāng)用戶已經(jīng)在該數(shù)據(jù)庫中時,獲得用戶ID,而當(dāng)用戶不在數(shù)據(jù)庫中時,產(chǎn)生一個用戶ID。代理分配服務(wù)器161根據(jù)顧客期望的信息類型(問題內(nèi)容等等)分配特定的代理也是可能的。
此外,當(dāng)起動按鈕511按下時發(fā)送一個呼叫源URL也是可能的,并且這個呼叫源使用在合作服務(wù)器110上的應(yīng)用程序插入到用戶信息屏幕520中的隱藏字段,之后將該信息送到代理分配代理機(jī)115。
然后接收該響應(yīng)請求的來話呼叫通知器173在給該代理指示的面板上給出一個輸出從客戶已經(jīng)有一個合作請求,如在圖10中所示的。當(dāng)該代理按下一個答復(fù)按鈕531時,來話呼叫通知器173發(fā)送一個響應(yīng)完成消息給代理分配服務(wù)器161。然后該代理分配服務(wù)器161獲得這個響應(yīng)完全的消息,改變代理管理表狀態(tài)為“忙”,并且發(fā)送該代理ID和回答合作服務(wù)器110的代理分配客戶機(jī)115所發(fā)送的用戶ID。
接收代理ID和用戶ID的代理分配客戶機(jī)115分配一個會話ID和通知對話URL表管理器121該會話ID,代理ID和用戶ID。在本發(fā)明的優(yōu)選實施例中,當(dāng)合作結(jié)束也轉(zhuǎn)移時,返回URL信息給出返回的位置。分配會話ID通過瀏覽器控制器177作為小甜點(cookie)發(fā)送到瀏覽器175。這是最初發(fā)送給用戶側(cè)瀏覽器131作為設(shè)置初始的屏幕的時間的小甜點。
會話URL表管理器121寄存會話ID211,代理ID213,客戶ID215和在返回會話管理表210中的URL219。然后產(chǎn)生新的URL管理表230和URL管理表的數(shù)量記錄在會話管理表210中。
代理分配服務(wù)器161指定會話ID和命令與到瀏覽器控制器177的代理通知器123建立會話。作為響應(yīng),瀏覽器控制器177經(jīng)過插座183與代理通知器123建立會話并且設(shè)置會話管理表210的代理通信路徑處理218。
為了在有剩余資源時縮短響應(yīng)時間,當(dāng)合作開始時,當(dāng)代理注冊時,通信路徑可以預(yù)先起動以便僅僅該會話ID可以使用已經(jīng)建立的通信路徑發(fā)送。
在這種情況下,建立的通信路徑的組合保持在代理通知器123,當(dāng)給出會話ID的通知時從該組合中拉出通信路徑并且這個通信路徑建立在會話管理表210。然后分配代理和代理分配服務(wù)器161經(jīng)過瀏覽器控制器177起動瀏覽器。
另一方面,代理分配客戶機(jī)115命令html請求分析器117獲得一個初始的屏幕給出與該代理合作的啟動通知。然后html請求分析器117給出通知該URL裝入在代理通知器123和請求高速緩存管理器113在登記URL管理表230中的初始的屏幕的URL之后獲得這個頁面。
當(dāng)用戶側(cè)瀏覽器131支持Java(Sun Microsystems有限公司的商標(biāo)),它最好是在用戶信息輸入屏幕520放置一個小應(yīng)用程序并且通過小應(yīng)用程序?qū)崿F(xiàn)輸入字段521和522呼叫按鈕523。在代理分配等期間進(jìn)展的狀態(tài)可以通過增加一個狀態(tài)顯示區(qū)到小應(yīng)用程序和進(jìn)行小應(yīng)用程序與該代理分配客戶機(jī)115通信來顯示。在這種情況下,當(dāng)代理分配完成了,代理分配客戶機(jī)115通知小應(yīng)用程序分配結(jié)束和初始的屏幕的URL以及該小應(yīng)用程序請求瀏覽器131以便獲得初始的屏幕。然后代理分配客戶機(jī)115通知URL的這個代理通知器123裝入。
當(dāng)來自Web服務(wù)器140的html請求發(fā)送給高速緩存管理器113時,高速緩存管理器113傳送這個html代碼給html翻譯器119。然后html翻譯器119根據(jù)圖11的規(guī)定翻譯html代碼的內(nèi)容。
當(dāng)html代碼返回到對應(yīng)于html請求的http會話時,從html請求確定會話ID和請求URL,并且html翻譯器119獲得會話數(shù)量(步驟403)。
然后使用返回的html代碼本身的URL尋找用于這個會話的URL管理表230。當(dāng)這個沒有寄存時,產(chǎn)生一個新的URL ID 231并且寄存該URL。然后html翻譯器119從會話URL表管理器121中獲得URL表230中的URL ID231(URC索引)作為搜索該結(jié)果(包括最近寄存的URL ID231)(步驟405)。
當(dāng)在返回的html代碼的標(biāo)題中出現(xiàn)限制為該Web服務(wù)器范圍小甜點,但是該范圍不包括合作服務(wù)器時,這個范圍譯為該合作服務(wù)器的范圍,然后設(shè)置會話ID為一個小甜點(步驟407)。
然后分析返回的html代碼,首先提取單個單元并且單元數(shù)增加一(步驟411)。在本發(fā)明的優(yōu)選實施例中,每一個html標(biāo)記單元數(shù)增加一。
如果該單元是一個錨定器(anchor),步驟413前進(jìn)到步驟411。如果該單元是一個表格(form),步驟423前進(jìn)到步驟421。然后確定是否仍然出現(xiàn)一個單元。如果仍然出現(xiàn)一個單元,則步驟409返回到步驟431。如果沒有單元出現(xiàn),該翻譯完成,并且翻譯的html代碼發(fā)送給用戶側(cè)Web瀏覽器131(步驟433)。
當(dāng)在步驟411確定該單元是一個錨定器,首先獲得錨定器標(biāo)記內(nèi)的鏈路目標(biāo)URL(步驟413)。然后為獲得的URL尋找URL表。當(dāng)獲得的URL沒有寄存時,則獲得的URL是最近寄存的。然后返回一個表索引(步驟415)作為搜索結(jié)果(包括最近寄存的RUL)。
根據(jù)下列規(guī)則產(chǎn)生新的URL并且作出一個鏈路目標(biāo)(步驟417)。<合作服務(wù)器主機(jī)名字>/<識別字符串順序號>/<會話數(shù)量>/<html URL索引(轉(zhuǎn)變源)>/<單元數(shù)>/<鏈路目標(biāo)URL索引>.htm。
在這個例子中“/”使用作為每個索引號的分界符,但是在每個索引號取一個固定的列號時這種分界符不需要。在這里,識別字符串是識別由html請求分析器117請求的URL不是實際的URL而是由合作服務(wù)器Html翻譯器翻譯的URL。
順序號用于識別用戶是否請求重新加載,以便在用戶按下該重新加載按鍵時在該代理側(cè)不出現(xiàn)錯誤的操作。當(dāng)html請求分析器117獲得html請求時,在包含在這個請求中的順序號271中設(shè)置使用的標(biāo)志273。html翻譯器119分配一個唯一的順序號給是URL翻譯和嵌入。html請求分析器117可以檢測html請求是否是指定重新加載的請求。
會話數(shù)量是指定用戶和代理之間會話的信息。鏈路目標(biāo)URL索引是指定在URL管理表230管理的實際的URL。例如,在執(zhí)行控制以便改變右側(cè)幀的內(nèi)容情況下單擊左側(cè)幀的鏈路關(guān)鍵字,這個html碼的URL索引(轉(zhuǎn)變源)和單元數(shù)使用在該代理側(cè)以便識別已經(jīng)單擊哪一地方。
例如,當(dāng)合作服務(wù)器主機(jī)名字為“www.colsvr.com”時,該識別字符串是“REDIR”,順序號是0001,會話數(shù)量是0003,html代碼(轉(zhuǎn)變源)URL索引是1,單元數(shù)是4,而鏈路目標(biāo)URL索引是2,則翻譯之前http:www.company.com在翻譯之后http:www.colsvr.com/REDIR/0001/003/1/4/2.htm當(dāng)支持步驟421至427所示的表格是不必要時,則翻譯通常在CGI中使用的格式是可能的,以便給出
<合作服務(wù)器主機(jī)名字><虛擬路徑名>?<順序號識別字符串>=<順序號>&<會話識別字符串>=<會話數(shù)量>&<轉(zhuǎn)變源識別字符串>=<html(轉(zhuǎn)變源)URL索引>&<單元識別字符串>=<單元數(shù)>&<鏈路目標(biāo)識別字符串>=<鏈路目標(biāo)URL索引>
當(dāng)該合作服務(wù)器主機(jī)名字是“www.colsvr.com”時,虛擬路徑名是“srv”,順序號識別字符串是“ser”,會話識別字符串是“ses”,轉(zhuǎn)變源識別字符串是“src”,單元識別字符串是“l(fā)ink”,而鏈路目標(biāo)識別字符串是“dest”,則在翻譯之前http:www.company.com在翻譯之后http:www.colsvr.com/srv ser=3&ses=3&src=1&link=4&dest=2當(dāng)在步驟421確定該單元是一個表格時,首先,獲得在表格標(biāo)記中通過ACTION指定的目的地URL(步驟423)。然后為獲得的URL尋找URL表。當(dāng)URL沒有寄存時,則該URL是最近寄存的。然后返回一個表索引作為搜索結(jié)果(包括最近寄存的URL)(步驟425)。
根據(jù)下列規(guī)則產(chǎn)生新的URL并且在ACTION進(jìn)行設(shè)置(步驟427)。<合作服務(wù)器主機(jī)名字>/<識別字符串>/<順序號>/<會話數(shù)量>/<html轉(zhuǎn)變源)URL索引>/<單元數(shù)>/<鏈路目標(biāo)URL索引>.htm該識別字符串等是與對錨定器翻譯描述的相同。
html請求的D-3分析當(dāng)用戶單擊鏈路或者在用戶側(cè)瀏覽器131提出一個表格時,作為在D2-2或者D-2-3中描述的翻譯結(jié)果產(chǎn)生的URL作為一個請求發(fā)送給合作服務(wù)器110。在合作服務(wù)器110,html請求分析器117接收這個請求并且根據(jù)圖12執(zhí)行處理。
首先,html請求分析器117分析請求的URL并且確定用于識別是否開始本發(fā)明的該過程的識別字符串是否出現(xiàn)(步驟453)。如果這是由html翻譯器119產(chǎn)生的URL(如果檢測到規(guī)定的識別字符串),則步驟457前進(jìn)并且在這不是那個引起本發(fā)明的過程開始的URL時傳送步驟471的處理(步驟455)。
如果這個URL已經(jīng)產(chǎn)生作為html翻譯的結(jié)果,該會話ID可以通過分析該路徑獲得(步驟457)。然后使用該順序號檢查再裝入檢測表270并且進(jìn)行確定這是否是一個再裝入請求。如果確定這不是再裝入請求,使用的URL表230從該會話ID決定。從用于該轉(zhuǎn)變源URL和鏈路目標(biāo)URL的URL索引中請求轉(zhuǎn)變源URL和鏈路目標(biāo)URL(步驟459)。當(dāng)確定這個請求是一個再裝入請求時,執(zhí)行再裝入處理。
然后請求URL翻譯為用于該鏈路目標(biāo)的實際的URL和保持該實際的URL直到從高速緩存管理器113有一個應(yīng)答為止。當(dāng)不包括會話ID時,一個標(biāo)題附加在小甜點的表格中,進(jìn)行實際上發(fā)送給該Web服務(wù)器140的請求(步驟461)并且這個請求傳送給該高速緩存管理器113(步驟463)。
html請求分析器117通知該會話ID,轉(zhuǎn)變源,單元數(shù)和鏈路目標(biāo)的代理通知器123(當(dāng)使用該高速緩存管理器113時,在該合作服務(wù)器替換主機(jī)名字)(步驟465)。
該代理通知器123訪問該會話URL表管理器121和獲得對應(yīng)于該URL索引的實際的URL。
根據(jù)該會話ID,代理通知器123發(fā)送用于該轉(zhuǎn)變源URL,單元數(shù)和鏈路目標(biāo)URL的信息到駐留在對應(yīng)于這個會話ID的代理側(cè)系統(tǒng)中的瀏覽器控制器177。然后根據(jù)這個信息該代理控制器識別鏈路工作產(chǎn)生的位置(幀)和鏈路工作的源的單元并且產(chǎn)生一個動作。在本發(fā)明的優(yōu)選實施例中,除了在合作開始之外的時間未使用該鏈路目標(biāo)。當(dāng)單元數(shù)是一個無效的數(shù)量(負(fù)數(shù)量),可認(rèn)為該合作已經(jīng)開始和使用這鏈路目標(biāo)URL并且顯示。
該代理側(cè)瀏覽器需要支持由W3C定義的DOM或者相應(yīng)的功能,因為瀏覽器需要產(chǎn)生鏈路的動作(單擊,提出)和在html代碼內(nèi)的指定號碼的表格。這樣的瀏覽器的例子是Microsoft Internet Explorer 4.01(微軟因特網(wǎng)探測者4.01)。
根據(jù)來自html請求分析器117的請求,高速緩存管理器113從Web服務(wù)器獲得html代碼,在高速緩沖存貯器中保持這個html代碼并且返回該結(jié)果給html翻譯器119。但是,來自該代理的請求總是在來自用戶側(cè)的請求之后到達(dá)。因此來自該代理側(cè)的請求不發(fā)送給Web服務(wù)器,而是返回由該高速緩存管理器已經(jīng)獲得和保持的該結(jié)果。
另一方面,在步驟455,當(dāng)沒有識別字符串時,作出確定在html請求的標(biāo)題中是否有包括會話ID的一個小甜點。如果有小甜點,這是來自一個代理或者用戶的請求,因此這個請求傳遞給高速緩存管理器113。保持請求URL直到有來自這高速緩存管理器113的應(yīng)答為止(步驟471和473)。
當(dāng)沒有小甜點時,進(jìn)行檢查這個請求是否是一個代理分配請求(步驟475),這是取決于特定的路徑名。當(dāng)希望使用Web瀏覽器登錄和注銷時,增加用于代理分配的請求參數(shù)是可能的。當(dāng)這個請求不是代理分配請求時,返回一個請求給Web服務(wù)器和該Web服務(wù)器作為標(biāo)準(zhǔn)web請求應(yīng)答(步驟477和479)。
這代理分配服務(wù)器161查閱代理管理表250,呼叫已經(jīng)登錄但是還沒有與用戶會話的一個代理并且改變那個代理的狀態(tài)(步驟481),并且該代理側(cè)信息終端170指示呼叫到達(dá)(步驟483)。
當(dāng)執(zhí)行用戶信息管理時,根據(jù)用戶號碼或者電話號碼等等搜索用戶信息數(shù)據(jù)庫,并且獲得用戶ID。但是,顯示輸入給用戶信息頁面的信息和以收集的方式根據(jù)這個信息通過搜索用戶信息數(shù)據(jù)庫獲得的信息也是可能的。
當(dāng)這個系統(tǒng)與呼叫中心成一體時,這個代理分配實施成為一個CTI(計算機(jī)電話機(jī)集成)應(yīng)用并且代理分配在一個CTI服務(wù)器執(zhí)行。然后使用安裝在代理信息終端的CTI客戶機(jī)顯示來話呼叫。由CTI系統(tǒng)收集的諸如合同歷史等的用戶信息除了來話呼叫之外也可以集體地顯示。當(dāng)沒有與呼叫中心成一體時,在應(yīng)答的情況下,消息可以顯示命令一個代理人工地呼叫一個用戶。
當(dāng)代理單擊應(yīng)答按鍵時,返回關(guān)于代理分配的應(yīng)答并且決定代理的分配。該代理分配更新該代理管理表的狀態(tài),分配一次新的會話ID,加上一個新的條目到該會話管理表,作出一個新的URL管理表并且在這個表中寄存一個初始的URL(步驟485)。當(dāng)轉(zhuǎn)移關(guān)于按下呼叫按鍵位置的信息時,在通過記錄這個信息作為會話管理表的返回URL的合作結(jié)束之后,這個URL可能返回。(這僅僅用于支持重定向的瀏覽器)。這個URL被用作初始的URL。
在與CTI成一體的情況下,用戶輸入他們的電話號碼,或者在從諸如用戶數(shù)量的信息識別用戶和在用戶信息數(shù)據(jù)庫中寄存電話號碼的情況下,可以在這個時候從公共小交換機(jī)(PBX)對這個電話號碼進(jìn)行呼叫。
會話ID加到小甜點表格的標(biāo)題上,產(chǎn)生實際上發(fā)送給Web服務(wù)器的請求(步驟487),為該轉(zhuǎn)變源設(shè)置一個空值,對于該單元數(shù)設(shè)置一個無效值,該初始的URL設(shè)置用于該鏈路目標(biāo)并進(jìn)行步驟463。
在上面,使用應(yīng)用到用戶和在用戶支持中心的代理之間的合作的本發(fā)明的一個例子給予描述,但是本發(fā)明的技術(shù)也可以應(yīng)用到一個電子會議或者其它組合。
如上所述,根據(jù)本發(fā)明,可以進(jìn)行基于因特網(wǎng)的合作而不需要在客戶機(jī)系統(tǒng)安裝合作軟件。
權(quán)利要求
1.在包括一個信息終端支持設(shè)備的系統(tǒng)中執(zhí)行的html文件捕獲方法,該信息終端支持設(shè)備用于從具有一個輸入設(shè)備和一個顯示設(shè)備的第一信息終端裝備接收html文件捕獲請求,獲得包括對應(yīng)于來自Web服務(wù)器的所述html文件捕獲請求的內(nèi)容信息的html文件,和具有對應(yīng)于所述內(nèi)容信息的第二信息終端顯示內(nèi)容,所述html文件捕獲方法包括步驟(a)替換由用于替換包括所述信息終端支持設(shè)備的一個主機(jī)名字和轉(zhuǎn)變目的地識別信息的所述信息終端支持裝置獲得的html文件的轉(zhuǎn)變目的地URL;(b)發(fā)送其轉(zhuǎn)變目的地URL被替換的html文件到所述第一信息終端;(c)在所述第一信息終端接收包括所述替換字符串的技術(shù)規(guī)范的結(jié)果產(chǎn)生的所述替換字符串的一個轉(zhuǎn)變目的地html文件捕獲請求;(d)獲得包括在所述轉(zhuǎn)變目的地html文件捕獲請求中的轉(zhuǎn)變目的地識別信息;(e)根據(jù)所述轉(zhuǎn)變目的地識別信息從Web服務(wù)器獲得一個轉(zhuǎn)變目的地html文件;(f)發(fā)送包括在所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息給所述第一信息終端;和(g)發(fā)送對應(yīng)于所述轉(zhuǎn)變目的地識別信息的信息給所述第二信息終端,以便顯示對應(yīng)于包括在所述第二信息終端的所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息的內(nèi)容。
2.在包括一個信息終端支持設(shè)備的系統(tǒng)中執(zhí)行的html文件捕獲方法,該信息終端支持設(shè)備用于從具有一個輸入設(shè)備和一個顯示設(shè)備的第一信息終端裝備接收html文件捕獲請求,獲得包括對應(yīng)于來自Web服務(wù)器的所述html文件捕獲請求的內(nèi)容信息的html文件,和具有對應(yīng)于所述內(nèi)容信息的第二信息終端顯示內(nèi)容,所述html文件捕獲方法包括步驟(a)替換由用于替換包括所述信息終端支持設(shè)備的一個主機(jī)名字和轉(zhuǎn)變目的地識別信息的字符串的所述信息終端支持裝置獲得的html文件的轉(zhuǎn)變目的地URL和發(fā)送所述html文件給所述第一信息終端;(b)在所述第一信息終端接收包括所述替換字符串的技術(shù)規(guī)范的結(jié)果產(chǎn)生的所述替換字符串的一個轉(zhuǎn)變目的地html文件捕獲請求;(c)獲得包括在所述轉(zhuǎn)變目的地html文件捕獲請求中的轉(zhuǎn)變目的地識別信息;和(d)發(fā)送對應(yīng)于所述轉(zhuǎn)變目的地識別信息的信息給所述第二信息終端,以便顯示對應(yīng)于包括在所述第二信息終端的所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息的內(nèi)容。
3.在包括一個信息終端支持設(shè)備的系統(tǒng)中執(zhí)行的html文件捕獲方法,該信息終端支持設(shè)備用于從具有一個輸入設(shè)備和一個顯示設(shè)備的第一信息終端裝備接收html文件捕獲請求,獲得包括對應(yīng)于來自Web服務(wù)器的所述html文件捕獲請求的內(nèi)容信息的html文件,和具有對應(yīng)于所述內(nèi)容信息的第二信息終端顯示內(nèi)容,所述html文件捕獲方法包括步驟(a)從所述第一信息終端接收一個合作請求;(b)答復(fù)所述合作請求,分配所述第二信息終端執(zhí)行與所述第一信息終端合作;(c)從所述第一信息終端接收html文件捕獲請求;(d)替換由用于替換包括所述信息終端支持設(shè)備的一個主機(jī)名字和轉(zhuǎn)變目的地識別信息的所述信息終端支持裝置獲得的html文件的轉(zhuǎn)變目的地URL;(e)發(fā)送其轉(zhuǎn)變目的地URL被替換的html文件到所述第一信息終端;(f)在所述第一信息終端接收包括所述替換字符串的技術(shù)規(guī)范的結(jié)果產(chǎn)生的所述替換字符串的一個轉(zhuǎn)變目的地html文件捕獲請求;(g)獲得包括在所述轉(zhuǎn)變目的地html文件捕獲請求中的轉(zhuǎn)變目的地識別信息;(h)根據(jù)所述轉(zhuǎn)變目的地識別信息從Web服務(wù)器獲得一個轉(zhuǎn)變目的地html文件;(i)發(fā)送包括在所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息給所述第一信息終端;和(j)發(fā)送對應(yīng)于所述轉(zhuǎn)變目的地識別信息的信息給所述第二信息終端,以便顯示對應(yīng)于包括在所述第二信息終端的所述轉(zhuǎn)變目的地hmtl文件中的內(nèi)容信息的內(nèi)容。
4.一個信息終端支持設(shè)備,用于從裝備一個輸入設(shè)備和一個顯示設(shè)備的第一信息終端中接收一種html文件捕獲請求,獲得包括對應(yīng)于來自Web服務(wù)器的所述html文件捕獲請求的內(nèi)容信息的html文件,和具有對應(yīng)于所述內(nèi)容信息的第二信息終端顯示內(nèi)容,所述信息終端支持設(shè)備包括(a)用于替換由所述信息終端支持設(shè)備獲得的html文件的轉(zhuǎn)變目的地URL,用于包括所述信息終端支持設(shè)備的主機(jī)名字和轉(zhuǎn)變目的地識別信息的替換字符串;(b)發(fā)送其轉(zhuǎn)變目的地URL被替換的html文件到所述第一信息終端的一個Web服務(wù)器;(c)一個html分析器,在所述第一信息終端用于分析包括所述替換字符串的說明書的結(jié)果產(chǎn)生的所述替換字符串的轉(zhuǎn)變目的地html文件捕獲請求然后發(fā)送,并且獲得在包括所述轉(zhuǎn)變目的地html文件捕獲請求中的轉(zhuǎn)變目的地識別信息;(d)根據(jù)所述轉(zhuǎn)變目的地識別信息從Web服務(wù)器獲得一個轉(zhuǎn)變目的地html文件的一個高速緩存管理器;和(e)一個代理通知器,發(fā)送對應(yīng)于所述轉(zhuǎn)變目的地識別信息的信息給所述第二信息終端,以便顯示對應(yīng)于包括在所述第二信息終端的所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息的內(nèi)容。
5.一個信息終端支持設(shè)備,用于從裝備一個輸入設(shè)備和一個顯示設(shè)備的第一信息終端中接收一種html文件捕獲請求,獲得包括對應(yīng)于來自Web服務(wù)器的所述html文件捕獲請求的內(nèi)容信息的html文件,和具有對應(yīng)于所述內(nèi)容信息的第二信息終端顯示內(nèi)容,所述信息終端支持設(shè)備包括(a)一個代理分配器,用于分配所述第二信息終端以便實現(xiàn)與所述第一信息終端的分配;(b)一個對話管理表,用于管理所述第一信息終端和所述第二信息終端的相應(yīng)的關(guān)系;(c)用于替換由所述信息終端支持設(shè)備獲得的html文件的轉(zhuǎn)變目的地URL的html翻譯器,用于包括所述信息終端支持設(shè)備的主機(jī)名字和轉(zhuǎn)變目的地識別信息的替換字符串;(d)發(fā)送其轉(zhuǎn)變目的地URL被替換的html文件到所述第一信息終端的一個Wed服務(wù)器;(e)一個html分析器,在所述第一信息終端用于分析包括所述替換字符串的說明書的結(jié)果產(chǎn)生的所述替換字符串的轉(zhuǎn)變目的地html文件捕獲請求然后發(fā)送,并且獲得在包括所述轉(zhuǎn)變目的地html文件捕獲請求中的轉(zhuǎn)變目的地識別信息;(f)根據(jù)所述轉(zhuǎn)變目的地識別信息從Web服務(wù)器獲得包括內(nèi)容信息的轉(zhuǎn)變目的地html文件的一個高速緩存管理器;和(g)一個代理通知器,發(fā)送對應(yīng)于所述轉(zhuǎn)變目的地識別信息的信息給所述第二信息終端,以便顯示對應(yīng)于包括在所述第二信息終端的所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息的內(nèi)容。
6.一種存儲介質(zhì),用于存儲由包括一個信息終端支持設(shè)備的系統(tǒng)執(zhí)行的html文件捕獲程序,該信息終端支持設(shè)備用于從裝備一個輸入設(shè)備和一個顯示設(shè)備的第一信息終端接收html文件捕獲請求,獲得包括對應(yīng)于來自Web服務(wù)器的所述html文件捕獲請求的內(nèi)容信息的html文件,和具有對應(yīng)于所述內(nèi)容信息的第二信息終端顯示內(nèi)容,所述程序包括(a)程序代碼命令所述信息終端支持設(shè)備替換由所述信息終端支持設(shè)備獲得的html文件的轉(zhuǎn)變目的地URL,用于替換包括所述信息終端支持設(shè)備的主機(jī)名字和轉(zhuǎn)變目的地識別信息的字符串;(b)程序代碼命令所述信息終端支持裝置發(fā)送具有替換的轉(zhuǎn)變目的地URL的html文件到所述第一信息終端;(c)程序代碼命令所述信息終端支持設(shè)備在所述第一信息終端接收包括作為所述替換字符串的技術(shù)規(guī)范的結(jié)果產(chǎn)生的所述替換字符串的轉(zhuǎn)變目的地html文件捕獲請求;(d)程序代碼命令所述信息終端支持裝置獲得包括在所述轉(zhuǎn)變目的地html文件捕獲請求中的轉(zhuǎn)變目的地識別信息;(e)程序代碼命令所述信息終端支持設(shè)備根據(jù)所述轉(zhuǎn)變目的地識別信息獲得包括來自Web服務(wù)器的內(nèi)容信息的轉(zhuǎn)變目的地html文件;(f)程序代碼命令所述信息終端支持設(shè)備發(fā)送包括在所述轉(zhuǎn)變目的地html文件的內(nèi)容信息到所述第一信息終端;和(g)在所述第二信息終端通過發(fā)送對應(yīng)于所述轉(zhuǎn)變目的地識別信息的信息到第二信息終端,程序代碼命令所述信息終端支持設(shè)備顯示對應(yīng)于包括在所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息的內(nèi)容。
7.一種存儲介質(zhì),用于存儲由包括一個信息終端支持設(shè)備的系統(tǒng)執(zhí)行的html文件捕獲程序,該信息終端支持設(shè)備用于從裝備一個輸入設(shè)備和一個顯示設(shè)備的第一信息終端接收html文件捕獲請求,獲得包括對應(yīng)于來自Web服務(wù)器的所述html文件捕獲請求的內(nèi)容信息的html文件,和具有對應(yīng)于所述內(nèi)容信息的第二信息終端顯示內(nèi)容,所述程序包括步驟(a)程序代碼命令所述信息終端支持設(shè)備替換由所述信息終端支持設(shè)備獲得的html文件的轉(zhuǎn)變目的地URL,用于替換包括所述信息終端支持設(shè)備的主機(jī)名字和轉(zhuǎn)變目的地識別信息的字符串URL和發(fā)送所述html文件到所述第一信息終端;(b)程序代碼命令所述信息終端支持設(shè)備在所述第一信息終端接收包括作為所述替換字符串的技術(shù)規(guī)范的結(jié)果產(chǎn)生的所述替換字符串的轉(zhuǎn)變目的地html文件捕獲請求;(c)程序代碼命令所述信息終端支持裝置獲得包括在所述轉(zhuǎn)變目的地html文件捕獲請求中的轉(zhuǎn)變目的地識別信息;和(d)在所述第二信息終端通過發(fā)送對應(yīng)于所述轉(zhuǎn)變目的地識別信息的信息到第二信息終端,程序代碼命令所述信息終端支持設(shè)備顯示對應(yīng)于包括在所述轉(zhuǎn)變目的地html文件中的內(nèi)容信息的內(nèi)容。
全文摘要
為了獲得基于因特網(wǎng)的合作而不必在用戶側(cè)系統(tǒng)安裝合作軟件。用戶130經(jīng)過一個合作服務(wù)器110接入一個外部Web服務(wù)器140。合作服務(wù)器替換根據(jù)來自用戶130以包括一個合作服務(wù)器110主機(jī)名字和轉(zhuǎn)移目的地識別信息的一個字符串的請求獲得的html代碼的轉(zhuǎn)變目的地URL。當(dāng)用戶單擊鏈路時,在該合作服務(wù)器從轉(zhuǎn)變目的地識別信息指定信息指定獲得的實際的URL,和這個URL是通過代理獲得的并且返回給在用戶側(cè)的瀏覽器。瀏覽器監(jiān)督程序監(jiān)視在代理側(cè)的瀏覽器,根據(jù)來自合作服務(wù)器的轉(zhuǎn)變通知指定實際上獲得的URL并且獲得該用戶的相同的html代碼。
文檔編號G06Q10/00GK1283820SQ0012275
公開日2001年2月14日 申請日期2000年8月9日 優(yōu)先權(quán)日1999年8月10日
發(fā)明者大門昭, 岡田明 申請人:國際商業(yè)機(jī)器公司