專利名稱:用于安排電話呼叫的裝置和方法
背景本發(fā)明涉及一種電話系統(tǒng)和特別涉及被安排電話呼叫的協(xié)商。
當(dāng)前,不能夠成功地完成大百分比的電話呼叫。由于對(duì)所述呼叫沒有一個(gè)應(yīng)答,所以,不成功的呼叫或者被引入聲音郵件系統(tǒng),或者失敗。當(dāng)一個(gè)主叫方到達(dá)所述聲音郵件系統(tǒng)時(shí),該主叫方有兩種選擇。所述主叫方可以掛斷和在稍后的時(shí)間再進(jìn)行呼叫。另外,該主叫方可以留言以期在將來得到對(duì)所述呼叫的回答。
如果主叫方留言和被呼叫方試圖對(duì)所述呼叫回復(fù)一個(gè)可能也是未能在兩方之間建立聯(lián)系的回呼。另外,如果原始主叫方試圖再此進(jìn)行聯(lián)系,那么,就不能保證在兩方之間成功地建立聯(lián)系。當(dāng)雙方都在積極安排時(shí),共同的結(jié)果是“電話標(biāo)識(shí)符”(phone tag),在這種情況下,在雙方建立成功的聯(lián)系之前,每一方都必須返回很多的呼叫。
發(fā)明概述根據(jù)本發(fā)明的最佳實(shí)施例,一個(gè)電話系統(tǒng)中的日程表系統(tǒng)包括一個(gè)用于獲得來自一個(gè)主叫方(即電話呼叫安排的啟動(dòng)者)的信息的接口,包括用于一個(gè)被呼叫方(即相對(duì)于所述電話呼叫的其它方)的日程表的日程表數(shù)據(jù)和一個(gè)代理模塊(agentmodule)。響應(yīng)一個(gè)請(qǐng)求安排一個(gè)電話呼叫,所述代理模塊檢索被呼叫方的日程表以確定可用于所述電話呼叫的時(shí)間段(slot)。在確認(rèn)所述可用于電話呼叫的時(shí)間段可以被所述主叫方接受之后,所述代理模塊在被呼叫方日程表的可用時(shí)間段中安排所述電話呼叫。
本發(fā)明提供一種安排電話呼叫和便于在主叫方和被呼叫方之間成功聯(lián)系的有效方式。
附圖簡(jiǎn)述
圖1的框圖簡(jiǎn)要示出了根據(jù)本發(fā)明一個(gè)最佳實(shí)施例包括日程表功能的電話系統(tǒng);圖2的框圖簡(jiǎn)要示出了根據(jù)本發(fā)明一個(gè)最佳實(shí)施例在圖1中所示的日程表系統(tǒng)。
圖3的框圖簡(jiǎn)要示出了根據(jù)本發(fā)明一個(gè)最佳實(shí)施例在圖1中所示日程表系統(tǒng)內(nèi)工作的代理模塊的操作。
圖4的流程簡(jiǎn)要示出了根據(jù)本發(fā)明一個(gè)最佳實(shí)施例在圖3中所示的代理模塊的操作。
圖5的框圖簡(jiǎn)要示出了根據(jù)本發(fā)明一個(gè)最佳實(shí)施例通過另一個(gè)電話交換系統(tǒng)對(duì)圖1所示電話系統(tǒng)和日程表功能的訪問。
圖6的流程簡(jiǎn)要示出了根據(jù)本發(fā)明另一個(gè)最佳實(shí)施例的代理模塊的操作。
圖7的流程簡(jiǎn)要示出了根據(jù)本發(fā)明另一個(gè)最佳實(shí)施例通過另一個(gè)電話交換系統(tǒng)對(duì)圖1所示電話系統(tǒng)和日程表功能的訪問。
圖8的框圖簡(jiǎn)要示出了根據(jù)本發(fā)明另一個(gè)最佳實(shí)施例位于一個(gè)計(jì)算系統(tǒng)中的日程表系統(tǒng)。
圖9的流程簡(jiǎn)要示出了根據(jù)本發(fā)明再一個(gè)最佳實(shí)施例代理模塊的操作。
圖10的流程簡(jiǎn)要示出了根據(jù)本發(fā)明再一個(gè)最佳實(shí)施例當(dāng)對(duì)一個(gè)電話呼叫記入日程時(shí)一個(gè)遠(yuǎn)程軟件代理模塊的使用。
1圖11的流程簡(jiǎn)要示出了根據(jù)本發(fā)明再一個(gè)最佳實(shí)施例當(dāng)具有在日程表中使用的不同優(yōu)先級(jí)時(shí)間時(shí)間段時(shí)代理模塊的操作。
圖12的流程簡(jiǎn)要示出了根據(jù)本發(fā)明一個(gè)最佳實(shí)施例的一個(gè)電話會(huì)議的建立。
最佳實(shí)施例的描述一個(gè)電話系統(tǒng)中的日程表系統(tǒng)包括用于獲得來自一個(gè)主叫方(安排電話呼叫的啟動(dòng)者)的信息的接口,包括用于一個(gè)被呼叫方(即相對(duì)于所述呼叫的其它方)的日程表的日程表數(shù)據(jù)和一個(gè)代理模塊。響應(yīng)來自所述主叫方的請(qǐng)求安排一個(gè)呼叫,所述代理模塊檢索所述被呼叫方的日程表以確定可以用于所述電話呼叫的時(shí)間段。在確認(rèn)所述主叫方能夠接受可以用于所述電話呼叫的時(shí)間段之后,所述代理模塊將所述電話呼叫安排在所述被呼叫方的可用日程表時(shí)間段中。
例如,所述接口包括鍵盤識(shí)別裝置,用于當(dāng)主叫方使用電話鍵盤時(shí)識(shí)別來自主叫方的輸入。另外,所述接口包括語(yǔ)音合成裝置,用于使用語(yǔ)音合成與所述主叫方通信。另外,在本發(fā)明的最佳實(shí)施例中,所述接口包括語(yǔ)音識(shí)別裝置,用于當(dāng)所述主叫方通過語(yǔ)音通信時(shí)識(shí)別來自所述主叫方的輸入。
另外,如在下面進(jìn)一步描述的,所述日程表可選擇地包括一個(gè)用于和電子郵件系統(tǒng)接口的電子郵件系統(tǒng)接口和用于存儲(chǔ)識(shí)別被呼叫方、在某些情況下是主叫方的信息的數(shù)據(jù)庫(kù)。另外,日程表系統(tǒng)可以包括一個(gè)用于在一個(gè)網(wǎng)絡(luò)上與包括用于所述主叫方的日程表的第二日程表系統(tǒng)通信的網(wǎng)絡(luò)接口。
如在下面進(jìn)一步描述的,所述日程表系統(tǒng)通過從所述主叫方獲得一個(gè)電話呼叫估計(jì)延續(xù)時(shí)間安排所述電話呼叫。然后,所述日程表系統(tǒng)檢索被呼叫方的日程表以確定可以用于所述電話呼叫的時(shí)間段。然后所述日程表系統(tǒng)確認(rèn)可以用于所述電話呼叫的時(shí)間段被所述主叫方接受,和在此之后將所述電話呼叫安排在被呼叫方日程表的可用的時(shí)間段中。
例如通過請(qǐng)求所述主叫方指出所述電話呼叫的估計(jì)延續(xù)時(shí)間從該主叫方得到所述電話呼叫的估計(jì)延續(xù)時(shí)間并接收來自主叫方的電話呼叫的估計(jì)延續(xù)時(shí)間。所述主叫方可以使用電話鍵盤或使用由日程表系統(tǒng)使用語(yǔ)音識(shí)別裝置識(shí)別的語(yǔ)音傳達(dá)所述估計(jì)延續(xù)時(shí)間。
所述日程表系統(tǒng)例如通過檢查與主叫方相關(guān)的日程表從而確定在所述主叫方的日程表中是否具有可以用于所述電話呼叫的時(shí)間段來確認(rèn)可以用于所述電話呼叫的時(shí)間段被所述主叫方接受。在此之后,所述日程表系統(tǒng)可以將所述電話呼叫安排在所述主叫方的日程表中。
另外,所述日程表系統(tǒng)可以通過詢問主叫方關(guān)于所述電話呼叫的時(shí)間段是否被所述主叫方接受來確認(rèn)可以用于所述電話呼叫的時(shí)間段被呼叫方所接受。一旦安排了一個(gè)呼叫,被呼叫方(和可選擇的主叫方)可以得到一個(gè)電子郵件通知。
圖1簡(jiǎn)要地示出了一個(gè)電話系統(tǒng)的框圖。電話11和電話12都被連接到一個(gè)電話交換系統(tǒng)10上。電話交換系統(tǒng)10例如是一個(gè)總局開關(guān),即專用電話交換臺(tái)(PBX)或某種其它形式的開關(guān)。聲音郵件系統(tǒng)14被連接到電話交換系統(tǒng)10。在連接到電話交換系統(tǒng)10上的一個(gè)電話出現(xiàn)一個(gè)呼叫的情況下,當(dāng)被呼叫方?jīng)]有對(duì)所述呼叫做出響應(yīng)或被呼叫方當(dāng)前正在被其它呼叫占用時(shí),該呼叫可以被引入聲音郵件系統(tǒng)14。
在本發(fā)明的最佳實(shí)施例中,聲音郵件系統(tǒng)14可以訪問日程表系統(tǒng)15以安排一個(gè)回呼。當(dāng)安排所述回呼時(shí),所安排的時(shí)間被經(jīng)過聲音郵件系統(tǒng)14或經(jīng)過電子郵件(e-mail)系統(tǒng)16例如轉(zhuǎn)回給所述主叫方。
如虛線18所示,代替圖1所示的實(shí)施例,日程表系統(tǒng)15可以被直接連接到電話交換系統(tǒng)10上。在這種情況下,聲音郵件系統(tǒng)14和日程表系統(tǒng)15之間的通信經(jīng)過電話交換系統(tǒng)10。
圖2的框圖示出了日程表系統(tǒng)15。日程表系統(tǒng)15包括一個(gè)用于和聲音郵件系統(tǒng)14相互配合的聲音郵件系統(tǒng)接口51和一個(gè)用于和e-mail系統(tǒng)16連接的e-mail系統(tǒng)接口53。日程表數(shù)據(jù)54包括用于具有屬于電話交換系統(tǒng)10的本地號(hào)的各種用戶的日程表。為了允許日程表系統(tǒng)15與一個(gè)主叫方通信,聲音郵件系統(tǒng)接口51包括例如鍵盤識(shí)別裝置55、語(yǔ)音識(shí)別裝置56和語(yǔ)音合成裝置57。聲音郵件系統(tǒng)14和聲音郵件系統(tǒng)接口51之間的連接例如是一個(gè)模擬電話連接。另外,所述接口位于諸如高帶寬LAN或任何能夠提供聲音和鍵盤信息傳輸?shù)钠渌襟w的數(shù)字通信線路之上。
例如,當(dāng)來自電話12的主叫方向電話11發(fā)出一個(gè)呼叫而后者沒有回答時(shí),在獲得呼叫電話12的號(hào)碼之后,聲音郵件系統(tǒng)14從電話12向所述主叫方播放一個(gè)表示選擇的通告。所述主叫方或者掛斷電話或者通過按壓在電話12上的數(shù)字經(jīng)過所述電話交換臺(tái)10向聲音郵件系統(tǒng)14傳送一個(gè)接觸音調(diào)信號(hào)以響應(yīng)所述選擇。所述選擇例如包括留下聲音郵件消息或安排一個(gè)回呼。
當(dāng)主叫方選擇安排一個(gè)回呼時(shí),聲音郵件系統(tǒng)14向日程表系統(tǒng)15傳送一個(gè)用于回呼的請(qǐng)求和所獲得的電話號(hào)。如果需要,聲音郵件系統(tǒng)接口51例如可以在電話12上獲得來自所述主叫方的附加信息。例如,聲音郵件系統(tǒng)接口51可以請(qǐng)求來自所述主叫方的呼叫估計(jì)延續(xù)時(shí)間。主叫方例如可以使用電話12的數(shù)字做出響應(yīng)以向聲音郵件系統(tǒng)接口51傳送一個(gè)表示用于所述呼叫的估計(jì)分鐘數(shù)的數(shù)。這個(gè)信息被使用鍵盤識(shí)別裝置55捕獲。也可以使用其它方法代替使用鍵盤識(shí)別裝置55捕獲所述數(shù)據(jù)。例如,聲音郵件系統(tǒng)接口51可以使用語(yǔ)音識(shí)別裝置56從主叫方獲得講話信息。
日程表系統(tǒng)15啟動(dòng)一個(gè)代理模塊,該模塊檢查與來自電話12的主叫方和在電話11處的被呼叫方相關(guān)的日程表以便安排一個(gè)回呼。
例如,圖3示出了一個(gè)代理模塊60,用于訪問與來自電話12的主叫方相關(guān)的日程表62,并用于訪問與電話11的被呼叫方相關(guān)的日程表61。所述代理模塊60訪問與相關(guān)個(gè)人有關(guān)的信息的數(shù)據(jù)庫(kù)63。例如,與電話11的被呼叫方相關(guān)的日程表如下表1所示表1日程表時(shí)間 事件 電話號(hào)8:00 不可用 辦公室電話8:15 會(huì)議 辦公室電話8:30 會(huì)議 辦公室電話8:45 會(huì)議 辦公室電話9:00 會(huì)議 辦公室電話9:15 可用 辦公室電話9:30 可用 辦公室電話9:45 可用 辦公室電話10:00期望來自BillSmith的呼叫 辦公室電話10:15期望來自BillSmith的呼叫 辦公室電話10:30 可用 辦公室電話10:45 可用 辦公室電話11:00呼叫Mary Jones 辦公室電話11:15呼叫Mary Jones 辦公室電話11:30 可用 辦公室電話11:45 可用 辦公室電話12:00 午飯 蜂窩電話12:15 午飯 蜂窩電話6:00家(只在緊急情況下) 家庭電話6:15家(只在緊急情況下) 家庭電話表2示出了與來自電話12的主叫方相關(guān)的日程表的例子表2日程表時(shí)間 事件 電話號(hào)8:00 可用 辦公室電話8:15 可用 辦公室電話8:30 可用 辦公室電話8:45 不可用 辦公室電話9:00 不可用 辦公室電話9:15 會(huì)議 辦公室電話9:30 會(huì)議 辦公室電話9:45 會(huì)議 辦公室電話10:00呼叫John Sanchez 辦公室電話10:15 可用 辦公室電話10:30 可用 辦公室電話10:45 可用 辦公室電話11:00呼叫Jerry Chow 辦公室電話11:15呼叫Jerry Chow 辦公室電話11:30 午飯 蜂窩電話11:45 午飯 蜂窩電話12:00 午飯 蜂窩電話12:15 午飯 蜂窩電話5:30家(僅在緊急情況下) 家庭電話5:45家(僅在緊急情況下) 家庭電話圖4的流程示出了代理模塊60是如何利用在日程表系統(tǒng)15中保持的日程表在雙方之間安排一個(gè)電話呼叫的。在步驟71,代理模塊60獲得雙方的身份和所述電話呼叫的估計(jì)延續(xù)時(shí)間。如上所述,在代理模塊60被啟動(dòng)之前,利用聲音郵件系統(tǒng)接口51(或聲音郵件系統(tǒng)14)從所述主叫方可獲得各種信息。另外,一旦被啟動(dòng),代理模塊60就能夠使用聲音郵件系統(tǒng)接口51通過詢問所述主叫方獲得所述信息。例如,在本發(fā)明的一個(gè)實(shí)施例中,代理模塊60使用位于聲音郵件系統(tǒng)接口51中的語(yǔ)音合成裝置57詢問主叫方關(guān)于哪一方將啟動(dòng)所述電話呼叫。當(dāng)所述電話呼叫是根據(jù)這個(gè)日程表安排時(shí),這個(gè)信息是由被呼叫方和主叫方的日程表指出的。
代替在步驟71詢問與這個(gè)呼叫相關(guān)的被呼叫方,這個(gè)信息也可以詢問是甚麼時(shí)候所述信息被實(shí)際置于所述日程表中的。
在本發(fā)明的一個(gè)最佳實(shí)施例中,被呼叫方可以指出一個(gè)關(guān)于誰(shuí)將執(zhí)行所述回呼的一個(gè)選擇。這個(gè)選擇被存儲(chǔ)在例如數(shù)據(jù)庫(kù)63之內(nèi)或存儲(chǔ)在與被呼叫方相關(guān)的日程表之內(nèi)。當(dāng)結(jié)構(gòu)所述日程表時(shí),被呼叫方選擇下述選擇之一(1)總是被呼叫方執(zhí)行回呼;(2)總是主叫方執(zhí)行所述回呼;(3)被呼叫方指出關(guān)于主叫方執(zhí)行回呼的選擇,但主叫方拒絕這個(gè)選擇;(4)被呼叫方指出被呼叫方執(zhí)行回呼的選擇,但主叫方拒絕這個(gè)選擇;(5)被呼叫方不進(jìn)行任何選擇,主叫方可以任意選擇所說方執(zhí)行回呼而缺點(diǎn)是主叫方將執(zhí)行回呼;(6)被呼叫方指出不進(jìn)行任何選擇,主叫方可以任意選擇所說方執(zhí)行回呼而缺點(diǎn)是被呼叫方將執(zhí)行回呼;或(7)被呼叫方在回呼時(shí)在主叫方的所述數(shù)的基礎(chǔ)上指出一個(gè)選擇(即如果它是一個(gè)很昂貴的呼叫,那么,被呼叫方最好不執(zhí)行回呼)。
日程表系統(tǒng)15最初使用電話號(hào)來識(shí)別雙方。但是,在本發(fā)明的最佳實(shí)施例中,代理模塊可以使用在所述系統(tǒng)上的一個(gè)用戶的電話號(hào)從數(shù)據(jù)庫(kù)63中獲得與每個(gè)電話號(hào)相關(guān)的姓名。例如,在數(shù)據(jù)庫(kù)63中詢問來自電話12的主叫方的電話號(hào)將所述主叫方識(shí)別為Carol Nichols,在數(shù)據(jù)庫(kù)63中詢問來自電話11的被呼叫方的電話號(hào)將所述被呼叫方識(shí)別為Jim Rey。另外,例如所述電話呼叫的請(qǐng)求延續(xù)時(shí)間為30分鐘。
在步驟72,代理模塊60在所述第一日程表中發(fā)現(xiàn)對(duì)于所述電話呼叫具有足夠時(shí)間的下一個(gè)可以獲得的時(shí)間段。對(duì)于上面所討論的舉例呼叫,在表1所示日程表中第一個(gè)可以獲得的時(shí)間段是從9:15AM到9:45AM的時(shí)間段。
在步驟73,代理模塊60確定是否可以在第二日程表中獲得這個(gè)時(shí)間段。在表2所示的日程表中,從9:15AM到9:45AM的時(shí)間段被一個(gè)會(huì)議所占用。因此,代理模塊60將返回步驟72。
在步驟72,代理模塊60在所述第一日程表中發(fā)現(xiàn)下一個(gè)可用的30分鐘時(shí)間段。對(duì)于表1所示的日程表,下一個(gè)可用的30分鐘時(shí)間段是從9:30AM到10:00AM。
在步驟73,代理模塊60確定是否可以在所述第二日程表中獲得這個(gè)時(shí)間段。在表2所示的日程表中,從9:30AM到10:00AM被一個(gè)會(huì)議占用。因此,代理模塊60將返回到步驟72。
在步驟72,代理模塊60在所述第一日程表中發(fā)現(xiàn)具有足夠延續(xù)時(shí)間的下一個(gè)可用的時(shí)間段。對(duì)于表1所示的日程表,下一個(gè)可用的30分鐘時(shí)間段是從10:30AM到11:00AM。
在步驟73,代理模塊60確定在所述第二日程表中這個(gè)時(shí)間段是否是可用的。在表2所示的日程表中,從10:30AM到11:00AM的時(shí)間段是可用的。因此,代理模塊60繼續(xù)步驟74。
在步驟74,代理模塊60在所述第一日程表和第二日程表中保留用于所述呼叫的時(shí)間段。由此,對(duì)于所示的例子來講,代理模塊60將“呼叫CarolNichols”寫入表1所示日程表從10:30AM到11:00AM的時(shí)間段中。同樣,代理模塊60將“期望來自Jim Rey的呼叫”寫入表2所示日程表從10:30AM到11:00AM的時(shí)間段中。附加信息也可以寫入到與所述電話呼叫相關(guān)的日程表中。例如,每個(gè)日程表都可以指出誰(shuí)將啟動(dòng)所述電話呼叫。另外,所述日程表還可以指出每一方可以得到的電話號(hào)。這個(gè)電話號(hào)可以分別不同于電話11或電話12的電話號(hào)。在本發(fā)明的各個(gè)實(shí)施例中,在步驟74期間,日程表系統(tǒng)15可以詢問與附加信息相關(guān)的被呼叫方。例如,如果被呼叫方愿意允許主叫方表示一個(gè)選擇,那么,日程表系統(tǒng)15可以詢問被呼叫方誰(shuí)將啟動(dòng)回呼。
在步驟75,代理模塊60將雙方所做出的改變通知給所述日程表。例如代理模塊60利用電子郵件系統(tǒng)16執(zhí)行這項(xiàng)工作。另外,代理模塊60利用位于聲音郵件系統(tǒng)接口51中的語(yǔ)音合成裝置57將雙方做出的改變通知給所述日程表。
圖5示出了本發(fā)明的一個(gè)實(shí)施例,其中,日程表系統(tǒng)15包含一個(gè)用于被呼叫方但不用于主叫方的日程表。例如,來自電話交換系統(tǒng)30的主叫方的呼叫。電話32被連接到電話交換系統(tǒng)30上。用于主叫方的計(jì)算系統(tǒng)33例如也可以網(wǎng)連到e-mail系統(tǒng)16上。
圖6的流程示出了當(dāng)在如圖5所示系統(tǒng)的日程表系統(tǒng)15中只有被呼叫方的一個(gè)日程表時(shí)所述代理模塊是如何在雙方之間安排一個(gè)呼叫的。在步驟81,代理模塊獲得被呼叫方的身份。諸如電話呼叫的估計(jì)延續(xù)時(shí)間和誰(shuí)將啟動(dòng)所述電話呼叫等附加信息例如可以通過詢問主叫方和請(qǐng)求主叫方從主叫方的電話鍵盤輸入來獲得。另外,可以使用語(yǔ)音識(shí)別從主叫方獲得輸入。再有,例如關(guān)于誰(shuí)將執(zhí)行回呼的被呼叫方的構(gòu)形的選擇可以支配查找甚麼樣的附加信息和如何使用那個(gè)信息。
所述代理模塊使用數(shù)據(jù)庫(kù)查找被呼叫電話號(hào)獲得關(guān)于被呼叫方的信息。如上所述,在本發(fā)明的最佳實(shí)施例中,代理模塊可以使用所述系統(tǒng)上一個(gè)用戶的電話號(hào)從數(shù)據(jù)庫(kù)63中獲得與每個(gè)電話號(hào)相關(guān)的姓名。
在步驟82,代理模塊在被呼叫方的日程表中發(fā)現(xiàn)延續(xù)時(shí)間足以用于所述電話呼叫的下一個(gè)可用時(shí)間段。
在步驟83,代理模塊詢問主叫方在所述第二日程表中這個(gè)時(shí)間段是否是可用的。如果所建議的時(shí)間段是主叫方能夠接受的,那么,這是通過例如語(yǔ)音合成執(zhí)行的,所述語(yǔ)音合成請(qǐng)求主叫方在鍵盤上執(zhí)行一個(gè)特定的輸入(或如果使用語(yǔ)音識(shí)別則利用一個(gè)聲音指出)。主叫方通過接受或拒絕所建議的時(shí)間段做出響應(yīng)。如果主叫方拒絕這個(gè)時(shí)間段,那么,在發(fā)現(xiàn)可被接受的時(shí)間段之前一直重復(fù)步驟82和83。
在步驟84,所述代理模塊在用于被呼叫方的日程表中保留所述時(shí)間段。在代理模塊和主叫方之間可以交換附加信息。例如,所述代理模塊可以詢問主叫方該主叫方可以得到的電話號(hào)。另外,所述代理模塊可以詢問主叫方是誰(shuí)將啟動(dòng)所述電話呼叫。但是,如果被呼叫方已經(jīng)表示了一個(gè)關(guān)于誰(shuí)將執(zhí)行回呼的選擇,那么,將遵循被呼叫方指出的選擇。所述主叫方例如經(jīng)過鍵盤或聲音(當(dāng)執(zhí)行語(yǔ)音識(shí)別時(shí))做出響應(yīng)。在本發(fā)明的最佳實(shí)施例中,當(dāng)呼叫開始執(zhí)行時(shí),捕捉主叫方的電話號(hào)。另外,在一個(gè)最佳實(shí)施例中,代理模塊將即便不是主叫方最初撥打的電話號(hào)也是被呼叫方能夠得到的電話號(hào)傳送給主叫方。這個(gè)傳送例如是使用語(yǔ)音合成完成的。
在步驟85,代理模塊將被呼叫方做出的變化通知給所述日程表。例如,代理模塊是利用電子郵件系統(tǒng)16或聲音郵件系統(tǒng)14執(zhí)行這項(xiàng)工作的。另外,當(dāng)代理模塊(例如通過詢問主叫方一個(gè)e-mail地址或經(jīng)過一個(gè)數(shù)據(jù)庫(kù)查找主叫方的電話號(hào)或其它主叫方識(shí)別符)擁有與主叫方相關(guān)的一個(gè)e-mail地址時(shí),所述代理模塊對(duì)例如與計(jì)算系統(tǒng)33相關(guān)的一個(gè)e-mail地址的主叫方確認(rèn)與所述電話呼叫有關(guān)的信息。
圖7示出了另一個(gè)實(shí)施例,其中,日程表系統(tǒng)15包含一個(gè)用于被呼叫方、但不用于主叫方的日程表。但是,圖7所示本發(fā)明的這個(gè)實(shí)施例允許利用來自主叫方一個(gè)日程表的計(jì)算系統(tǒng)23與日程表15中的代理模塊相互作用以安排一個(gè)呼叫。
例如,如圖7所示,聲音/數(shù)據(jù)系統(tǒng)21被連接到電話22和計(jì)算系統(tǒng)23。聲音/數(shù)據(jù)系統(tǒng)21還被連接到電話交換系統(tǒng)20。電話交換系統(tǒng)20例如是一個(gè)總局開關(guān)、專用電話交換臺(tái)(BPX)或某些其它形式的開關(guān)。一旦來自電話系統(tǒng)22的主叫方向聲音郵件系統(tǒng)14指出希望安排一個(gè)電話呼叫,聲音/數(shù)據(jù)系統(tǒng)21將把計(jì)算系統(tǒng)23連接到日程表系統(tǒng)15內(nèi)的一個(gè)代理模塊上以便允許自動(dòng)安排一個(gè)電話呼叫。所述安排例如是通過計(jì)算系統(tǒng)23將用于主叫方的日程表下載到日程表系統(tǒng)15實(shí)現(xiàn)的。日程表系統(tǒng)15內(nèi)的代理模塊然后可以以圖4所示方法安排一個(gè)呼叫。另外,日程表系統(tǒng)15內(nèi)的代理模塊可以向計(jì)算系統(tǒng)23傳遞一個(gè)潛在的時(shí)間段,在咨詢用于主叫方的日程表之后,上述潛在的時(shí)間段可以被接受或拒絕。
一旦一個(gè)時(shí)間段被同意,那么,所述日程表15內(nèi)的代理模塊在用于主叫方的日程表中保留該時(shí)間段。附加信息也可以被寫入用于電話呼叫的日程表中。例如,所述日程表可以指出誰(shuí)將啟動(dòng)所述電話呼叫。但是,如果被呼叫方已經(jīng)表示了一個(gè)關(guān)于誰(shuí)將執(zhí)行所述回呼的選擇,那么,將遵守被呼叫方指出的選擇。另外,所述日程表還可以指出主叫方可以得到的電話號(hào)。被呼叫方也可以例如通過聲音郵件或電子郵件接到關(guān)于在他的日程表中變化的通知。計(jì)算系統(tǒng)23可以在用于主叫方的日程表中類似地安排所述電話呼叫和/或通過例如電子郵件傳達(dá)主叫方的電話呼叫信息。另外,在安排了所述電話呼叫之后,聲音/數(shù)據(jù)系統(tǒng)21利用電話交換系統(tǒng)20重新連接電話22,日程表系統(tǒng)15可以例如使用語(yǔ)音合成傳達(dá)主叫方被安排的電話呼叫信息。
圖8示出了另一個(gè)實(shí)施例,其中,電話/計(jì)算系統(tǒng)42內(nèi)的電話43經(jīng)過電話交換系統(tǒng)40連接到電話/計(jì)算系統(tǒng)46內(nèi)的電話47。一旦來自電話43的主叫方向電話/計(jì)算系統(tǒng)46指出希望安排一個(gè)呼叫,電話/計(jì)算系統(tǒng)46內(nèi)的代理模塊48與電話/計(jì)算系統(tǒng)42內(nèi)的代理模塊44聯(lián)系以安排一個(gè)電話呼叫。這可以通過例如代理模塊44將用于主叫方的日程表45下載到代理模塊48來實(shí)現(xiàn)。然后代理模塊48可以利用用于主叫方的日程表45和用于被呼叫方的日程表49并利用例如圖4所示之方法安排一個(gè)呼叫。另外,代理模塊48可以通知代理模塊44一個(gè)潛在的時(shí)間段,在將該時(shí)間段和日程表45中可用時(shí)間段進(jìn)行比較之后,代理模塊44能夠接受或拒絕。一旦一個(gè)時(shí)間段被選擇,代理模塊44能夠在日程表45中安排所述呼叫以及任何附加信息(例如,被呼叫方可以得到的電話號(hào))。類似的,代理模塊48能夠在日程表49中安排所述呼叫以及任何附加信息(例如,最初主叫方可以得到的電話號(hào))。另外,在安排了所述電話呼叫之后,代理模塊14能夠經(jīng)過電話47例如使用語(yǔ)音合成通知安排電話呼叫信息的主叫方。為了便于在代理模塊之間的通信,所述代理模塊可以在諸如JAVA的公共平臺(tái)上被寫成一個(gè)函數(shù)。代理模塊44和48可以經(jīng)過到電話交換系統(tǒng)40的數(shù)據(jù)通信線路通信,或可以在另一個(gè)數(shù)據(jù)通信線路41上通信。例如,到電話交換系統(tǒng)40的數(shù)據(jù)通信線路是一個(gè)和原始呼叫所使用通信線路相同的通信線路。這個(gè)通信線路最初是一個(gè)從電話43到電話47的聲音線路并被轉(zhuǎn)換用來處理代理模塊44和代理模塊48之間的數(shù)據(jù)傳輸。數(shù)據(jù)通信線路41例如是一個(gè)局域網(wǎng)(LAN)、一個(gè)寬域網(wǎng)(WAN)、Intemet網(wǎng)、或其它形式的網(wǎng)絡(luò)或連接媒體。
圖9的流程示出了另一種方法,利用這種方法,只有當(dāng)被呼叫方在日程表系統(tǒng)15內(nèi)保持有一個(gè)日程表時(shí),代理模塊才能夠在雙方之間安排一個(gè)呼叫。所使用的方法替換圖6所示的實(shí)施例。
在步驟91,代理模塊獲得被呼叫方的身份。例如通過詢問主叫方和請(qǐng)求所述主叫方從主叫方的電話鍵盤輸入獲得諸如電話呼叫的估計(jì)延續(xù)時(shí)間和誰(shuí)將啟動(dòng)所述電話呼叫等的附加信息。但是,如果被呼叫方已經(jīng)表示了關(guān)于誰(shuí)將執(zhí)行回呼的一個(gè)選擇,那么,將遵守被呼叫方指出的選擇。另外,可以使用語(yǔ)音識(shí)別從主叫方獲得輸入。
在步驟92,代理模塊在被呼叫方的日程表中發(fā)現(xiàn)對(duì)所述電話呼叫具有足夠延續(xù)時(shí)間的可用時(shí)間段的數(shù)量(即一或二個(gè))。通過發(fā)現(xiàn)可用時(shí)間段的數(shù)量,在某些情況下,這可以減少安排電話主叫方面的雜費(fèi)開支。對(duì)于一個(gè)特定系統(tǒng)來講,所發(fā)現(xiàn)時(shí)間段的最大數(shù)量可以被最佳化。例如,所述時(shí)間段的最大數(shù)量可以位于2到5之間。
在步驟93,代理模塊詢問主叫方是否可以接受所建議的任何一個(gè)時(shí)間段。如果一個(gè)特定的建議時(shí)間段是主叫方可以接受的,那么,例如是通過語(yǔ)音合成實(shí)現(xiàn),所述語(yǔ)音合成請(qǐng)求主叫方在鍵盤上執(zhí)行(或如果使用語(yǔ)音識(shí)別則利用聲音指出)一個(gè)特定輸入。所述主叫方通過接受一個(gè)所建議的時(shí)間段或拒絕所有的時(shí)間段做出響應(yīng)。如果主叫方拒絕所有的時(shí)間段,那么在發(fā)現(xiàn)可接受的時(shí)間段之前,重復(fù)步驟92和93。
在步驟94,代理模塊在用于被呼叫方的日程表中保留所述時(shí)間段。在代理模塊和主叫方之間可以交換附加信息。例如,代理模塊可以詢問主叫方該主叫方可以得到電話號(hào)。另外,代理模塊可以詢問主叫方誰(shuí)將啟動(dòng)所述電話呼叫。但是,如果被呼叫方已經(jīng)表示了關(guān)于誰(shuí)將執(zhí)行一個(gè)回呼的選擇,那么,將遵守被呼叫方的選擇。所述主叫方例如經(jīng)過鍵盤或通過聲音(當(dāng)執(zhí)行語(yǔ)音識(shí)別時(shí))做出響應(yīng)。在本發(fā)明的最佳實(shí)施例中,當(dāng)執(zhí)行最初的呼叫時(shí),捕捉主叫方的電話號(hào)。另外,在一個(gè)最佳實(shí)施例中,如果它不是主叫方最初撥打的電話號(hào),那么,代理模塊向主叫方傳遞一個(gè)被呼叫方可以得到的電話號(hào)。這個(gè)傳遞例如是使用語(yǔ)音合成實(shí)現(xiàn)的。
在步驟95,代理模塊將被呼叫方做出的變化通知給所述日程表。例如,代理模塊利用電子郵件系統(tǒng)16或聲音郵件系統(tǒng)14做這項(xiàng)工作。另外,當(dāng)代理模塊具有用于主叫方的一個(gè)e-mail地址(例如通過詢問主叫方的一個(gè)e-mail地址或經(jīng)過一個(gè)數(shù)據(jù)庫(kù)查找主叫方電話號(hào)或其它主叫方識(shí)別符)時(shí),代理模塊經(jīng)過e-mail地址對(duì)例如是計(jì)算系統(tǒng)33的主叫方確認(rèn)與所述電話呼叫有關(guān)的信息。
在本發(fā)明的一個(gè)實(shí)施例中,如果在某個(gè)規(guī)定的時(shí)間周期內(nèi)安排所述電話呼叫出現(xiàn)失敗,那么這個(gè)失敗將被通知給雙方。可以利用例如語(yǔ)音合成或聲音郵件和/或e-mail通知所述主叫方。可以利用例如聲音郵件和/或e-mail通知被呼叫方。
在本發(fā)明的另一個(gè)實(shí)施例中,在協(xié)商中使用一個(gè)遠(yuǎn)程軟件代理以發(fā)現(xiàn)用于所述電話呼叫的時(shí)間段。這由圖10所示流程表示。
在圖10中,為了協(xié)商一個(gè)電話呼叫,呼叫者使用一個(gè)遠(yuǎn)程軟件代理。所述遠(yuǎn)程軟件代理包括有關(guān)主叫方日程表的信息和有關(guān)電話呼叫的信息,諸如所述電話呼叫的估計(jì)延續(xù)時(shí)間和誰(shuí)將啟動(dòng)所述電話呼叫。但是,如果被呼叫方已經(jīng)表示了誰(shuí)將執(zhí)行回呼的一個(gè)選擇,那么,將遵守被呼叫方指出的選擇。
在步驟101,遠(yuǎn)程軟件代理被傳輸給日程表系統(tǒng)15。這是例如經(jīng)過諸如在電話交換系統(tǒng)20和電話交換系統(tǒng)10之間的數(shù)據(jù)通信線路進(jìn)行的。例如,使用用于ISDN線的D-信道。另外,所述遠(yuǎn)程軟件代理可以經(jīng)過諸如圖8所示數(shù)據(jù)線41的其它數(shù)據(jù)線進(jìn)行。
在步驟102,所述遠(yuǎn)程軟件代理與駐留在日程表系統(tǒng)15中并已經(jīng)對(duì)被呼叫方的日程表進(jìn)行過訪問的一個(gè)代理模塊進(jìn)行交涉。用于確定一個(gè)時(shí)間段的這個(gè)協(xié)商例如使用圖6所示的方法學(xué)或其它方法學(xué)。
在步驟103,所述代理模塊在用于被呼叫方的日程表中保留所述時(shí)間段。在步驟104,遠(yuǎn)程軟件代理將所述時(shí)間段回傳給主叫方。這可以例如經(jīng)過上述數(shù)據(jù)通信線路之一(例如ISDN通信線路、其它電話通信線路或其它網(wǎng)絡(luò)通信線路)進(jìn)行。另外,所述遠(yuǎn)程軟件代理可以使用電子郵件系統(tǒng)或聲音郵件系統(tǒng)進(jìn)行聯(lián)系。
圖11的流程示出了當(dāng)安排電話呼叫時(shí)可以使用什麼樣的優(yōu)先級(jí)。例如,在表1和表2中列出了只有在緊急情況下才使用的某些時(shí)間段。這些只有在緊急情況下才使用的時(shí)間段可以被認(rèn)為是只有某些特別重要的人物(VIP)在特殊情況下才能夠使用的時(shí)間段。另外,也可以附加和利用其它的級(jí)。例如,通過呼叫電話號(hào)、(例如從鍵盤或聲音識(shí)別接收的)通行字或某些其它方法可以識(shí)別所述VIP。
在步驟111,所述代理模塊獲得被呼叫方的身份。例如通過詢問主叫方和請(qǐng)求主叫方從主叫方的電話鍵盤輸入可以獲得諸如所述電話呼叫的估計(jì)延續(xù)時(shí)間和誰(shuí)將啟動(dòng)所述電話呼叫等附加信息。但是,如果被呼叫方已經(jīng)表示了誰(shuí)將執(zhí)行回呼的選擇,那么被呼叫方的這個(gè)選擇將被遵守。另外,可以使用語(yǔ)音識(shí)別從主叫方獲得輸入。另外,獲得用于安排所述呼叫的最后期限。如果主叫方也是一個(gè)VIP(或某些其它類型能夠在較高優(yōu)先級(jí)安排呼叫的用戶),在這個(gè)時(shí)間也可以獲得這個(gè)信息。
在步驟112,在最后期限之前,所述代理模塊設(shè)法將一個(gè)呼叫安排在一般可用(GA)的時(shí)間段中。這是使用前述方法中的任一種方法進(jìn)行的。
在步驟113,所述代理模塊確定是否使用GA時(shí)間段成功地排列了一個(gè)呼叫。如果一個(gè)呼叫沒有被成功地安排和主叫方是一個(gè)VIP(或某些其它類型能夠在較高優(yōu)先級(jí)處安排呼叫的用戶),那么,在步驟114,所述代理模塊設(shè)法在最后期限之前的一個(gè)可用緊急(VIP)時(shí)間段中安排一個(gè)呼叫。這是使用上述方法中的任一種方法實(shí)現(xiàn)的。
在步驟115,雙方都被通知日程安排的結(jié)果。如上所述,這包括例如在與所述電話呼叫有關(guān)的被呼叫方的日歷表中保留時(shí)間和(經(jīng)過聲音合成、聲音郵件、e-mail等)通知主叫方被安排的電話呼叫時(shí)間。如果安排所述呼叫出現(xiàn)失敗,那么這個(gè)失敗將被通知給雙方。例如可以通過語(yǔ)音合成、聲音郵件和/或e-mail通知主叫方。例如可以通過聲音郵件和/或e-mail通知被呼叫方。
圖12的流程示出了本發(fā)明的原理是如何被用于在多于兩方情況下安排電話會(huì)議的。
在步驟121,所述代理模塊獲得與該會(huì)議相關(guān)各方的身份,這包括例如識(shí)別哪些方是電話會(huì)議的基本方、哪些方是選擇方的信息。諸如電話呼叫的估計(jì)延續(xù)時(shí)間和誰(shuí)將啟動(dòng)所述電話呼叫等附加信息可以從啟動(dòng)電話會(huì)議安排的一方獲得。但是,如果被呼叫方已經(jīng)做出了關(guān)于誰(shuí)將執(zhí)行回呼的選擇,那么,將遵從被呼叫方指出的選擇。另外,可以獲得用于安排所述呼叫的最后期限。
在步驟122,所述代理模塊設(shè)法在任何一個(gè)所輸入的最后期限之前安排所述電話會(huì)議。這是使用前述但經(jīng)過修改的方法中的任何一種方法實(shí)現(xiàn)的,因此,所述電話會(huì)議被安排在所有各方都能夠接受的時(shí)間處。
在步驟123,所述代理模塊確定一個(gè)呼叫是否被成功地安排在所有各方都能夠接受的時(shí)間處。如果一個(gè)呼叫沒有被成功地安排(或假定某些方被標(biāo)記為選擇方),在步驟124,所述代理模塊設(shè)法在任何一個(gè)所輸入的最后期限之前安排所述電話會(huì)議,從而使所述電話會(huì)議包括所有的基本方和盡可能多的選擇方。
在步驟125,向參加會(huì)議的各方通知日程安排的結(jié)果。如上所述,這包括例如在可以訪問所述代理模塊的任一參加電話會(huì)議方的日程表中預(yù)定時(shí)間和經(jīng)過聲音合成、聲音郵件、e-mail和/或某種其它手段通知電話會(huì)議的其它方(最好是所有各方)所安排的電話會(huì)議時(shí)間。
還可以執(zhí)行本發(fā)明的其它變化。例如,代替主叫方實(shí)際將一個(gè)呼叫打給被呼叫方,可以完全使用e-mail建立電話呼叫。這是例如通過所述“主叫方”向由所述“被呼叫方”使用的一個(gè)e-mail地址傳送一個(gè)e-mail從而建立所述電話呼叫實(shí)現(xiàn)的。這個(gè)e-mail被直接傳送給位于安排電話呼叫的日程表中的一個(gè)代理模塊。如果該代理模塊已經(jīng)對(duì)雙方的日程表進(jìn)行了訪問,那么,它將使用上述的方法建立所述電話呼叫。如果該代理模塊沒有對(duì)所述“主叫方”的日程表進(jìn)行訪問,那么,可以使用其它方法安排所述呼叫。例如,所述e-mail信息可以包括一個(gè)來自“主叫方”的現(xiàn)在時(shí)間表,所述代理模塊可以根據(jù)這個(gè)表安排呼叫。然后,該代理模塊將一個(gè)指出用于安排所述呼叫的時(shí)間段的e-mail傳送給“被呼叫方”(和可選擇的“被呼叫方”)。另外,所述代理模塊可以使用上述方法之一經(jīng)過e-mail、網(wǎng)絡(luò)連接或其它某些連接通信線路連接用于所述“主叫方”的一個(gè)代理模塊并安排電話呼叫。
權(quán)利要求
1.一種位于一個(gè)電話系統(tǒng)(10、14、15、16)中的日程表系統(tǒng)(15),所述日程表系統(tǒng)(15)包括用于從主叫方獲得信息的接口裝置(51);包括被呼叫方(61)日程表的日程表數(shù)據(jù)(54);和耦合到所述接口裝置(51)和所述日程表數(shù)據(jù)(54)上的代理模塊(60),用于響應(yīng)來自所述主叫方的請(qǐng)求與所述被呼叫方安排一個(gè)電話呼叫,檢索所述被呼叫方(61)的日程表以確定該電話呼叫的可用時(shí)間段,并在確認(rèn)所述主叫方可以接受所述可用于所述電話呼叫的時(shí)間段之后,將所述電話呼叫安排在被呼叫方(61)日程表的所述可用時(shí)間段中。
2.根據(jù)權(quán)利要求1所述的日程表系統(tǒng)(15),其中所述接口裝置(51)包括鍵盤識(shí)別裝置(55),用于當(dāng)所述主叫方使用電話鍵盤時(shí)識(shí)別來自所述主叫方的輸入;和語(yǔ)音合成裝置(57),用于使用語(yǔ)音合成與被呼叫方通信。
3.根據(jù)權(quán)利要求1或2所述的日程表系統(tǒng)(15),還包括電子郵件系統(tǒng)接口(53),用于與一個(gè)電子郵件系統(tǒng)(16)接口。
4.根據(jù)權(quán)利要求1或2或3所述的日程表系統(tǒng)(15),還包括數(shù)據(jù)庫(kù)(63),用于存儲(chǔ)識(shí)別被呼叫方的信息。
5.一種用于安排電話呼叫的計(jì)算機(jī)執(zhí)行的方法,包括下述步驟(a)從所述主叫方獲得所述電話呼叫的估計(jì)延續(xù)時(shí)間;(b)檢索被呼叫方(61)的日程表以確定用于所述電話呼叫的可用時(shí)間段;(c)確認(rèn)所述主叫方能夠接受所述用于所述電話呼叫的可用時(shí)間段,和當(dāng)確認(rèn)時(shí),執(zhí)行下述子步驟(c.1)將所述電話呼叫安排在被呼叫方(61)日程表的可用時(shí)間段中。
6.根據(jù)權(quán)利要求5所述的計(jì)算機(jī)執(zhí)行的方法,其中步驟(c)的確認(rèn)是通過檢查主叫方(62)的日程表以確定在主叫方(62)的日程表中是否可以得到用于所述電話呼叫的可用時(shí)間段實(shí)現(xiàn)的。
7.根據(jù)權(quán)利要求5或6所述的計(jì)算機(jī)執(zhí)行的方法,其中步驟(b)包括發(fā)現(xiàn)多個(gè)可用于所述電話呼叫的時(shí)間段;和步驟(c)包括詢問主叫方該主叫方是否可以接受所述多個(gè)可用時(shí)間段中的任何一個(gè)。
8.根據(jù)權(quán)利要求5、6或7所述的計(jì)算機(jī)執(zhí)行的方法,還包括下述步驟(d)當(dāng)執(zhí)行步驟(b)和(c)在主叫方可以接受用于所述電話呼叫的任何一個(gè)可用時(shí)間段方面沒有結(jié)果時(shí),重新執(zhí)行步驟(b)和(c)以追加訪問在被呼叫方(61)日程表中沒有被標(biāo)記為可用的特殊時(shí)間段。
9.根據(jù)權(quán)利要求5、6、7或8所述的計(jì)算機(jī)執(zhí)行的方法,其中步驟(c)是使用表示所述主叫方的遠(yuǎn)程軟件代理實(shí)現(xiàn)的。
10.根據(jù)權(quán)利要求5到9中任何一個(gè)的計(jì)算機(jī)執(zhí)行的方法,其中所述電話呼叫是一個(gè)會(huì)議呼叫。
11.根據(jù)權(quán)利要求5、6、7、9或10所述的計(jì)算機(jī)執(zhí)行的方法,還包括下述步驟;(d)當(dāng)執(zhí)行步驟(b)和(c)在主叫方可以接受用于所述電話呼叫的任何一個(gè)可用時(shí)間段方面沒有結(jié)果時(shí),利用所述主叫方安排的一個(gè)呼叫通知所希望的被呼叫方。
全文摘要
電話系統(tǒng)(10、14、15、16)中的日程表系統(tǒng)(15)包括用于從主叫方獲得信息的接口裝置(15)、包括用于被呼叫方(61)日程表的日程表數(shù)據(jù)(54)和代理模塊(60)。代理模塊(60)響應(yīng)請(qǐng)求與所述被呼叫方安排電話呼叫,檢索被呼叫方(61)的日程表以確定可用于所述電話呼叫的時(shí)間段。在確認(rèn)所述主叫方可以接受可用于所述電話呼叫的時(shí)間段之后,代理模塊(60)將所述電話呼叫安排在被呼叫方(61)日程表的所述可用時(shí)間段中。
文檔編號(hào)H04M3/42GK1236519SQ97199505
公開日1999年11月24日 申請(qǐng)日期1997年10月21日 優(yōu)先權(quán)日1996年11月14日
發(fā)明者尼爾·J·金, 邁克爾·薩西恩, 杰克森·H·Y·喬, 艾力·雅各比, 馬修·T·迪安 申請(qǐng)人:西門子信息通訊網(wǎng)絡(luò)公司