專利名稱:在呼叫處理系統(tǒng)中的呼叫處理應用程序中進行配置的方法和系統(tǒng)的制作方法
連續(xù)申請數(shù)據(jù)本申請是基于2000年3月7日提交的發(fā)明人為約翰·克魯克的題為“配置呼叫處理系統(tǒng)的技術”的第60/187,601號美國臨時專利申請,并且要求該申請的優(yōu)先權。
發(fā)明
背景技術:
領域本發(fā)明一般涉及一種用于在呼叫處理系統(tǒng)或呼叫流中的多個呼叫處理應用程序之間進行配置的方法和系統(tǒng)。更具體的說,本發(fā)明涉及使用用戶圖形界面(GUI)編輯器在多個呼叫處理應用程序之間進行配置。
背景技術:
呼叫處理系統(tǒng)在當今社會已經變得非常普及了。這種系統(tǒng)典型地包括一個電話用戶撥號進入一個計算機集成化的語音響應(IVR)系統(tǒng)并且被給出一系列的選擇項。每一個選擇項對應一個特殊的雙音多頻(DTMF)數(shù)字,也稱為用戶電話機上的“按鍵音”,因此所述用戶能夠通過在他/她的電話上按壓鍵來選擇一個期望的選擇項。
在操作中,呼叫通過公共電話交換網(wǎng)絡并且被IVR系統(tǒng)的服務器接收。接著該呼叫被連接到一個特定的應用程序并且被服務器所分析,從而可以配備一套特定的資源來處理該呼叫。典型的資源包括音頻發(fā)生器,語音識別算法,回聲消除其等。呼叫資源組的配備、改變和分解在技術上是公知的。
在現(xiàn)有的系統(tǒng)中,在一個呼叫中配置各種應用程序經常需要專門的程序員寫代碼以將呼叫組從一個應用程序切換至或返回至另一個應用程序。這種配置過程是非常消耗時間并且是昂貴的。當不同的應用程序是從不同的經銷商處購買,這些問題會更復雜。經常需要改變這些應用程序,使它們能夠與在呼叫處理系統(tǒng)中的另一個應用程序連接。
鑒于上面所述的問題,需要在呼叫處理系統(tǒng)中用圖形方式在呼叫處理應用程序之間進行配置的方法和系統(tǒng)。另外,在進行配置時還應當不要求用戶去修改應用程序。
附圖的簡要說明通過下面結合附圖對本發(fā)明的不同方面的詳細描述,本發(fā)明的這些和其它特征和優(yōu)點將被更容易地理解。
圖1示出了一個含有配置系統(tǒng)的計算機系統(tǒng)的框圖;圖2示出了圖1所述配置系統(tǒng)的框圖;圖3示出了第一GUI的圖例;圖4示出了第二GUI的圖例;圖5示出了第三GUI的圖例;圖6示出了第四GUI的圖例;圖7示出了第五GUI的圖例;圖8示出了第六GUI的圖例;圖9示出了第七GUI的圖例;圖10示出了第八GUI的圖例;圖11示出了第九GUI的圖例;圖12示出了第十GUI的圖例;圖13示出了第十一GUI的圖例;圖14示出了第十二GUI的圖例;圖15示出了第十三GUI的圖例;圖16示出了第十四GUI的圖例;圖17示出了第十五GUI的圖例。
應該注意的是本發(fā)明的這些附圖不需要被標注。這些附圖僅僅是示意性的表示,而不是要描述本發(fā)明的具體參數(shù)。這些附圖所描述的僅僅是本發(fā)明的具體實施例,因此不應認為是本發(fā)明的范圍的限制。在這些附圖中,類似的編號表示這些附圖中類似的單元。
優(yōu)選實施例的詳細描述本發(fā)明通過提供一種在呼叫處理系統(tǒng)中使用圖形用戶界面(GUI)來配置呼叫處理應用程序的方法和系統(tǒng),克服了現(xiàn)有系統(tǒng)所存在的問題。另外,本發(fā)明的方法和系統(tǒng)允許從不同的經銷商處購買的應用程序被配置在一起,而不需要由配備呼叫處理系統(tǒng)的用戶進行修改。
按照本發(fā)明的第一個方面,公開了一種在呼叫處理系統(tǒng)中在多個呼叫處理應用程序之間進行配置的方法,該方法包括以下步驟(1)通過在GUI編輯器中放置所述應用程序,在GUI編輯器中用圖形來表示每一個呼叫處理應用程序;(2)通過在GUI編輯器中用圖形方式鏈接其中兩個應用程序,自動地在這兩個應用程序之間進行配置。
按照本發(fā)明的第二個方面,公開了一種在呼叫處理系統(tǒng)中在多個呼叫處理應用程序之間進行配置的系統(tǒng),該系統(tǒng)包括(1)GUI編輯器,其中可以用圖形表示每一個應用程序;(2)定位系統(tǒng),用于在GUI編輯器中定位應用程序;(3)自動配置系統(tǒng),通過用圖形方式鏈接GUI編輯器中用圖形表示的兩個應用程序,來配置這兩個應用程序。
按照本發(fā)明的第三個方面,公開了一種在呼叫處理系統(tǒng)中配置多個呼叫處理應用程序的系統(tǒng),包括(1)用來以圖形方式表示應用程序的GUI編輯器;(2)用于將應用程序拖入所述GUI編輯器中的裝置;(3)通過用圖形方式鏈接兩個用圖形表示的應用程序在這兩個應用程序之間進行自動配置的裝置。
按照本發(fā)明的第四個方面,公開了一種存儲在一個可記錄的介質中的程序產品,該程序產品用于在呼叫處理系統(tǒng)中在多個呼叫處理應用程序之間進行配置,包括(1)通過將應用程序從菜單移入GUI編輯器中以對應用程序進行圖形化表示的系統(tǒng);(2)通過在GUI編輯器中用圖形方式鏈接兩個被圖形表示的應用程序而在這兩個應用程序之間進行自動配置的系統(tǒng)。
本發(fā)明允許用戶在呼叫系統(tǒng)(呼叫流)中用GUI編輯器在多個應用程序之間進行配置,其中通過GUI編輯器用拖放技術以及圖形化的連接器和指示器來配置所述應用程序。這種方法和系統(tǒng)不再需要配置呼叫處理的用戶必須是專業(yè)程序員。此外,本發(fā)明所提供的方法和系統(tǒng)允許所述應用程序與另一個應用程序通過標準的初始化文件對接。因此,不再需要配置呼叫處理程序的用戶去改變應用程序。
參考圖1,其中示出了服務器系統(tǒng)10,該系統(tǒng)描繪了本發(fā)明所述的配置系統(tǒng)24。服務器系統(tǒng)10通常包括存儲器12,輸入/輸出接口14,中央處理單元(CPU)16,外部設備/資源18,和總線20。存儲器12可以由任何已知的數(shù)據(jù)存儲和/或傳輸介質組成,包括磁性介質、光學介質、隨機存取存儲器(RAM)、只讀存儲器(ROM)、數(shù)據(jù)高速緩存、數(shù)據(jù)對象等。此外,存儲器12可以放置在單一的物理位置上,由一種或多種類型的數(shù)據(jù)存儲介質組成,或以多種形式被分配到多個物理系統(tǒng)中。CPU 16同樣可以由單個的處理器組成,或者在一個或多個物理位置上的一個或多個處理單元(例如客戶機和服務器)之間分配。
I/O接口14可以包括任何從外部資源交換信息的系統(tǒng)。外部設備18可以包括任何已知類型的外部設備,包括CRT,LED屏幕,手持設備,鍵盤,鼠標,聲音識別系統(tǒng),語音輸出系統(tǒng),打印機,傳真機,尋呼機,個人數(shù)字助理,等等??偩€20在所述服務器系統(tǒng)10的每一個組成部分之間提供了一個通訊鏈路,同樣可以包括任何已知類型的傳輸鏈路,包括電氣、光學、無線鏈路等等。另外,盡管在圖中沒有示出附加的組成部分,例如高速緩沖存儲器、通訊系統(tǒng)、系統(tǒng)軟件等,它們也可以被包括在計算機系統(tǒng)10中。
在存儲器12中存儲的是配置系統(tǒng)24(在圖1中所示為一軟件產品,但并不局限于此)。配置系統(tǒng)24將在下面更詳細地描述,但總體上說包括在呼叫處理系統(tǒng)中在呼叫處理應用程序之間進行配置的方法和系統(tǒng)。數(shù)據(jù)庫30在存儲了用于所述呼叫處理系統(tǒng)中的各種呼叫處理應用程序,當然還包括其它的文件,并且還可以包括一個或多個存儲設備,例如磁盤驅動器或光盤驅動器。在另一個優(yōu)選實施例中,數(shù)據(jù)庫30包括在例如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或存儲域網(wǎng)(SAN)(未示出)上的分配。數(shù)據(jù)庫30也可以配置成這樣的方式,即本領域技術人員可以將它解釋為包含多個數(shù)據(jù)庫。
請求建立并且/或配置一個呼叫處理系統(tǒng)(呼叫流)28的用戶22將通過通訊網(wǎng)26(例如一個直接與計算機系統(tǒng)10相連的終端)或通過在用戶-服務器環(huán)境中的遠程工作站訪問計算機系統(tǒng)10和配置系統(tǒng)24。在后一種情況下,客戶機和服務器通過互聯(lián)網(wǎng)、廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)或其他專用的網(wǎng)絡連接。所述服務器在WAN、LAN或其他專用網(wǎng)中可以利用常規(guī)的令牌環(huán)、以太網(wǎng)、或其他常規(guī)通訊標準連接。在這里,客戶端通過互聯(lián)網(wǎng)連接到系統(tǒng)服務器,其連接由常規(guī)的TCP/IP基于套接的協(xié)議提供。在本實施例中,所述客戶端將利用一個在系統(tǒng)外部的互聯(lián)網(wǎng)服務提供商建立與系統(tǒng)內部的系統(tǒng)服務器的連接。
一旦用戶22獲得對配置系統(tǒng)24的訪問,用戶22能夠利用GUI來建立和配置所述呼叫處理系統(tǒng)28。應該理解,本發(fā)明能夠以硬件、軟件、或硬件和軟件的組合來實現(xiàn)。如上面所述,按照本發(fā)明的服務器系統(tǒng)10能夠在單個計算機化的工作站中以集中的形式實現(xiàn),或以分布的形式實現(xiàn)。在分布的方式中,不同的單元被分散在幾個相互連接的計算機系統(tǒng)(例如一個網(wǎng)絡)中??梢允褂萌魏我环N能夠執(zhí)行本發(fā)明所述方法的計算機系統(tǒng)或其他裝置。一個標準的硬件和軟件的組合可以是一個帶有計算機程序的通用計算機系統(tǒng),當該程序被加載和執(zhí)行時,可以控制服務器系統(tǒng)10來執(zhí)行本發(fā)明所描述的方法。另外,可以使用特定用途的計算機,它包含可以執(zhí)行一個或多個本發(fā)明的功能任務的專用硬件。本發(fā)明還可以被嵌入一個計算機程序產品中,該程序產品包括能夠實現(xiàn)本發(fā)明所述方法的全部特征,而且當該程序被加載到一個計算機系統(tǒng)中時,能夠執(zhí)行這些方法。在本文中的計算機程序、軟件程序、程序、或軟件意味著能夠使含有信息處理能力的系統(tǒng)執(zhí)行特定功能的用任何語言、編碼或符號實現(xiàn)的表達,這種特定的功能可以直接執(zhí)行,也可以在(a)轉換成另一種語言、編碼或符號;和/或(b)在不同材料的文件中復制這兩種方式的任意一種或二者同時完成之后執(zhí)行。
參考圖2,其詳細示出了配置系統(tǒng)24。將一個呼叫處理系統(tǒng)配置成將各種應用程序彼此相連接。為了完成這個任務,應用程序文件被以圖形方式從應用系統(tǒng)32定位到GUI編輯系統(tǒng)34中。這優(yōu)選在一個文件管理程序(例如視窗瀏覽器(Windows的Explorer程序)中使用拖放技術來完成。拖放允許用戶容易地將所述應用程序以任何順序放置到GUI編輯系統(tǒng)34任何位置。應該理解的是,無論用何種方法,能夠在GUI編輯系統(tǒng)34中配置應用程序的其他技術均能夠被采用。例如,所述應用程序可以從應用程序系統(tǒng)32復制和粘貼到GUI編輯系統(tǒng)34中。
一旦被放置到期望的位置,應用程序必須相對于另一個應用程序進行配置。就是說,必須通過用這樣一種方法配置所述系統(tǒng)來定義呼叫處理流,即根據(jù)一個期望的腳本并且對被處理呼叫的參與者輸入的命令和數(shù)據(jù)進行響應來傳遞呼叫控制。這也優(yōu)選通過圖形化配置系統(tǒng)36用圖形方式來完成。具體地說,如果用戶想要相對于第二個應用程序來配置第一個應用程序,則他/她將首先從假定的呼叫者命令列表中選擇呼叫者命令。在一個示例性的實施例中,上述假定的呼叫者命令列表是一個DTMF的列表,該列表在一個語音按鍵電話上描述了不同的用戶可獲得的語音。一旦用戶選擇了期望的DTMF,第一個應用程序將被用一個圖形/可視連接器(例如,一個箭頭連接器)以圖形方式鏈接到第二個應用程序。一旦被鏈接,該呼叫處理系統(tǒng)將配置成根據(jù)用戶選擇命令的指定,將一個呼叫從第一個應用程序切換到第二個應用程序。
該圖形配置系統(tǒng)允許用戶更容易地建立和配置呼叫處理系統(tǒng)。用戶不需要編寫復雜的代碼,只需要知道希望被執(zhí)行的呼叫處理腳本。通過實施本發(fā)明的圖形系統(tǒng),用戶只需要熟悉基本的計算機操作(例如拖放技術和鼠標的操作)即可。
本發(fā)明還解決了利用從不同供應商買來的應用程序的相互連接問題。只要初始化文件保持一個預先確定的標準,則這種應用程序即使彼此完全獨立,也可以彼此進行控制傳遞。初始化是對計算機程序使用的變量數(shù)據(jù)定位和使用所定義值的過程。例如,用缺省或用戶指定的確定系統(tǒng)和應用程序如何操作的數(shù)值來安裝一個操作系統(tǒng)或應用程序。通常,這些數(shù)值存儲在初始化文件中。當所述操作系統(tǒng)或一個應用程序第一次加載到計算機的存儲器中,程序的一部分進行初始化,也就是說,它在初始化文件中查找用來代替變量數(shù)值的確定數(shù)值,并且按照此確定數(shù)值操作。例如,在視窗(Windows)環(huán)境中,標識和加載要與操作系統(tǒng)一起被啟動的桌面外觀和應用程序。
對于本發(fā)明,利用每一個應用程序的初始化文件,可以實現(xiàn)在應用程序之間的公共接口。因此,應用程序只需要從與應用程序文件存儲在一起的Windows初始化文件(即.ini文件)中獲得可實時配置的參數(shù),就可以和另一個應用程序文件相接。由此,從不同的銷售商購買的應用程序可以不經過改變和可能破壞呼叫處理程序就能夠被使用。
例如,初始化文件可以包含關于請求當?shù)靥鞖忸A報信息的呼叫者的郵政編碼信息。初始化文件也可以包含維護有天氣數(shù)據(jù)的服務器的網(wǎng)絡地址。只要應用程序被配置成從初始化文件里的標準格式文件/信息源中尋找出所需要的輸入信息,該應用程序就可以與由其他的供應商編寫的其他應用程序一起工作。
圖3示出了本發(fā)明的GUI 38的一個實施例。如圖所示,GUI 38包括文件窗口40和GUI編輯器42。文件窗口40包括應用程序文件和初始化文件的菜單,這兩種文件用于構成呼叫處理系統(tǒng)或呼叫流。例如,文件窗口40可包括自動服務員應用程序文件44、職員目錄初始化文件45、天氣查詢應用程序文件46和天氣查詢初始化文件48,以及其它一些文件。為了構成和配置呼叫處理系統(tǒng),用戶將選擇與期望的應用程序相對應的文件并將該文件拖放到GUI編輯器窗口42中。如圖3所示出的,用戶首先選擇了自動服務員應用程序文件44。在拖放該文件到一個期望的位置后,自動服務員應用程序52被插入到呼叫處理系統(tǒng)。來話呼叫應用程序(Inbound Calls)50用于接收所有傳入呼叫處理系統(tǒng)的呼叫,并且構成處理該呼叫所需要的必要的資源組。一旦構成了呼叫組,它們將從來話呼叫應用程序50傳遞至自動服務員應用程序(Simple Auto Attendant)52。自動服務員應用程序52向呼叫者提供一種一般稱為主菜單的項。
圖4顯示了一個由用戶裝配的呼叫處理系統(tǒng)51。詳細地說,用戶選擇了自動服務員52、天氣查詢(Weather Inquiry)58、職員目錄(Staff Directory)60和文本顯示(Text Player)62這些應用程序。如上面所述的,通過在文件窗口40中選擇對應的文件44,46,54和56并且在GUI編輯器中所示的位置拖放文件44,46,54和56來實現(xiàn)這一操作。一旦應用程序被放置于GUI編輯器42中,用戶現(xiàn)在必須在應用程序之間進行配置。如將在下面進一步描述的,將用圖形方式來實現(xiàn)應用程序之間的配置。配置的圖形方式的定位和鏈接就構造了呼叫處理腳本。
圖5示出了來話呼叫應用程序50怎樣能夠被配置成處理來話呼叫。如圖所示,用戶通過從下拉配置菜單63中選擇期望的配置項來配置來話呼叫應用程序。在本實施例中,用戶選擇了全部來話呼叫項(All inbound calls)64。因此,將通過這個特別的來話呼叫應用程序50處理所有接收的呼叫。在某些情況下,可能希望呼叫處理系統(tǒng)51中所示的來話呼叫應用程序50只處理在一天的某個時間段內的呼叫或根據(jù)呼叫者的身份處理來話呼叫。為了配置不同的來話呼叫,用戶可以從在配置菜單63內的其他選項66中選擇。
參考圖6,一旦來話呼叫應用程序50被配置成用來處理來話呼叫,它必須與另一個應用程序進行配置,所以多數(shù)情況下呼叫(呼叫組)能夠通過呼叫處理系統(tǒng)51來處理。在大多數(shù)情況下,包括如圖6所示的例子在內,來話呼叫應用程序將呼叫切換至自動服務員應用程序52,在這里將提供給用戶一個選項菜單,用戶可以通過使用在他們的電話的觸摸鍵盤上的DTMF來瀏覽這些選項。為了配置向自動服務員應用程序52的切換,用戶將用一個圖形或可視連接器68將來話呼叫應用程序50連接至自動服務員應用程序52。優(yōu)選的是,圖形方式連接器68是一個箭頭或類似的標識,顯示呼叫流通過呼叫處理系統(tǒng)51。此外,圖形方式連接器68最好能夠通過點擊連接器68并將其拖動到適當?shù)膽贸绦?即自動服務員應用程序52)的方式來拖動。
在來話呼叫應用程序50被配置到自動服務員應用程序52后,自動服務員應用程序52必須被配置。圖7示出了一個配置的自動服務員應用程序52。具體地說,一旦呼叫切換至自動服務員應用程序52,將提供給呼叫者一個應用程序選項的菜單。由此,GUI編輯器42所示的不同的應用程序58,60和62必須被指定一個基于呼叫者可能/假設的命令的DTMF(即由呼叫者發(fā)出的可能的DTMF進入命令)。為了將自動服務員應用程序52與另一個應用程序一起進行配置,用戶將為了自動服務員應用程序52而訪問應用程序菜單70。優(yōu)選的是,通過在GUI編輯器中的自動服務員應用程序52上敲擊鼠標右鍵來完成。無論怎樣,本領域的技術人員可以理解,有多種方法能夠完成訪問應用程序菜單70。從應用程序菜單70中,用戶可以從呼叫者可能形成的或從中選擇的假定命令列表中選擇假定的命令(即DTMF)。具體地說,呼叫者的電話可以有一個其數(shù)字范圍從0-9的數(shù)字鍵盤。這些數(shù)字代表呼叫者可以確定的可能或假定的命令。如圖7所示,用戶選擇了假定的命令DTMF1 72。
一旦假定的命令被選擇,用戶現(xiàn)在必須將自動服務員應用程序52與另一個應用程序連接用來使所選擇的命令與呼叫處理系統(tǒng)51中的具體的應用程序相對應。圖8示出了由用戶選擇命令DTMF1所響應的天氣查詢應用程序58。這由一種與將來話呼叫應用程序50與自動服務員應用程序52一起進行配置相類似的方法完成。具體地說,使用單擊拖放技術拖動一個可視的或圖形方式的連接器,將兩個應用程序52和58連接在一起。圖8還示出了在GUI編輯器中用來提醒用戶應用程序怎樣被配置的提示性信息74A和74B。
現(xiàn)在,自動服務員應用程序52和天氣查詢應用程序58在不用改變應用程序文件本身的情況下在彼此之間進行相互配置。如上面所解釋的,通過使用存儲在文件窗口40中的應用程序文件中的初始化文件45,48,53和55,可以克服了應用程序中的不相容性。例如,天氣查詢初始化文件48確保天氣查詢應用程序58有一個接口,該接口與公共應用程序接口是相容的。由此,初始化文件起到了適配器的作用,所以有不同接口的應用程序(如,從不同的銷售商購買的應用程序)能夠在不改變應用程序本身的情況下被相互連接。另外,初始化文件作為向應用程序輸入相關數(shù)據(jù)的技術。
圖9示出了自動服務員應用程序52的另一種配置。應用程序菜單70再次被訪問并顯示假定呼叫者命令(DTMF)列表。用戶將選擇一個特定的命令,然后通過將選擇的命令與特定的應用程序連接來使二者相對應。在圖9示出的實施例中,用戶選擇了DTMF 2。
如圖10所示,其示出了與職員目錄應用程序60相應的DTMF 2。與上面的連接相類似,自動服務員應用程序52通過一個圖形或可視連接器68與職員目錄應用程序60相連接并且與其一起被配置。具體地說,用戶將在自動服務員應用程序52上單擊連接器68并將它拖至職員目錄應用程序60中。根據(jù)這里所描述的自動服務員應用程序52的配置,提供給呼叫者一個選項菜單,通過在他們的電話鍵盤上選擇該選項菜單中的DTMF 1,他們的呼叫將被切換至天氣查詢應用程序58,而通過選擇DTMF 2,他們的呼叫將被切換至職員目錄應用程序60。在GUI編輯器中描述的特定應用程序的功能并非是一種限定。例如,關于天氣查詢應用程序58,呼叫者可以通過在他們的DTMF鍵盤上輸入所期望地點的郵政編碼,從而獲得一個特定地理位置的天氣情況。此外,通過在DTMF鍵盤上輸入特定的職員姓名,職員目錄應用程序60能夠向呼叫者提供該職員的信息。
圖11示出了天氣查詢應用程序58的配置。與自動服務員應用程序52的配置相類似,用戶將針對天氣查詢應用程序58而訪問應用程序菜單78,一旦天氣查詢應用程序58完成了其程序任務,該菜單即提供用于處理呼叫的一個假定呼叫者命令列表和一個處理呼叫的選項列表。在所示的例子中,用戶在天氣顯示應用程序58完成了它的預定任務后將配置該程序。具體地說,用戶從應用程序菜單78中選擇了在完成時(On Complete)選項80。用戶然后從菜單中選擇呼叫有效(CallActive)選項82。這將允許用戶在天氣查詢應用程序58完成預定任務后配置天氣查詢應用程序58(與呼叫者掛機相反)。例如,呼叫者在由天氣查詢應用程序58提示后輸入與特定地理位置相應的郵政編碼。
如圖12所示,用戶通過使用圖形方式連接器68將天氣查詢應用程序58與文本顯示應用程序62連接,從而將天氣查詢應用程序58與主動呼叫選項82相對應。一種用于這個配置的類似的情況是用戶將輸入特定地理范圍的郵政編碼,天氣查詢應用程序58將檢索與此相應的文字形式的天氣信息。然后呼叫將切換至顯示檢索的信息的文本顯示應用程序68。
圖13示出了在檢索的天氣信息被顯示給呼叫者后,呼叫將怎樣被處理。具體地說,通過拖拉另一個圖形方式連接器68,用戶能夠設置詳細的指令,用于在完成天氣文本信息的閱讀后用于呼叫返回。這可以用于優(yōu)先于儲存在系統(tǒng)中的任何返回指令。例如,缺省的狀態(tài)可能是表示在完成后,一個應用程序必須返回一個呼叫給為它處理該對話的應用程序。在這樣一種情況下,在完成后,呼叫將返回給天氣查詢應用程序58,在這里將提示呼叫者在他們的電話鍵盤上輸入另一郵政編碼。無論怎樣,通過從文本顯示應用程序菜單(未示出)種選擇一個“呼叫有效”選項,然后通過將文本顯示應用程序62連接至自動服務員應用程序52,呼叫返回至自動服務員應用程序52。
圖14示出了天氣查詢應用程序58在呼叫者掛機后的配置。特別的是,用戶將訪問天氣查詢應用程序菜單78并且選擇“在完成時”(On Complete)選項80。無論如何,這時,用戶將選擇“呼叫無效”(Call Inactive)選項84,代替在圖11中選擇的“呼叫有效”選項82。這兩個選項的不同之處在于,對于呼叫有效選項82,呼叫者還沒有掛機,而應用程序則完成了預定的任務。相反的,用“呼叫無效”選項84,當呼叫者掛機,用戶能夠配置呼叫處理系統(tǒng)51以按照某種方式工作。圖15示出了用戶通過拖拉圖形方式連接器68將兩個應用程序58和50連接來將“呼叫無效”選項84與來話呼叫應用程序50對應。如圖所示,缺省的行為可以是命令一個呼叫返回給發(fā)出該呼叫的應用程序。在這種情況下,該呼叫將被返回給自動服務員應用系統(tǒng)52。無論怎樣,通過配置不同的天氣應用程序,用戶能夠優(yōu)先于缺省指令并將該呼叫返回給來話呼叫應用程序50。
圖15進一步示出了GUI編輯器42中的用于指示用戶怎樣配置呼叫操作系統(tǒng)51的提示性信息74A-74E。如圖所示,信息74A表示所有的來話呼叫將切換至自動服務員應用程序52。信息74B和74C表示呼叫者能夠通過選擇DTMF 1或2而分別地在天氣查詢應用程序58和職員目錄應用程序60中進行選擇。信息74D示出了由天氣查詢應用程序58完成預定任務后,與將呼叫返回給自動服務員應用程序52的缺省操作不同,該呼叫將切換至文本顯示應用程序62。信息74E表示在文本顯示應用程序62完成描述所需求的天氣信息后,呼叫將返回給自動服務員應用程序52。最后,信息74F表示當呼叫者在天氣查詢應用程序58掛機時,呼叫將返回給來話呼叫應用程序50。一旦呼叫者按照需要配置了呼叫處理系統(tǒng)51(并由提示性信息74A-74F校驗)后,從菜單條92中選擇運行選項90來完成該配置過程。這將允許所設計的配置象呼叫處理系統(tǒng)一樣運行。
圖16示出了用戶還能夠訪問用于每一個應用程序的呼叫統(tǒng)計。例如,如果用戶希望瀏覽自動服務員應用程序52的呼叫統(tǒng)計,他/她將訪問自動服務員應用程序菜單74并選擇統(tǒng)計選項86。然后,如圖17所示,一個統(tǒng)計窗口88將出現(xiàn)并顯示所有由自動服務員應用程序52處理的呼叫的統(tǒng)計結果。統(tǒng)計的實例包括,呼叫的總數(shù)量,呼叫掛機的總數(shù)量和平均呼叫持續(xù)時間,當然還可以包括其它內容。
本發(fā)明中的應用程序中的圖形配置充分地減少了構成呼叫處理系統(tǒng)51的時間和費用。通過實施本發(fā)明教導的技術,裝配呼叫處理系統(tǒng)51的用戶不再需要是程序專家。相反的,即使當應用程序是由不同的銷售商編寫的時候,任何熟悉拖放技術以及鼠標操作的人都可以實施本發(fā)明。
上述對本發(fā)明的優(yōu)選實施例的說明是以描述為目的的。它不是本發(fā)明的全部或構成對本發(fā)明的限制,顯然,可以有許多改變和變化。這些對本領域的技術人員顯而易見的改變和變化都包括在本發(fā)明的權利要求所定義的范圍內。
權利要求
1.一種方法,包括通過在GUI編輯器中放置應用程序,以在GUI編輯器中圖形化地表示多個獨立的呼叫處理應用程序中的每一個程序;通過在所述GUI編輯器中圖形化地鏈接兩個應用程序以在所述兩個應用程序之間進行自動配置。
2.根據(jù)權利要求1所述的方法,其特征在于,所述圖形化表示包括將所述各個呼叫處理應用程序從一個應用程序菜單中拖入所述GUI編輯器。
3.根據(jù)權利要求1所述的方法,其特征在于進一步包括顯示一個彈出窗口以表示來自呼叫者的多個假定命令。
4.根據(jù)權利要求3所述的方法,其特征在于進一步包括選擇一個假定命令以確定待被鏈接的所述兩個應用程序之間的配置。
5.根據(jù)權利要求1所述的方法,其特征在于,在所述兩個應用程序之間進行自動配置包括選擇第一個應用程序;顯示來自呼叫者的多個假定命令;從所述假定命令中選出一個命令;通過圖形化地將所述第一個應用程序與一第二個應用程序鏈接,以將所述選出的命令與所述第二個應用程序關聯(lián)起來。
6.根據(jù)權利要求1所述的方法,其特征在于進一步包括在呼叫處理系統(tǒng)中運行多個呼叫處理應用程序以完成所述配置。
7.根據(jù)權利要求6所述的方法,其特征在于進一步包括在配置完成后顯示配置代碼。
8.根據(jù)權利要求1所述的方法,其特征在于進一步包括提供一個初始化文件,所述初始化文件用于至少一個應用程序,它允許至少一個應用程序與其它應用程序接口。
9.根據(jù)權利要求1所述的方法,其特征在于進一步包括顯示呼叫統(tǒng)計結果的步驟。
10.一個系統(tǒng),包括GUI編輯器,所述GUI編輯器的多個呼叫處理程序中的每一個呼叫處理應用程序都是可圖形化表示的;定位系統(tǒng),用于將應用程序放置于所述GUI編輯器中;以及自動配置系統(tǒng),用于通過將兩個應用程序圖形化地鏈接,以在所述GUI編輯器的兩個圖形化表示的應用程序之間進行配置。
11.根據(jù)權利要求10所述的系統(tǒng),其特征在于進一步包括一個應用程序菜單,其中,應用程序利用所述定位系統(tǒng)而被從所述菜單拖入所述GUI編輯器中。
12.根據(jù)權利要求11所述的系統(tǒng),其特征在于,所述自動配置系統(tǒng)包括多個來自呼叫者的假定命令。
13.根據(jù)權利要求12所述的系統(tǒng),其特征在于,所述自動配置系統(tǒng)進一步包括一個用于從所述假定命令中選出一個命令的選擇機構。
14.根據(jù)權利要求13所述的系統(tǒng),其特征在于,所述應用程序在一個假定命令被選擇之后被圖形化地鏈接。
15.根據(jù)權利要求10所述的系統(tǒng),其特征在于,至少有一個應用程序有一個相應的初始化文件用于與其他應用程序無縫地鏈接。
16.根據(jù)權利要求10所述的系統(tǒng),其特征在于進一步包括一個用于顯示呼叫統(tǒng)計結果的系統(tǒng)。
17.根據(jù)權利要求10所述的系統(tǒng),其特征在于,所述圖形鏈接代表一個呼叫切換或一個呼叫回復。
18.一個系統(tǒng)包括用于圖形化地表示呼叫處理應用程序的GUI編輯器;用于將應用程序拖入所述GUI編輯器中的裝置;以及用于通過將兩個應用程序圖形化地鏈接以在兩個應用程序之間進行自動配置的裝置。
19.根據(jù)權利要求18所述的系統(tǒng),其特征在于,所述應用程序被從一個應用程序菜單拖入所述GUI編輯器中。
20.根據(jù)權利要求18所述的系統(tǒng),其特征在于,所述用于執(zhí)行自動配置的裝置包括用于選擇第一個應用程序的裝置;用于顯示多個來自呼叫者的假定命令的裝置;用于從顯示出的命令中選出一個命令的裝置;以及用于通過將所述第一個應用程序與一第二個應用程序圖形化地鏈接以使所述選出的命令與第二個應用程序相關聯(lián)的裝置。
21.根據(jù)權利要求18所述的系統(tǒng),其特征在于進一步包括用于接口兩個應用程序的裝置。
22.根據(jù)權利要求21所述的系統(tǒng),其特征在于,所述接口裝置包括一個初始化文件。
23.一種存儲于可記錄介質中用于在呼叫處理系統(tǒng)中的多個呼叫處理應用程序之間進行配置的程序產品,包括用于通過將應用程序從菜單移至GUI編輯器以圖形化地表示應用程序的軟件;以及用于通過將GUI編輯器中的兩個應用程序圖形化地鏈接以在兩個應用程序之間進行自動配置的軟件;
24.根據(jù)權利要求23所述的產品,其特征在于,所述軟件提供將應用程序從菜單拖入GUI編輯器的功能。
25.根據(jù)權利要求23所述的產品,其特征在于,所述自動配置系統(tǒng)包括用于選擇第一個應用程序的系統(tǒng);用于顯示多個來自呼叫者的假定命令的系統(tǒng);用于選擇一個假定命令的系統(tǒng);以及用于通過將第一個應用程序與一第二個應用程序圖形化地鏈接以使選擇出的命令與第二個應用程序相關聯(lián)的系統(tǒng)。
26.根據(jù)權利要求23所述的產品,其特征在于進一步包括用于接口兩個應用程序的初始化文件。
27.根據(jù)權利要求23所述的產品,其特征在于進一步包括用于顯示呼叫統(tǒng)計結果的系統(tǒng)。
28.一種計算機可讀介質,包括一個用于配置計算機的存儲程序,所述存儲程序包括用于使計算機執(zhí)行以下內容的指令通過將應用程序放置于GUI編輯器中以對GUI編輯器中的多個呼叫處理應用程序的每一個應用程序進行圖形化表示;以及通過圖形化地鏈接GUI編輯器中的兩個應用程序以利用預定的標準接口在兩個應用程序之間進行自動配置。
29.根據(jù)權利要求28所述的介質,其特征在于,所述存儲程序包括代碼,該代碼用于使計算機解釋GUI,并從所述GUI中產生一套機器語言指令以使所述呼叫處理應用程序相互鏈接。
30.根據(jù)權利要求28所述的介質,其特征在于,所述程序包括選擇代碼,該代碼用于使計算機顯示一個含有選擇的彈出菜單,所述選擇代表了不同的用戶選擇,而且所述選擇代碼還使計算機根據(jù)由用戶在配置期間輸入的選擇標準將來自第一個呼叫處理應用程序的呼叫控制傳送給第二個呼叫處理應用程序。
31.根據(jù)權利要求30所述的介質,其特征在于還包括有代碼,該代碼用于使菜單被顯示出來,以允許用戶通過從多個選擇中做出選擇以確定出什么時候將來自第一個呼叫處理應用程序的控制傳送至第二個呼叫處理應用程序。
32.一種系統(tǒng),包括用于圖形化地表示呼叫處理應用程序的GUI編輯器;用于使指示裝置移動以將應用程序移入所述GUI編輯器的軟件;以及用于通過將兩個應用程序圖形化地鏈接以在兩個應用程序之間進行自動配置的處理器。
33.根據(jù)權利要求32所述的系統(tǒng),其特征在于,所述處理器被編程為能夠使顯示屏幕為用戶提供指針和點擊能力以選擇不同的應用程序和不同的標準,以在使用期間使呼叫處理從一個應用程序傳送至另一個應用程序。
全文摘要
本發(fā)明公開了一種用于在呼叫處理系統(tǒng)中的呼叫處理應用程序(40)中進行配置(24)的方法和系統(tǒng)。具體來說,呼叫處理應用程序在一GUI編輯器(34)中被圖形化地表示出來。通過將應用程序圖形化地鏈接在一起(52),就可使應用程序相互得到配置。
文檔編號G06F13/00GK1650248SQ01816302
公開日2005年8月3日 申請日期2001年11月1日 優(yōu)先權日2000年11月1日
發(fā)明者約翰·克魯克 申請人:英特爾公司