執行呼叫篩選並提供個性化可用性信息的MeetMe助理的製作方法
2023-05-29 10:40:06 3
專利名稱:執行呼叫篩選並提供個性化可用性信息的MeetMe助理的製作方法
技術領域:
本發明涉及電信系統。本發明尤其涉及自動話務員。本發明更尤其 涉及基於存在的、允許外部參與方發現用戶的未來可用性的通信系統的 使用。
背景技術:
大的企業接收很多電話呼叫,其中每個呼叫都必須根據呼叫方的指 令來路由。呼叫典型地通過人工操作員或自動化呼叫路由系統(通常稱 為"自動化話務員(automated attendant ),,或"自動話務員 (autoattendant)")來路由。人工操作員典型地精確而有效地對呼叫 進行路由,但成本相對是高的。自動話務員相反典型地低廉地來實施, 並非常快速地運行。
傳統上,自動話務員向呼叫方播放通告,並提示呼叫方使用語音響 應單元來進行多個選才奪之一。比如,可以4是示該呼叫方來撥淨皮呼方的分 機。還可以給呼叫方提供其他的選項,比如保留語音消息,或者如果被 叫方的分機是未知的,那麼就訪問名稱目錄。 一些早期的自動化電話目 錄需要呼叫方使用電話雙音多頻(DTMF ( telephone dual-tone multifrequency))小鍵盤來拼寫被叫方的名稱。最近的自動話務員系統 是語音使能的,允許簡單地通過說出呼叫目的地的名稱而把呼叫方路由 到所期望的呼叫目的地。在這些系統中,自動話務員系統應答進入的呼 叫,並要求呼叫方說出被呼叫的方或部門的名稱。該自動話務員包括與 說話者無關的語音識別機,該語音識另'j機識別並把所接收的語音信號變 換為名稱數據。該自動話務員根據所變換的名稱數據從電話號碼目錄中 獲得與所變換的名稱數據相對應的電話號碼,並把呼叫路由到該電話號 碼。
基於存在的通信應用正進入到主流電信環境中。在這些應用中,用 戶維持著其他方的一個或多個"聯繫人列表",其中這些方的存在狀態 將被監控並被顯示給該用戶。如果所述的其他方被確定是"存在的", 那麼該用戶的聯繫人列表將顯示可用狀態。然後該用戶可以比如通告電話呼叫來聯繫所述的其他方。
已有的基於存在的實時通信系統允許用戶來確定如何以及在何處 來接收進入的呼叫。另外,基於存在的通信系統的用戶能夠利用"告訴
我何時(Tell-Me-When)"特徵來獲得另 一用戶的未來可用性,其中該 特徵給該用戶發送消息另一用戶能夠被聯繫上。通過由呼叫接收方設 置通告以表明如何在稍後的時間來聯繫上外部呼叫方,外部呼叫方已經 能夠大致懂得如何在稍後的時間聯繫個體。但是當前基於存在的通信系 統不允許外方來獲得呼叫接收方的未來語音或日曆可用性。對於用戶可 以把他(她)的未來可用性放在特定的通告中以在呼叫方呼叫時提供給 呼叫方。但是,這必須通過該用戶人工地去做,並且每當該用戶的未來 可用性改變時都必須被改變。另外,這種人工系統沒有考慮時區變更。 比如,如果呼叫方處於EST ( Eastern Standard Time,東部標準時間)而 接收方處於PCT (Pacific Coast Time,太平洋海岸時間)。
因此,期望有 一種系統允許在基於存在的電信系統之外的用戶獲得 呼叫接收方的未來可用性。
發明內容
在現有技術中的這些和其他的缺點通過根據本發明的實施例的系 統和方法而4艮大程度地被克服。
在一些實施例中, 一種未來可用性系統可以包括以下一個或多個特 徵(a)存儲器,其具有(i)未來可用性程序,其中如果呼叫方已經 通過接收方而被指定來訪問未來可用性數據,那麼所述未來可用性程序 允許呼叫方獲得與呼叫接收方有關的未來可用性信息;(b)耦合到該 存儲器的、執行該未來可用性程序的處理器;(c)位於該存儲器上的 推理機,其中該存儲器存儲有關於呼叫接收方的信息。
個或多個步驟(a)探測來自呼叫方的呼叫,(b)確定該呼叫方是否 有資格獲得接收方的未來可用性數據,(c)確定該呼叫方是否願意獲 得該接收方的未來可用性數據,(d)給推理機輸入規則數據,(e)如 果呼叫方沒有資格獲得該接收方的未來可用性數據,那麼把呼叫方轉移 至語音郵件,(f)如果呼叫方有資格獲得接收方的未來數據,那麼把呼 叫轉移至未來可用性助理,(g)如果該呼叫方有資格獲得接收方的未
5來可用性數據並期望獲得接收方的未來可用性數據,那麼就向該呼叫方 告知該接收方的未來可用性,以及(h)確定該呼叫方是否願意對該接 收方啟動"告訴我何時,,動作以,皮通知該接收方何時可用於會話。
在一些實施例中,具有機器可執行指令的機器可讀介質可以包括一
個或多個以下特徵(a)確定進入的呼叫到達的探測指令,(b)確定 呼叫方是否有權訪問呼叫接收方的未來可用性的資格鑑定指令,(c ) 如果該呼叫方有權訪問該呼叫接收方的未來可用性那麼就向該呼叫方 提供該呼叫接收方的未來可用性的訪問指令,以及(d)允許該呼叫接 收方輸入呼叫處理規則的規則指令,其中所述呼叫處理規則包括能夠訪 問呼叫接收方的未來可用性的所有呼叫方。
應理解的是,前面的概述和後面的詳述都僅僅是示例性的和解釋性 的,並且對按照權利要求的本發明不必是限定性的。在此被結合併構成 本說明書的一部分的附圖示出了本發明的實施例,並連同概述一起用於 解釋本發明的原理。
參照附圖,那些本領域技術人員可以更好地理解本發明的許多優 點,其中
圖1示出了根據本發明實施例的多模式存在系統;
圖2示出了根據本發明的實施例的電信系統的框圖3示出了根據本發明實施例的多媒體伺服器的框圖4示出了在本發明的實施例中的未來可用性助理系統運行;
圖5示出了根據本發明實施例的未來可用性助理系統的流程圖6示出了根據本發明 一 些實施例的計算裝置的內部構造框圖。
具體實施例方式
提供以下討論用以使本領域技術人員能夠實現並使用本教導。所示 實施例的許多變化對於本領域技術人員將是顯而易見的,並且在此的普 通原理可以應用於其他實施例和應用,而不脫離本教導。因此,本教導 意圖並不是局限於所示的實施例,而應適合於與在此所公開的原理和特 徵相一致的最大範圍。以下的詳述應參照附圖來理解,其中在不同附圖 中的相同元件具有相同的參考數字。不必按比例繪製的圖描述了所選擇 的實施例,並且其意圖不是限定本教導的範圍。熟練的技術人員將認識到,在此所提供的例子可以具有很多有用的替代方案,並且處於本教導 的範圍之內。
本發明的實施例公開了基於存在的電信助理,其向外部方、包括在 所述基於存在的通信網絡之外的參與方提供"告訴我何時"回叫能力, 包括用戶的未來可用性的指示。該助理將考慮該用戶的規則、自動化和 日曆信息的所有方面。
當前,在基於存在的電信系統外部的參與方不能詢問所述基於存在
的電信系統的用戶的未來可用性。"MeetMe,,助理可以允許基於存在 的電信系統用戶來指定誰有權詢問用戶的未來信息。
"MeetMe"助理可以具有接口,該接口將從呼叫方接收信息,比 如使用DTMF小鍵盤或通過語音的呼叫方交互,用以輸入所尋找的用戶
用性。未來可用性可以從該推理機才艮據用戶的當前存在狀態、該用戶以 日曆的形式公布了什麼、以及該用戶配置了什麼通信規則來推斷。由於 規則可以單獨地指定,所以訪問該未來可用性可以根據該請求者是誰以 及該用戶與該請求者之間的關係。"MeetMe"助理還能夠解決該請求 者與該用戶之間的時差。該助理能夠把用戶的未來可用性日期/時間信息 轉換到請求者的時區。另外,"MeetMe"助理能夠實現於當前已有的 個人自動話務員中。
現在轉向附圖,並尤其關注圖1,示出了根據本發明實施例的多模 式的基於存在的電信系統10。電信系統10包括實時通信能力16、消息 傳遞能力14、網絡商務應用18、以及協作應用11。實時通信16比如可 以包括語音、視頻、或蜂窩。消息傳遞14包括電子郵件、即時消息傳 遞、短消息業務(SMS)或其他基於文本的業務。商務應用18比如可 以包括客戶關係管理(CRM)和企業資源計劃(ERP)軟體包。協作應 用ll可以包括會議、白板、以及文檔共享應用。
另夕卜,根據本發明實施例的多模式存在特徵12可以提供存在業務, 包括通過不同的媒體14、 16、 18和11而綜合的歷史和日程安排信息。
要注意的是,雖然作為多模式存在系統來示出,但是本發明的實施 例同樣可應用於僅僅採用單個基於存在的媒體的系統。因此,附圖僅僅 是示例性的。
7現在參照圖2,示出了在一些實施例中示例電信或會議系統100。 如圖所示,系統100可以包括區域網(LAN) 102。 LAN 102可以使用 TCP/IP網絡來實現,並且可以比如使用會話初始化協議(SIP)來實現 基於IP的語音或多媒體。伺服器104可操作地耦合到區域網102。服務 器104可以包括一個或多個控制器101和存儲器103,其中所述控制器 可以作為 一個或多個微處理器來實現,所述存儲器用於存儲應用程式和 數據。控制器101可以實現即時消息傳遞系統106。即時消息傳遞系統 106可以作為SIP代理/寄存器以及SIMPLE( Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions, 4十乂於民卩日寸消息"專遞 和存在擴展的會話初始協議)客戶端或其他即時消息傳遞系統 (Microsoft Windows Messenger 軟體)110來實現。在一些實施例中, 如果可能且可行,那麼即時消息傳遞系統106可以實現Microsoft.NetTM 環境和/或實時通信伺服器或協議(RTC) 108或者是其一部分。
另外,在一些實施例中,可以提供協作系統114,其中該協作系統 可以是由控制器101運行的應用程式112的交互程序集(suite)的一部 分。另外,可以提供動作提示模塊115,該模塊探測動作暗示的發生並 促使在客戶端裝置122處發起動作提示窗口。協作系統114可以允許該 系統的用戶成為會議或協作會話的參與者。
網關116也耦合到LAN 102,該網關可以作為至專用交換分機 (PBX)、公共交換電話網(PSTN)、或多個其他網絡中的任一個(比 如無線或蜂窩網絡)的網關來實施。另外, 一個或多個LAN電話 120a-120n以及一個或多個計算機122a-122n可以可操作地耦合到LAN 102。在一些實施例中, 一個或多個其他類型的網絡可以用於在伺服器 104、計算機122a-122n、電話120a-120n、網關116等之間的通信。比 如,在一些實施例中,通信網絡可能是或者包括網際網路、全球資訊網、或其 他一些公共或專用計算機、電纜、電話、客戶端/伺服器、對等或通信網 絡或內聯網。在一些實施例中,通信網絡還可以包括其他公共的和/或專 用的廣域網、區域網、無線網絡、數據通信網絡或連接、內聯網、路由 器、衛星鏈路、微波鏈路、蜂窩式或電話網絡、無線電鏈路、光纖傳輸 線、ISDN線、Tl線、DSL連接、等。此外,如在此所使用的,通信包 括通過有線或無線技術所實現的那些通信。而且,在一些實施例中,一個或多個客戶端裝置(比如計算機122a-122n)可以直接連接到該服務 器104。
計算機122a-122n可以是個人計算機,其實現Windows XpTM操作 系統以及從而實現Windows Messenger 即時信使系統、或在Linux 上運行的SIP客戶端或運行基於IP的語音客戶端或其他能夠參與語音或 多媒體會議的客戶端的其他作業系統。另外,計算機122a-122n可以包 括電話和其他多媒體消息傳遞功能,其比如使用外圍照相機、網絡照相 機、麥克風和揚聲器(未示出)或外圍電話手持機124,比如Siemens 公司所提供的OptipointTM手持機。在其他實施例中, 一個或多個計算機 可以作為無線電話、數字電話、或個人數字助理(PDA)來實施。因此, 圖僅僅是示例性的。如參照計算機122a所示,該計算機可以包括一個 或多個控制器129 (比如Pentium 類型的微處理器)和用於應用程式 和其他程序的存儲器!31。
最後,在一些實施例中計算機122a-122n可以實現交互業務 128a-128n。交互業務128a-128n可以允許電話、好友列表、即時消息、 存在、協作、日曆、或其他應用程式交互工作。另外,交互業務128可 以允許訪問伺服器104的協作系統或模塊114以及動作提示模塊115。
現在轉向圖3,示出了協作系統114的功能模型圖。圖3尤其是示 出協作伺服器104的特定實施例的邏輯圖。伺服器104包括多個應用模 塊200以及通信代理程序(CB ( communication broker))模塊201 。 一 個或多個應用模塊以及通信代理模塊201可以包括推理機215,也即基 於規則和直觀推斷的人工智慧機用以實現一些實施例中的功能。推理機 215在下文中更詳細地討論。另外,伺服器104還提供接口、比如至SIP 電i舌的API ( application programming interfaces,應用編程才妾口 ),或其 他SIP用戶代理220和網關/交互工作單元222。
根據所示的實施例,代理程序模塊201包括基本業務模塊214、高 級業務模塊216、自動模塊212、以及工具包模塊218。自動模塊212實 現ISV( independent software vendors,獨立4欠件提供商)的自動構架212, 其允許由這種ISV提供的產品、軟體等被伺服器104使用或創建。
基本業務模塊214用於在需要時實現比如電話支持、PBX接口、呼 叫特徵和管理、以及Windows Messaging 軟體和RTC插件(add-ins )。
9電話支持特徵允許維護並訪問好友列表並提供存在狀態。
高級業務模塊216實現諸如存在、多點控制單元或多信道會議單元
(MCU)、記錄以及諸如此類的功能。MCU功能用於語音會議,並支 持按照ad hoc會議的SIP會議模型從好友列表的ad hoc和動態會議創 建。在某些實施例中,提供對G.711、 G.723.1、或其他編解碼器的支持。 另外,在一些實施例中,該MCU可以使用MEGACO/H.248協議把媒體 處理分布到多個伺服器上。
存在特徵為SIP註冊裝置和用戶定義的非SIP裝置提供裝置環境。 多種用戶環境(user context)、比如開會(In Meeting)、度假(On Vacation)、在辦公室(In the Office )等都可以被規定。另外,還可以 跨用戶的裝置提供語音、電子郵件和即時消息傳遞可用性。存在特徵允 許使用存在信息來進行實時呼叫控制,例如用以根據(多個)用戶裝置 的存在來選擇目的地。另外,許多部件都具有用於存在信息並用於改變 並詢問存在信息的中央儲存庫。另外,存在模塊提供用戶接口用以向用 戶呈現存在信息。
另外,代理程序模塊201可以包括從西門子信息和通信網絡TM (Siemens Information and Communication NetworkTM ) ^〉司可獲4尋的 ComResponse 平臺。該ComResponse 平臺特徵包括語音識別、語音 到文本、和文本到語音,並允許創建應用程式腳本。語音識別和語音至 文本特徵可以由協作綜合單元114和動作提示才莫塊115使用。
另外,由與基本業務模塊214相關聯的SIP API 220來提供實時呼 叫控制。也即,在進行中和對呼叫執行的實時動作中、包括根據規則和 或其他激勵而把這些呼叫導向備選目的地,呼叫可以被攔截。SIP API 220還提供呼叫進程監控能力,並用於把這些呼叫的狀態報告給感興趣 的應用程式。SIP API 220還規定從用戶接口進行呼叫控制。
工具包模塊218可以提供工具、API、腳本語言、接口、軟體模塊、 庫、軟體驅動、對象等,其可以由軟體開發者或編程者來用於構建或集 成附加的或補充的應用程式。
根據所示的實施例,這些應用程式模塊包括協作模塊202、交互中 心模塊204、移動性模塊206、交互工作業務模塊208、協作綜合模塊 114以及動作提示才莫塊115。
10協作模塊202允許為一組參與者或其他用戶創建、更改或刪除協作
或會議會話。協作模塊202還可以允許從任何客戶端裝置來激活語音會 議。另外,該協作模塊202可以發起多媒體會議包,比如WebEXTM包。 要注意的是,多媒體會議可通過其他的產品、應用程式、裝置等來處理。
交互中心204為訂戶(subscriber)或客人提供電話接口 。訂戶訪問 功能包括日曆訪問和語音郵件和電子郵件訪問。該日曆訪問允許訂戶接 受、拒絕、或更改約定以及籌劃(block out)特定時間。該語音郵件和 電子郵件訪問允許訂戶對消息進行訪問和分類。
同樣,客人訪問特徵允許客人訪問語音郵件用以留下消息,以及訪 問日曆功能用以進行日程安排、取消、以及更改與訂戶的約定。另外, 客人訪問特徵允許客人用戶訪問特定的數據,這對於他們比如意味著接 收電子郵件和傳真回復等。
移動性模塊206為訂戶提供消息轉發以及跨媒體的"一號(one number)"訪問、以及跨媒體的消息"變形(morphing)"。另外,許多 應用程式可以向多個目的地發送通知消息,比如電子郵件、即時消息、 尋呼等諸如此類。另外,用戶可以設置規則,移動性模塊206使用所述 規則來定義媒體處理,比如電子郵件、語音和即時消息處理。這些規則 規定數據和有關的動作。比如,規則可以被定義為表達"如果我正在旅 行,並且我收到標註為緊急的語音郵件或電子郵件,那麼就尋呼我,,。
另外,協作綜合模塊114被用於標識或強調多媒體會議的部分,並 順序地配置這些部分以稍後播放。這些部分可以根據由一個或多個會議 參與者(比如議長)預設的或可設置的記錄暗示而被存儲或標識。記錄 暗示可以基於由ComResponse 模塊的語音識別單元所識別的發音關 鍵字,或者可以通過特定的控制或視頻或白板或其他識別器而被調用。
動作提示模塊115同樣允許用戶設置動作暗示,這致使在用戶的相 關客戶端裝置122上發起動作提示窗口。作為響應,該客戶端裝置122 然後可以根據該動作暗示來執行不同的功能。
參照圖4,示出了在本發明的實施例中未來可用性助理系統的一種 實施方式。未來可用性助理系統400利用以下的例子來進行描述。Jane 402將她的存在狀態設置為"商務旅行,,。從而對於所有的基於存在的 電信用戶來說,好像Jane 402不在辦公室。另外,對於所有的外部方來說,由於她在商務旅行,他們將不能聯繫到Jane 402。 Jane 402可以為 外部方在她的語音郵件上留下消息,表明她當前正在商務旅行而無法接 通。本發明的實施例僅僅公開了所有的參與方(內部和外部的)如何能 夠查明下次何時他們能夠聯繫到Jane 402,或者利用Jane的助理來設置 "告訴我何時"功能以在下次Jane能夠通話時聯繫參與方。
Jane 402與網絡102交互。Jane 402可以是可能與存在信息相關聯 的任何實體,包括人、電子裝置、電腦程式或其他實體。Jane 402可 以具有一個或多個存在狀態,所述存在狀態可能與一個或多個端點有 關。表格1示出了存在狀態以及存在狀態的描述的例子。
表格l存在狀態描述
'可用的'訂戶在辦<^室並且可以4妾收消息。
'在打電話'訂戶在辦公室,但正接電話。
'在辦公室,訂戶在辦公室。
'馬上回來,訂戶在辦公室但不可用。
'在開會'訂戶在辦公室但由於開會而不可用。
'商務旅行,訂戶不在辦公室並且不能接收消息。
'不在辦公室,訂戶不在辦公室並且不能接收消息。
'度假,訂戶不能接收消息。
訂戶在辦公室但不能接收消息。
'遠程工作,訂戶正在工作並可用,但不在辦公室。
'未知'不知道訂戶是否可用。
在表格l中所示的存在狀態可適用於單獨的訂戶。上面的狀態是示 例性的。不同的存在系統可以具有不同的狀態。本發明的實施例可以容 易地適於在特定的存在系統中可用的狀態。所述存在狀態還可以應用於 其他實體,包括集合實體,象工作組、群郵箱或群電話連接。比如,存 在狀態可以反映在投訴部門中一組客戶業務代表的可用性。當沒有代表 可用來處理該呼叫時,相關的存在狀態可以是'在打電話,。存在信息 可以反映該組的至少一個成員的可用性,或者可以反映應用於作為整體 的該組的其他存在信息。
Jack 404可能不是基於存在的電信用戶,或者他可以簡單地是網絡
12102的外部方。但是Jack 404可以是基於存在的電信用戶。為了進行以 下的描述,Jack 404被描述為是基於存在的網絡102的外部第三方。本 發明的實施例公開了 一種方式,其中針對個體而通信的存在狀態針對該 存在信息的特定接收方而被設置為不同的值。要注意的是,用戶能夠選 擇特定的(多個)聯繫人個體或(多個)組用以於是以不同的方式將他 們的存在呈現給他人。這可以通過規則或其他存在影響參數來控制。從 而比如用戶可能想向他們的直接報告和他們的管理者表明是可用的,即 使他們"忙"於開會,其中這是向其他用戶存在指示。這不僅可以影響 由其他用戶所看到的他們的存在狀態,而且還可能影響在其他人想接通 該用戶時的實時通信處理。到達通信的處理在這種情況下對於該用戶的 直接報告和管理者相對於其他用戶而得到不同的處理。這些規則可以使 用圖形用戶界面來設置,其中該用戶進行他們的選擇,所述選擇涉及存 在狀態以及誰可以看到該存在狀態以及其他的項目,比如日曆數據。
Jack 404正處理重要的和緊急的事件,並需要與Jane 402通話,那 麼Jack 404選擇呼叫403 Jane 402。在接收到Jack的呼叫之後,Jane的 個人助理408應答該呼叫。個人助理408可以位於伺服器104上或者在 Jane的計算機122上。未來可用性引擎410然後可以啟動與Jack 404對 話,以確認Jack是否啟動"告訴我何時"回叫和/或獲得Jane的未來可 用性的指示。該引擎與Jack 404的通信可以通過電子郵件、IM、 SMS、 彈出顯示消息或類似的視覺指示,或使用文本到語音軟體而通過語音。 以其過分簡單化的形式,未來可用性引擎410向Jack404提示說明他是 否願意啟動"告訴我何時"回叫和/或獲得與Jane的未來可用性有關的 指示。該"告訴我何時"特徵將允許引擎410通知Jack 404: Jane 402 何時能夠被聯繫。關於Jane的未來可用性的指示將允許Jack看到Jane 的未來可用性,其基於的是Jane的規則、日曆信息等在推理機215中所 有所設置的。
Jack 404將被允許通過網關222來請求"告訴我何時"特徵或訪問 Jane的未來可用性。通過網關222,未來可用性引擎410可以提示Jack 404選擇"告訴我何時"回叫特徵和/或請求Jane的未來可用性。可替代 地,未來可用性引擎410可以使Jane 402參與IM (instant messaging, 即時消息傳遞)會話,從而允許Jane 402幹預並影響Jack 404是否可以
13訪問Jane的未來可用性。在確定Jack的優先選擇是"告訴我何時"和/ 或Jane的未來可用性之後,未來可用性引擎410可以把Jack的"告訴 我何時"請求存儲在存儲器103中和/或訪問推理機215以找到Jane的 未來可用性。為了本公開,規則將採用比如已由該用戶指定為其代表的 其他用戶的實時存在信息、用戶位置和時區、裝置A某體能力、日曆上下 文和為確定向呼叫方提供什麼選項以及如何最有效地處理呼叫以進一 步處理/路由所考慮的其他用戶可定義的條件。未來可用性引擎410還考 慮Jack的時區。比如,如果Jack位於東部時區(ETZ) , Jane位於太 平洋時區(PTX),那麼未來可用性引擎410將找到以太平洋時間的Jane 的未來可用性,並加上四個小時,使得Jack能夠看到在東部時間Jane 的可用性。
參照圖5,示出了根據本發明實施例的未來可用性系統的流程圖。 完全預期的是,未來可用性系統400的其他實施方式可以在不脫離本發 明精神的情況下來實現。在狀態502處,用戶、比如Jane 402可以輸入 其未來可用性處理規則412,該規則由未來可用性助理408接收。這些 一見則可以直接地(輸入存在和日曆信息)或間接地(在打電話)來輸入。 優先選擇還可以包括能夠訪問未來可用性數據的電話號碼列表。在規則 215內,用戶還可以設置呼叫方將如何與助理408相交互。比如,該接 收方可以指示未來可用性引擎410在確定呼叫方是否能夠訪問未來可用 性信息之前直接地從該呼叫方獲得信息。
在狀態504處,程序500探測到呼叫已經接至該接收方。在狀態506 處,程序500確定該呼叫方是否滿足訪問該接收方的未來可用性信息的 初始標準。如果該呼叫方無權訪問該接收方的未來可用性,或者不被允 許設置"告訴我何時,,動作,那麼引擎410將在狀態508處把該呼叫方 轉接至語音郵件。如果呼叫方在該呼叫方的訪問未來可用性信息或者被 允許設置"告訴我何時"動作的人員列表上,那麼該呼叫方就在狀態510 處被轉移至未來可用性引擎410。未來可用性引擎410在狀態514處確 定該呼叫方是否願意知道該接收方的未來可用性。如果該呼叫方不希望 知道該接收方的未來可用性,那麼引擎410就在狀態51 8處繼續詢問該 呼叫方他們是否願意針對該接收方設置"告訴我何時"動作。如果該呼 叫方不希望知道該接收方的未來可用性,那麼引擎410就進行至狀態516,其中引擎410把未來可用性中繼給呼叫方。如上所述,該引擎與 呼叫方的通信可以通過電子郵件、IM、 SMS、彈出辱示消息或類似的視 覺顯示,或者使用文本至語音軟體而通過語音,或4通過可以由接收方 確定的回叫。回叫選項將導致 一旦被叫方的存在狀態變化觸發由呼叫 方所指定的選項,那麼在兩方之間自動地接入呼叫。比如,如果呼叫方 已經指定了對語音可用性的回叫選項,那麼被叫方的語音存在狀態一變 得可用,呼叫方就將接收回叫。
在給呼叫方提供接收方的未來可用性之後,程序500進行到狀態 518,其中呼叫方被提供了選項,用以也針對接收方設置"告訴我何時" 動作。如果呼叫方不希望啟動"告訴我何時"動作,那麼程序500在狀 態522中可以結束呼叫,或者作為替代方案向呼叫方提供留下語音消息 的機會。如果呼叫方願意啟動"告訴我何時"動作,那麼程序500就可 以進行到狀態520,其中引擎410可以從呼叫方接受"告訴我何時"規 則數據。該規則數據可以包括引擎410當接收方可用於通話時而聯繫呼 叫方的方式。呼叫方可以根據被叫方的特定語音可用性狀態、語音可用 性狀態的變化、特定的當前狀態(比如度假(ON VACATION))以及 當前的狀態變化(比如ON—VACATION的任何變化)來指定選項。一 旦呼叫方結束,那麼程序500就可以進行到狀態522,其中呼叫可以祐: 結束,或者呼叫方可以留下語音消息。
圖6是根據一些實施例的計算裝置的典型框圖。應理解的是,計算 裝置104或122可以用於執行上述程序500。計算裝置104可以包括單 獨的裝置或計算機、聯網的裝置或計算機組或群,比如工作站、膝上型 電腦等。計算裝置104典型地是有數據會話功能的機器。計算裝置104 可以包括與通信總線640相通信的微處理器630。微處理器630用於執 行處理器可執行的處理步驟,以便控制部件計算裝置104用以提供根據 本發明實施例的功能性。微處理器630可以包括Intel 公司製造的 Pentium 、或者Itanium 微處理器。其他合適的處理器可以從 MotorolaTM公司、AMDTM、或Sun Microsystems 公司來獲得。微處理 器630還可以包括一個或多個微處理器、控制器、存儲器、高速緩沖存 儲器以及諸如此類。
輸入裝置660和顯示器670也與通信總線640相通信。任何已知的輸入裝置都可以用作輸入裝置660,包括鍵盤、滑鼠、觸摸板、語音識 別系統、或這些裝置的任何組合。輸入裝置660可以由用戶用於輸入信 息和命令以及用於為推理機215選擇規則。
顯示器670可以是集成的或分離的CRT顯示器、平板顯示器或此 類。顯示器670通常用於響應於由微處理器630所發出的命令而向操作 者輸出圖形和文本。顯示器670可以顯示在未來可用性處理期間所使用 的表示數據等等。
RAM ( Random Access Memory,隨才幾存取存儲器)680淨皮連接到通 信總線640以給微處理器630提供快速的數據存儲和取回。在這方面,
RAM 680中,並通過微處理器630從中執行。ROM( Read Only Memory, 只讀存儲器)690與此相反可以提供存儲,其中數據可以從所述存儲取 回,但是數據不能被保存到所述存儲。因此,ROM 690可以用於存儲不 變的處理步驟和其他數據,比如基本輸入/輸出指令和在系統啟動期間所 使用的或用於控制輸入裝置660的數據。RAM 680和ROM 690中的一 個或兩者都可以直接與微處理器630相通信,而不是通過通信總線640 或者在單獨的專用總線上。
除了數據之外,數據存儲裝置695存儲關於圖4和5所討論的未來 可用性程序500的處理器可執行的處理步驟。程序500的處理步驟和程 序代碼等等可以從計算機可讀介質中讀出,比如軟盤、CD-ROM、 DVD-ROM、 ZipTM盤、磁帶或對處理步驟/程序進行編碼的信號,並然 後以原始的、壓縮的、未編譯的和/或加密的格式存儲在數據存儲裝置 695中。在替代實施例中,硬線電路可以用來替換用於實施所述處理的 處理器可執行的處理步驟,或者與之相組合。因此,實施例並不局限於 硬體、固件和軟體的任何特定組合。
還示出了網絡接口 650,其可以是有線的或無線的乙太網接口 、調 制解調器接口、以及諸如此類。在使用本發明的各實施例中,網絡接口 650可以連接到或提供或訪問至網際網路或內聯網的高速連接來提供對因 特網或類似網絡的訪問。使用這樣的一個或多個網絡,計算裝置104可 以把目的地方的標識符傳送給移動應用伺服器。
在數據存儲裝置695中還可以存儲對於計算裝置104的運行可能是必需的其他元件,比如其他應用程式、其他數據文件、網絡伺服器、操
作系統、資料庫管理系統以及用於允許微處理器630與外部裝置相連接
的"裝置驅動"。這些元件對於本領域技術人員是已知的,並從而在此 不再詳細描述。
應認為,本發明以及其伴隨的許多優點將通過前面的描述來進行理 解,並且顯然可以在形式、其部件的構造和布置上進行很多改變,而不 脫離本發明的範圍和精神,或者不犧牲它的全部實質性優點。前述的形 式僅僅是其解釋性的實施例,下面的權利要求的意圖是涵蓋並包括這些 改變。
權利要求
1. 一種未來可用性系統(400),其特徵在於存儲器(103),其特徵在於未來可用性程序(500),其中如果呼叫方(404)已經被接收方(402)指定來訪問未來可用性數據,則所述未來可用性程序(500)允許所述呼叫方(404)獲得關於呼叫接收方(402)的未來可用性信息;以及耦合到所述存儲器(103)的處理器,其執行所述未來可用性程序(500)。
2. 根據權利要求1所述的系統(400),其特徵還在於,位於所述 存儲器(103)上的推理機(215),其中所述存儲器存儲關於所述呼叫 接收方(402 )的信息。
3. 根據權利要求2所述的系統(400),其中所述呼叫接收方(402 ) 把信息輸入到所述推理機(215)中。
4. 根據權利要求1所述的系統(400),其中進入的呼叫(403 ) 通過所述未來可用性程序(500 )來探測。
5. 根據權利要求3所述的系統(400),其中所述未來可用性程序 (500)根據由所述呼叫接收方(402 )輸入到所述推理機(215)中的規則信息來確定所述呼叫方(404 )是否訪問呼叫接收方的未來可用性^息。
6. 根據權利要求1所述的系統(400),其中,如果所述呼叫方(404) 訪問呼叫接收方的未來可用性信息,那麼所述未來可用性程序(500) 把所述呼叫方(404)轉移到未來可用性助理(408 )。
7. 根據權利要求6所述的系統(400),其中所述未來可用性程序 (500)允許所述呼叫方(404 )選擇是否訪問呼叫接收方的未來可用性或對所述呼叫接收方(402 )設置"告訴我何時"動作。
8. 根據權利要求1所述的系統(400),其中,如果呼叫方沒有資 格獲得接收方的未來可用性數據,那麼所述未來可用性程序(500 )把 所述呼叫方(404)轉移到語音郵件。
9. 根據權利要求1所述的系統(400 ),其中,如果所述呼叫方(404 ) 有資格獲得接收方的未來可用性數據並期望獲得接收方的未來可用性 數據,那麼所述未來可用性程序(500 )向所述呼叫方(404)通知接收方的未來可用性。
10. —種用於未來可用性篩選的方法,該方法特徵在於以下步驟探測來自呼叫方(504 )的呼叫(403 );確定所述呼叫方(404 )是否有資格獲得接收方的未來可用性數據(506 );確定所述呼叫方(404 )是否願意獲得接收方的未來可用性數據(514)。
全文摘要
本發明涉及執行呼叫篩選並提供個性化可用性信息的MeetMe助理。公開了一種系統和方法,其用作個人秘書、也即實施呼叫篩選,並根據人員呼叫信息基於已知的日程和計劃來提供被叫方的未來可用性。未來可用性系統(400)可以包括一個或多個以下特徵(a)存儲器(103),其特徵在於,(i)未來可用性程序(500),其中如果呼叫方(404)已被接收方(402)指定訪問未來可用性數據,那麼該未來可用性程序允許呼叫方(404)獲得關於呼叫接收方(402)的未來可用性信息,(b)耦合到該存儲器(103)、執行未來可用性程序(500)的處理器(630),以及(c)位於該存儲器(103)上的推理機(215),其中該存儲器存儲關於呼叫接收方(402)的信息。
文檔編號H04L29/06GK101523846SQ200780036206
公開日2009年9月2日 申請日期2007年5月15日 優先權日2006年9月29日
發明者B·斯庫布尼克, S·V·蒂魯薩尼 申請人:西門子通訊公司