專利名稱:用于通信通道切換的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及通信。更具體地i兌,本發(fā)明涉及統(tǒng)一通信(unified communication)。
背景技術(shù):
隨著通信服務(wù)數(shù)量的增加,越來越多的業(yè)務(wù)人士通過多個(gè)通信裝置聯(lián)系。 可以通過電話、移動(dòng)電話、通過IM(InstantMessage,即時(shí)消息)的消息、電子 郵件或通過SMS(Short Message System,短消息系統(tǒng))的消息與業(yè)務(wù)人士聯(lián)系。 對(duì)于業(yè)務(wù)人士來說,在不同的地點(diǎn)和時(shí)間使用多個(gè)電話和移動(dòng)電話已經(jīng)成為慣例。
但是,由于缺少關(guān)于如何選擇與目標(biāo)人聯(lián)系的最有效途徑的信息,越來 越多的業(yè)務(wù)人士將時(shí)間浪費(fèi)在對(duì)消費(fèi)者和同事打電話和查找電話上。當(dāng)需要 立即與某人直接聯(lián)系時(shí),多數(shù)業(yè)務(wù)人士時(shí)常不得不釆用試錯(cuò)法。但是,這樣 的努力只有不到 一 半會(huì)成功。
此外,根據(jù)每個(gè)人當(dāng)前參與的業(yè)務(wù)活動(dòng),每個(gè)人在不同時(shí)間有他/她自己 偏好的接收消息的途徑。通常,在特定的業(yè)務(wù)活動(dòng)期間,如在群組會(huì)議或例 會(huì)期間,業(yè)務(wù)機(jī)構(gòu)會(huì)對(duì)具體類型的通信設(shè)備是否允許使用施加限制。因此, 這些因素進(jìn)一步使得如何選擇與業(yè)務(wù)人士聯(lián)系的最有效通信服務(wù)變得復(fù)雜。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例包括按照在數(shù)據(jù)庫中保持(maintain)的可與接收者聯(lián)系 的多個(gè)通信通道的使用模式來選擇通信通道的方法和設(shè)備。每個(gè)通信通道與 至少兩個(gè)通信系統(tǒng)有關(guān)。通信通道的使用模式與接收者的業(yè)務(wù)活動(dòng)相關(guān)。響 應(yīng)于與接收者聯(lián)系的請(qǐng)求,按照從數(shù)據(jù)庫中檢索的使用模式,選擇多個(gè)通信 通道中的一個(gè)通信通道,從而建立與接收者的網(wǎng)絡(luò)通信。
根據(jù)附圖和后面的詳細(xì)描述,本發(fā)明的其他特性將變得更加清楚。
在附圖中的各圖中,作為示例而非限定性地對(duì)本發(fā)明進(jìn)行說明,在附圖
中,相似的標(biāo)號(hào)表示類似的要素,其中
圖1為示出了用于選擇通信通道的處理的一個(gè)實(shí)施例的流程圖。
圖2為示出了用于通信通道切換的系統(tǒng)的 一個(gè)實(shí)施例的框圖。 圖3為示出了一組示例通信通道的框圖。
圖4為示出了用于選擇通信通道的處理的另一個(gè)實(shí)施例的流程圖。 圖5為示出了用于選擇通信通道的系統(tǒng)部件的一個(gè)實(shí)施例的框圖。 圖6為示出了用于選擇通信通道的系統(tǒng)部件的另 一個(gè)實(shí)施例的框圖。 圖7為示出了可以與本發(fā)明的 一 個(gè)實(shí)施例 一 起使用的計(jì)算機(jī)系統(tǒng)的 一 個(gè)例子。
具體實(shí)施例方式
這里對(duì)用于通信通道切換的方法和設(shè)備進(jìn)行描述。在以下描述中,敘述 了許多特殊細(xì)節(jié),以便透徹地說明本發(fā)明的實(shí)施例。-f旦對(duì)本領(lǐng)域的技術(shù)人員 來說顯而易見,沒有這些特殊細(xì)節(jié)的情況下也可以將本發(fā)明的實(shí)施例付諸實(shí) 踐。在其他情況下,為了不使對(duì)本說明的理解變得模糊,沒有詳細(xì)示出眾所 周知的部件、結(jié)構(gòu)和技術(shù)。
說明書中對(duì)"一個(gè)實(shí)施例"或"實(shí)施例"的引用指的是結(jié)合該實(shí)施例描述的 具體特征、結(jié)構(gòu)或特性可以被包括在本發(fā)明的至少一個(gè)實(shí)施例中。在說明書 中的不同之處出現(xiàn)的短語"在一個(gè)實(shí)施例中"并不一定都指相同的實(shí)施例。
利用包括硬件(例如,電路、專用邏輯等)、軟件(如在通用計(jì)算機(jī)系統(tǒng)或 專用機(jī)器上運(yùn)行的軟件)或二者的組合的處理邏輯,執(zhí)行在后面的附圖中示出 的處理。盡管以下按照某種順序操作對(duì)這些處理進(jìn)行描述,但應(yīng)該理解,所 描述的某些操作可以按照不同順序執(zhí)行。此外,某些操作可以并行執(zhí)行,而 不是順序執(zhí)行。
在一個(gè)實(shí)施例中,通信通道切換可以被設(shè)計(jì)為提供這樣的通信服務(wù),即, 才艮據(jù)接收者的偏好以及他/她的當(dāng)前業(yè)務(wù)存在狀態(tài)(business presence stutus),如 開會(huì)中、接電話、在家或在路上(during traffic)等,選擇通信通道。該通信服 務(wù)可以檢測(cè)接收者的可用通信通道,并且在試圖進(jìn)行通信時(shí),確定一個(gè)最合 適的可用通信通道。因此,通信服務(wù)可以減少或消除通過對(duì)接收者的某些或
所有潛在的通信通道采用試錯(cuò)法來向接收者發(fā)送消息的需要。
例如,按照一個(gè)實(shí)施例,當(dāng)從業(yè)務(wù)事務(wù)管理器(Business Transaction Magager)的通用工作列表(Universal Work List)生成告警或通知以便與接收者 聯(lián)系時(shí),可以在企業(yè)業(yè)務(wù)系統(tǒng)中使用這樣的通信通道切換,其中,目標(biāo)接收 者可以通過多種通信機(jī)制,例如電子郵件、即時(shí)消息、短消息、移動(dòng)電話、 智能電話或桌面電話(desk phone)等來聯(lián)系。通信服務(wù)可以確定接收者當(dāng)前正 在通過交通上下班并且撥打移動(dòng)電話,以便將消息立即發(fā)送給接收者。注意, 出于說明的目的,本申請(qǐng)自始至終將企業(yè)業(yè)務(wù)管理系統(tǒng)用作對(duì)本發(fā)明的實(shí)施 例的技術(shù)進(jìn)行說明的例子。但是,不限于此。應(yīng)該理解,也可以應(yīng)用其他管 理系統(tǒng)。
圖1為示出了用于選#^通信通道的處理的一個(gè)實(shí)施例的流程圖。例如, 可以通過圖2的系統(tǒng)200的某些部件執(zhí)行處理100。在一個(gè)實(shí)施例中,處理 100包括但不限于保持使用模式的數(shù)據(jù)庫,以便選擇通信通道。在一個(gè)實(shí)施 例中,參照?qǐng)D1,在框IOI,處理邏輯維護(hù)使用數(shù)據(jù)庫,以便存儲(chǔ)通過通信切 換的日常通信通道使用信息。接收者可以與多個(gè)通信通道有關(guān),例如,移動(dòng) 電話、桌面電話、電子郵件帳戶、短消息帳戶或者應(yīng)用共享服務(wù)(如用于在線 會(huì)議的NetMeeting)中的節(jié)點(diǎn)等。在一個(gè)實(shí)施例中,通信通道使用信息包括時(shí) 間和/或當(dāng)選擇通信通道時(shí)與相應(yīng)的接收者有關(guān)的業(yè)務(wù)活動(dòng)。在一個(gè)實(shí)施例 中,在框103,處理邏輯從使用模式數(shù)據(jù)庫中檢索通信通道的使用模式。根 據(jù)檢索的使用模式,在與接收者有關(guān)的多個(gè)通信通道當(dāng)中,處理邏輯選擇與 接收者聯(lián)系的最合適的通信通道。通常,根據(jù)不同的日期和時(shí)間,處理邏輯 可以為同一個(gè)接收者選擇不同的通信通道。
圖2為示出了用于通信通道切換的系統(tǒng)的一個(gè)實(shí)施例的框圖。在一個(gè)實(shí) 施例中,通道切換單元(channel switch) 201包括但不限于保持通信通道的 使用模式的數(shù)據(jù)庫以及用于選擇通信通道的通道選擇器模塊。在一個(gè)實(shí)施例 中,通道切換單元201屬于企業(yè)實(shí)體的EIS或ERP(Enterprise Resource Planning,企業(yè)資源規(guī)劃)系統(tǒng)。在一個(gè)實(shí)施例中,通道切換單元201基于SAP 企業(yè)系統(tǒng)的業(yè)務(wù)存在4由象才匡架(Business Presence Abstraction Framework)。例 如,參照?qǐng)D2,通道切換單元201在發(fā)送者203與接收者205之間建立通信 通道。發(fā)送者203可以是發(fā)起消息的電子裝置或者業(yè)務(wù)系統(tǒng)用戶。通過接收 告警、通知或其他業(yè)務(wù)相關(guān)信息,可以觸發(fā)消息。消息可以是語音消息、文
本消息、電子郵件或多媒體消息。接收者205可以是目標(biāo)所指的最終用戶或 者能夠接收消息的另一個(gè)電子裝置。按照一個(gè)實(shí)施例,當(dāng)接收到與接收者205 通信的請(qǐng)求時(shí),通道選擇器模塊207從通信服務(wù)模塊209中,識(shí)別出用于目 標(biāo)接收者205的一組潛在通信通道。
按照一個(gè)實(shí)施例,通道選擇器模塊207從使用模式數(shù)據(jù)庫211中,檢索 每個(gè)潛在通信通道的使用模式。在一個(gè)實(shí)施例中,使用模式數(shù)據(jù)庫211存儲(chǔ) 通信通道的先前的使用歷史信息。在一個(gè)實(shí)施例中,通道選擇器模塊207從 業(yè)務(wù)管理接口模塊213獲得接收者的業(yè)務(wù)情況。此外,通道選擇器模塊207 可以從服務(wù)通道管理模塊215接收配置設(shè)定(setting )。配置設(shè)定可以包括個(gè) 人偏好和/或來自業(yè)務(wù)機(jī)構(gòu)的要求。在一個(gè)實(shí)施例中,通道選擇器模塊207按 照使用模式、業(yè)務(wù)情況和/或配置設(shè)定,確定可用于與目標(biāo)接收者聯(lián)系的最合 適的通信通道。在一個(gè)實(shí)施例中,根據(jù)選擇的通信通道,通過通信服務(wù)模塊 209建立到耦合發(fā)送者203和接收者205的通信系統(tǒng)219的通信連接。服務(wù) 通道管理模塊215可以將從通信系統(tǒng)219接收的通信通道使用信息記錄到使 用模式數(shù)據(jù)庫211中。在一個(gè)實(shí)施例中,通道切換單元201屬于ERP系統(tǒng)。 在另一個(gè)實(shí)施例中,通道切換單元201屬于EIS系統(tǒng)。
在一個(gè)實(shí)施例中,業(yè)務(wù)管理接口模塊213通過與諸如來自微軟的 Outlook、 Gmail Calendar、 Lotus Notes、日歷系統(tǒng)或其他企業(yè)管理系統(tǒng)之類的 業(yè)務(wù)管理系統(tǒng)交互,提供與接收者有關(guān)的業(yè)務(wù)活動(dòng)信息。業(yè)務(wù)活動(dòng)信息可以 包括業(yè)務(wù)日程、地址簿或其他業(yè)務(wù)日程。通道選擇器模塊207可以從檢索的 業(yè)務(wù)活動(dòng)信息中獲得與接收者有關(guān)的當(dāng)前業(yè)務(wù)情況。業(yè)務(wù)情況可以包括與接 收者相關(guān)的、關(guān)于所安排的業(yè)務(wù)活動(dòng)、當(dāng)前業(yè)務(wù)活動(dòng)、與業(yè)務(wù)活動(dòng)有關(guān)的業(yè) 務(wù)角色、預(yù)期的活動(dòng)持續(xù)時(shí)間和/或活動(dòng)地點(diǎn)等的信息。業(yè)務(wù)活動(dòng)可以是會(huì)議、 上下班(commuting )、辦公室工作、午餐M木息或度假。例如,可以在SAP 的主數(shù)據(jù)管理模型(Master Data Organization Model)下,將業(yè)務(wù)角色預(yù)先定義 為銷售員、財(cái)務(wù)會(huì)計(jì)、釆購員或服務(wù)工程師等。業(yè)務(wù)地點(diǎn)可以是國(guó)際國(guó)家 (international country),在辦公室、會(huì)議室(meeting room )、大會(huì)議室(conference room)、建筑物、;成市或家。
圖3為示出了一組示例通信通道的框圖。在一個(gè)實(shí)施例中,每個(gè)通信通 道與服務(wù)類型、通道標(biāo)識(shí)和表示各個(gè)通信通道的可用性的狀態(tài)相關(guān)。通道狀 態(tài)的值可以是"打開"或"關(guān)閉"。例如,即時(shí)消息305的服務(wù)類型具有被標(biāo)識(shí) 為Instan Message 1 303的、狀態(tài)為"關(guān),,的通道。Instan Message 1 303可以包 括即時(shí)消息服務(wù)305中的可尋址帳戶名。具有"關(guān)"狀態(tài)的通信通道表示該通 信通道當(dāng)前不可用,如當(dāng)用戶將用于即時(shí)消息帳戶的相應(yīng)通信裝置關(guān)閉時(shí)。 在一個(gè)實(shí)施例中,用于建立通信通道的服務(wù)包括但不限于電話服務(wù)307、 SMS(Short Message Service,短消息服務(wù))309、應(yīng)用共享服務(wù)311(如用于在線 會(huì)議的NetMetting)和電子郵件服務(wù)313??梢酝ㄟ^電話號(hào)碼315或SIP(Session Initiation Protocol,會(huì)話發(fā)起協(xié)議)地址317識(shí)別電話通信,其中,IP電話可 以使用SIP地址。在PSTN(Public Switched Telephone Network,公共交換電話 網(wǎng)絡(luò))或不基于IP的PBX(Private Branch Exchange,專用交換分才幾)下對(duì)可用 電話的搜索可以基于成熟的計(jì)算機(jī)和電話整合應(yīng)用。
圖4為示出了用于選"f奪通信通道的處理的另一個(gè)實(shí)施例的流程圖。在一 個(gè)實(shí)施例中,在框401,處理400收集用戶在一段時(shí)間內(nèi)的通信服務(wù)使用模 式。通信服務(wù)可以一個(gè)或多個(gè)通信通道有關(guān),例如,電話通信服務(wù)可以包括 家庭電話通道和辦公室電話通道。使用模式可以包括使用記錄歷史以及由此 獲得的使用習(xí)慣。使用記錄可以包括使用哪種通信服務(wù)、何時(shí)使用通信服務(wù)、 使用持續(xù)時(shí)間、有關(guān)的業(yè)務(wù)情況以及呼叫者或接收者的相應(yīng)事物。按照一個(gè) 實(shí)施例,在框403,當(dāng)建立通信服務(wù)以與目標(biāo)接收者聯(lián)系時(shí),處理邏輯從業(yè) 務(wù)管理系統(tǒng)中檢索關(guān)于目標(biāo)接收者的當(dāng)前業(yè)務(wù)活動(dòng)的信息,如業(yè)務(wù)情況。在 框405,處理邏輯還可以識(shí)別與目標(biāo)接收者有關(guān)的所有可用通信服務(wù)。可用 通信服務(wù)可以是與接收者有關(guān)的所有潛在通信服務(wù)的子集。與可用通信服務(wù) 有關(guān)的通信通道可以是與接收者聯(lián)系的可用通信通道。識(shí)別可以基于在框403 檢索的、與接收者有關(guān)的當(dāng)前業(yè)務(wù)活動(dòng)。在框405,處理邏輯可能檢測(cè)出一 個(gè)潛在通信服務(wù)是與目標(biāo)接收者聯(lián)系的當(dāng)前不可用的通信服務(wù)。
按照一個(gè)實(shí)施例,在框407,處理邏輯根據(jù)識(shí)別的通信服務(wù),從使用模 式數(shù)據(jù)庫中檢索與目標(biāo)接收者有關(guān)的先前的通信使用模式。在一個(gè)實(shí)施例中, 在框409,處理邏輯從目標(biāo)接收者的所有當(dāng)前可用的通信通道中選擇最適合 的通信通道。在一個(gè)實(shí)施例中,根據(jù)在框407獲得的與接收者有關(guān)的先前的 通信使用模式進(jìn)行確定。按照一個(gè)實(shí)施例,在框411,處理邏輯用關(guān)于當(dāng)前 選擇的使用記錄,對(duì)使用模式數(shù)據(jù)庫進(jìn)行更新。
圖5為示出了用于選^Ht信通道的系統(tǒng)部件的一個(gè)實(shí)施例的框圖。在一 個(gè)實(shí)施例中,通道切換單元501屬于企業(yè)實(shí)體的EIS或ERP系統(tǒng)。按照一個(gè)
實(shí)施例,當(dāng)發(fā)送者503建立通信通道541以通過通道切換單元501與4^收者 539聯(lián)系時(shí),服務(wù)接口模塊505接收來自發(fā)送者503的請(qǐng)求。服務(wù)接口模塊 505可以給發(fā)送者503提供用戶接口,以便輸入識(shí)別信息如名字,或者,提 供從多個(gè)預(yù)先設(shè)定的用戶中的選擇,以便識(shí)別目標(biāo)接收者。在一個(gè)實(shí)施例中, 服務(wù)接口模塊505將關(guān)于目標(biāo)接收者的信息轉(zhuǎn)發(fā)到情況檢測(cè)器模塊507。在 一個(gè)實(shí)施例中,情況檢測(cè)器模塊507從業(yè)務(wù)接口模塊213中檢索與目標(biāo)接收 者有關(guān)的業(yè)務(wù)活動(dòng)信息。在一個(gè)實(shí)施例中,情況檢測(cè)器模塊507根據(jù)檢索的 業(yè)務(wù)活動(dòng)信息,獲得目標(biāo)接收者的當(dāng)前業(yè)務(wù)情況,其中,所檢索的業(yè)務(wù)活動(dòng) 信息可以通過企業(yè)實(shí)體的EIS(Enterprise Information System ,企業(yè)信息系統(tǒng)) 獲得。情況檢測(cè)器模塊507可以根據(jù)與目標(biāo)接收者有關(guān)的業(yè)務(wù)活動(dòng)的所安排 的持續(xù)時(shí)間,預(yù)計(jì)當(dāng)前業(yè)務(wù)情況的即將來臨(imminent)的變化。在一個(gè)實(shí) 施例中,服務(wù)接口模塊505從通信服務(wù)模塊209中識(shí)別目標(biāo)接收者的部分或 所有潛在通信通道。每個(gè)被識(shí)別的潛在通信通道都可以被目標(biāo)接收者注冊(cè)為 可以通過該通信通道與目標(biāo)接收者聯(lián)系的通信通道。或者,可以根據(jù)目標(biāo)接 收者以前的使用,對(duì)潛在通信通道進(jìn)行記錄或捕捉。按照一個(gè)實(shí)施例,服務(wù) 接口模塊505通過通信服務(wù)模塊209,檢測(cè)每個(gè)潛在通信通道的狀態(tài)。通信 通道的狀態(tài)可以是打開的或關(guān)閉的。在檢測(cè)時(shí),狀態(tài)為"打開"的通信通道可 用于與目標(biāo)接收者聯(lián)系。可以根據(jù)檢測(cè)SIP地址和/或翻譯來自PSTN或PBX 電話SIP地址的電話連接信號(hào),進(jìn)行所述檢測(cè)。在一個(gè)實(shí)施例中,服務(wù)接口 模塊505將目標(biāo)接收者的當(dāng)前業(yè)務(wù)情況和當(dāng)前可用通信通道都轉(zhuǎn)發(fā)到基于情 況的可用性^t塊513。
按照一個(gè)實(shí)施例,基于情況的可用性模塊513從業(yè)務(wù)配置模塊511接收 機(jī)構(gòu)范圍(orgnizatonwide)配置設(shè)定。機(jī)構(gòu)范圍配置設(shè)定可以根據(jù)當(dāng)前業(yè)務(wù) 情況,對(duì)業(yè)務(wù)機(jī)構(gòu)的成員使用某些通信服務(wù)進(jìn)行限制。例如,機(jī)構(gòu)范圍配置 設(shè)定可以規(guī)定,在業(yè)務(wù)會(huì)議期間不允許使用移動(dòng)電話,應(yīng)該允許來自特定客 戶的呼叫覆蓋沖突的在使用某些通信通道方面的個(gè)人偏好,或者,應(yīng)該將內(nèi) 部與外部人員之間的IM服務(wù)或應(yīng)用共享關(guān)閉,以避免泄露敏感的公司數(shù)據(jù)。 在一個(gè)實(shí)施例中,業(yè)務(wù)配置模塊511提供用于機(jī)構(gòu)全體人員輸入配置設(shè)定的 接口 。在一個(gè)實(shí)施例中,基于情況的可用性模塊513根據(jù)與目標(biāo)接收者有關(guān) 的當(dāng)前業(yè)務(wù)情況以及與目標(biāo)接收者所屬的業(yè)務(wù)機(jī)構(gòu)有關(guān)的機(jī)構(gòu)范圍配置設(shè) 定,過濾出目標(biāo)接收者的可用通信通道。
在一個(gè)實(shí)施例中,自學(xué)習(xí)判定引擎519從基于情況的可用性模塊513接 收過濾出的可用通信通道以及當(dāng)前業(yè)務(wù)情況。在一個(gè)實(shí)施例中,自學(xué)習(xí)判定 引擎519從使用模式數(shù)據(jù)庫525中檢索與目標(biāo)接收者有關(guān)的通信通道使用模 式。在一個(gè)實(shí)施例中,自學(xué)習(xí)判定引擎519從服務(wù)偏好模塊517中,檢索目 標(biāo)接收者在使用通信服務(wù)方面的個(gè)人偏好。個(gè)人偏好可以包括在上班時(shí)間撥 打的偏好的電話號(hào)碼、上午打電話的偏好時(shí)間、用于發(fā)送消息的偏好的電子 郵件帳戶、特定通信通道允許的一組聯(lián)系人、上下班時(shí)間中將所有進(jìn)入呼叫 轉(zhuǎn)移到移動(dòng)電話或者在出差期間通過SMS服務(wù)將所有電子郵件和/或即時(shí)消 息重發(fā)到移動(dòng)電話等。
在一個(gè)實(shí)施例中,服務(wù)偏好模塊517可以給用戶提供一個(gè)接口,用于在 使用通信服務(wù)時(shí)更新個(gè)人偏好。按照一個(gè)實(shí)施例,自學(xué)習(xí)判定引擎519,根 據(jù)與目標(biāo)接收者有關(guān)的當(dāng)前業(yè)務(wù)情況、個(gè)人偏好以及通信使用模式從由基于 情況的可用性模塊513過濾出的可用通信通道中確定要選擇的最合適的通信 通道。在一個(gè)實(shí)施例中,由自學(xué)習(xí)判定引擎519在選擇通信通道的過程中考 慮的因素包括但不限于先前由自學(xué)習(xí)判定引擎519進(jìn)行的選擇、對(duì)通道切換 單元的觸發(fā)、特定業(yè)務(wù)情況下使用某個(gè)通信通道的頻率、上次在相同或相似 的業(yè)務(wù)情況下使用的通信通道和/或用于同一個(gè)發(fā)送者的通信通道。對(duì)通道切 換單元的觸發(fā)可以是來自目標(biāo)接收者的上級(jí)(superior)的消息。觸發(fā)可以導(dǎo) 致對(duì)選擇通信通道的最終判定以及實(shí)現(xiàn)該判定的后續(xù)動(dòng)作。在一個(gè)實(shí)施例中, 目標(biāo)接收者使用特定通信通道的頻率越高、時(shí)間越近,選擇這個(gè)特定通信通 道與目標(biāo)接收者聯(lián)系的可能性越大。在一個(gè)實(shí)施例中,利用由自學(xué)習(xí)判定引 擎519進(jìn)行的選擇,對(duì)使用模式數(shù)據(jù)庫525進(jìn)行更新。
按照一個(gè)實(shí)施例,通信服務(wù)模塊209按照從自學(xué)習(xí)判定引擎519接收的 被選擇的通信通道,通過網(wǎng)絡(luò)537建立與接收者539聯(lián)系的網(wǎng)絡(luò)連接。通信 服務(wù)模塊209可以與通信系統(tǒng)交互,以便利用與選擇的通信通道有關(guān)的通信 服務(wù)應(yīng)用建立所述網(wǎng)絡(luò)連接。通信服務(wù)應(yīng)用可以是電話應(yīng)用527、即時(shí)消息 應(yīng)用529、 SMS應(yīng)用531、電子郵件應(yīng)用532或應(yīng)用共享服務(wù),如在線會(huì)議 535。
在一個(gè)實(shí)施例中,通信服務(wù)應(yīng)用向通道使用模塊523發(fā)送通信通道使用 信息。通道使用模塊523可以接收關(guān)于由通道切換單元501以外的通信設(shè)置 機(jī)制建立的通信通道的通信通道使用信息。當(dāng)建立電話呼叫時(shí),電話服務(wù)提
供商可以將關(guān)于該電話呼叫的電話使用信息轉(zhuǎn)發(fā)到通道使用模塊523。在一 個(gè)實(shí)施例中,通道使用模塊523利用接收的通信通道使用信息,對(duì)使用模式 數(shù)據(jù)庫525進(jìn)行更新。
圖6為示出了用于選擇通信通道的系統(tǒng)部件的另一個(gè)實(shí)施例的框圖。在 一個(gè)實(shí)施例中,通道切換單元601屬于企業(yè)實(shí)體的EIS或ERP系統(tǒng)。在一個(gè) 實(shí)施例中,通道切換單元601將接收的告警或通知消息603作為電子郵件或 SMS消息613推出(push)。在一個(gè)實(shí)施例中,與圖2的通道選擇器模塊207 相似,通道選擇器模塊605按照來自使用模式數(shù)據(jù)庫211和服務(wù)通道管理模 塊215的使用模式,選擇通信通道。此外,通道選擇器模塊605可以將選擇 的通信通道以及消息(如告警或通知消息)內(nèi)容發(fā)送到模板池607。
在一個(gè)實(shí)施例中,模板池607保持一套用于包括電子郵件、IM(即時(shí)消息) 或SMS的通信服務(wù)的消息模板。模板池607可以包括出自SAP企業(yè)系統(tǒng)的 AIS Form Template Pool。消息模板可以是用于相關(guān)的通信服務(wù)的、被適當(dāng)格 式化的表單(form)。例如,消息模板可以是要用消息內(nèi)容填充的包括要求的電 子郵件首標(biāo)、字段以及可應(yīng)用值的電子郵件表單。每個(gè)服務(wù)可以與至少一個(gè) 消息模板有關(guān)。在一個(gè)實(shí)施例中,模板池607按照選"f奪的通信通道選擇消息 模板,并且將消息轉(zhuǎn)發(fā)到消息生成器609。在一個(gè)實(shí)施例中,消息生成器609 根據(jù)所接收的消息模板以及消息內(nèi)容,如告警或通知603的內(nèi)容,生成完整 的消息。消息生成器609可以填充與接收的消息^^莫板有關(guān)的消息表單。在一 個(gè)實(shí)施例中,消息生成器609向通信服務(wù)模塊611轉(zhuǎn)發(fā)生成的電子郵件或SMS 消息,從而將生成的消息推出給接收者,其中,通信服務(wù)模塊611包括與圖 2的通信服務(wù)模塊209相似的功能。在一個(gè)實(shí)施例中,當(dāng)對(duì)ERP系統(tǒng)如SAP 系統(tǒng)進(jìn)行配置時(shí),可以將消息模板作為輸入的一部分來提供。
圖7為示出了可以與本發(fā)明的一個(gè)實(shí)施例一起使用的計(jì)算機(jī)系統(tǒng)的一個(gè) 例子。例如,系統(tǒng)700可以-故實(shí)現(xiàn)為圖2、圖5和圖6中示出的系統(tǒng)的一部 分。注意,盡管圖7示出了計(jì)算機(jī)系統(tǒng)的各種部件,但是,不是要代表使部 件相互連接的任何具體結(jié)構(gòu)和方式,這是由于這些細(xì)節(jié)與本發(fā)明關(guān)系不大。 還應(yīng)該理解,可以將網(wǎng)絡(luò)計(jì)算機(jī)和具有較少部件或者可能更多部件的其他數(shù) 據(jù)處理系統(tǒng)與本發(fā)明一起使用。
如圖7所示,作為數(shù)據(jù)處理系統(tǒng)的一種形式的計(jì)算機(jī)系統(tǒng)701包括被耦 合到微處理器705、 ROM(只讀存儲(chǔ)器)707、易失RAM 709和非易失存儲(chǔ)器
711的總線703。微處理器705可以從存儲(chǔ)器707、 709、 711中檢索指令并4丸 行指令,從而進(jìn)行上述操作??偩€703將各種這樣的部件相互連接在一起, 并且,還將這些部件705、 707、 709和711相互連接到顯示控制器和顯示裝 置713以及外圍裝置,如輸入/輸出(I/0)裝置,輸入/輸出(I/0)裝置可以是鼠標(biāo)、 鍵盤、調(diào)制解調(diào)器、網(wǎng)絡(luò)接口、打印機(jī)以及本領(lǐng)域眾所周知的其他設(shè)備。通 常,輸入/輸出設(shè)備715通過輸入/輸出控制器717耦合到系統(tǒng)。易失性RAM(隨 機(jī)存取存儲(chǔ)器)709 —般被實(shí)現(xiàn)為需要連續(xù)供電,以便對(duì)存儲(chǔ)器中的數(shù)據(jù)進(jìn)行 刷新或保持的動(dòng)態(tài)RAM (DRAM)。
大容量存儲(chǔ)器711 —般是磁性硬盤驅(qū)動(dòng)器或磁光盤驅(qū)動(dòng)器或光驅(qū)動(dòng)器或 DVD RAM或即使在從系統(tǒng)除去電源之后仍然保持?jǐn)?shù)據(jù)(例如,大量數(shù)據(jù))的其 他類型的存儲(chǔ)器系統(tǒng)。通常,盡管不是必須的,大容量存儲(chǔ)器711也可以是 隨機(jī)存取存儲(chǔ)器。盡管圖7示出了大容量存儲(chǔ)器711為被直接耦合到數(shù)據(jù)處 理系統(tǒng)中的其余部件的本地器件,但應(yīng)該理解,本發(fā)明可以4吏用遠(yuǎn)離系統(tǒng)的 非易失存儲(chǔ)器,如通過諸如調(diào)制解調(diào)器和以太網(wǎng)接口之類的網(wǎng)絡(luò)接口耦合到 數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)存儲(chǔ)裝置。如本領(lǐng)域眾所周知的,總線703可以包括通 過各種橋、控制器和/或適配器相互連接的 一條或多條總線。
可以用邏輯電路如專用邏輯電路或者用執(zhí)行程序代碼指令的微控制器或 其他形式的處理核,實(shí)現(xiàn)以上描述的部分??梢杂贸绦虼a如機(jī)器可執(zhí)行指 令進(jìn)行通過以上討論教導(dǎo)的這些過程,其中,機(jī)器可執(zhí)行指令使執(zhí)行這些指 令的機(jī)器完成特定功能。在這個(gè)上下文中,"機(jī)器"可以是將中間形式(或"抽象") 指令轉(zhuǎn)換為處理器專用指令(例如,抽象執(zhí)行環(huán)境如"虛擬機(jī)"(例如,Java Virtual Machine(Java虛擬才幾))、翻i奪器、Common Language Runtime 、 高級(jí)語 言虛擬機(jī)等)的機(jī)器,和/或布置在半導(dǎo)體芯片上的,被設(shè)計(jì)為執(zhí)行指令的電子 電路(例如,用晶體管實(shí)現(xiàn)的"邏輯電路"),如通用處理器和/或?qū)S锰幚砥鳌?還可以在不執(zhí)行程序代碼的情況下,由被設(shè)計(jì)為執(zhí)行處理(或部分處理)的(替
相信,可以按照由各種軟件開發(fā)框架(例如,SAP Netweaver,微軟公司 的NET, Mono, Java, Visual Composer, ABAP Workbench, Oracle公司的 Fusion等)支持的各種面向?qū)ο蟮幕蚍敲嫦驅(qū)ο蟮挠?jì)算機(jī)編程語言(例如, Java, C#, VB, Python, C, C++, J#, APL, Cobol, ABAP, Fortran, Pascal, Perl等),以源碼級(jí)程序代碼,描述通過以上討論教導(dǎo)的處理。源碼級(jí)程序代碼可以被轉(zhuǎn)換為中間形式的、抽象執(zhí)行環(huán)境(例如,Java虛擬機(jī),Common Language Runtime,高級(jí)語言虛擬機(jī)、翻譯器等)可理解的程序代碼(如Java 字節(jié)代碼,Microsoft Intermediate Language等),或者,轉(zhuǎn)換為以特殊處理器 為目標(biāo)的形式更特殊的程序代碼。
制造品可以被用于存儲(chǔ)程序代碼。存儲(chǔ)程序代碼的制造品可以被體現(xiàn)為 但不限于一個(gè)或多個(gè)存儲(chǔ)器(例如, 一個(gè)或多個(gè)快閃存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器 (靜態(tài)、動(dòng)態(tài)或其他))、光盤、CD-ROM、 DVDROM、 EPROM、 EEPROM、 磁卡或光卡、或者適合于存儲(chǔ)電子指令的其他類型的機(jī)器可讀介質(zhì)。也可以 通過體現(xiàn)在傳播介質(zhì)(例如,通過通信鏈接(例如,網(wǎng)絡(luò)連接))中的數(shù)據(jù)信號(hào), 將程序代碼從遠(yuǎn)程計(jì)算機(jī)(例如服務(wù)器)下載到請(qǐng)求計(jì)算機(jī)(例如客戶機(jī))。
按照對(duì)計(jì)算機(jī)存儲(chǔ)器內(nèi)的數(shù)據(jù)位進(jìn)行操作的算法和符號(hào)表示,給出了前 面的詳細(xì)描述。這些算法描述以及表示是數(shù)據(jù)處理領(lǐng)域的技術(shù)人員使用的工 具,用于最有效地將他們工作的實(shí)質(zhì)轉(zhuǎn)達(dá)給本領(lǐng)域的其他技術(shù)人員。通常, 在這里,算法被理解為導(dǎo)致希望的結(jié)果的、 一序列自洽的操作。所述操作指 的是需要對(duì)物理量進(jìn)行物理處理的操作。雖然不是必須的,但是通常這些量 采用能夠被存儲(chǔ)、傳輸、組合、比較和以別的方式處理的電或》茲信號(hào)的形式。 已經(jīng)證明,從原理上,出于共同使用的原因,有時(shí)將這些信號(hào)稱為位、值、 元素、符號(hào)、字符、術(shù)語或數(shù)等是很方便的。
但應(yīng)該記住,所有這些或相似的術(shù)語與適當(dāng)?shù)奈锢砹肯嚓P(guān),并且僅是應(yīng) 用于這些量的方便的標(biāo)記。除非特別說明,從以上討論很明顯,應(yīng)該理解, 貫穿說明書,利用術(shù)語如"處理"或"計(jì)算"或"確定"或"顯示"等進(jìn)行的討論指的 是計(jì)算機(jī)系統(tǒng)或相似的電子計(jì)算裝置的動(dòng)作和處理,所述計(jì)算機(jī)系統(tǒng)或相似 的計(jì)算裝置對(duì)表示為計(jì)算機(jī)系統(tǒng)的寄存器和存儲(chǔ)器內(nèi)的物理量(電子)的數(shù)據(jù) 進(jìn)行處理并將這些數(shù)據(jù)轉(zhuǎn)換為被相似地表示為計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器或寄存器 或者其他這樣的信息存儲(chǔ)、傳輸或顯示裝置內(nèi)的物理量的其他數(shù)據(jù)。
本發(fā)明還涉及用于進(jìn)行這里所描述的操作的設(shè)備。該設(shè)備可以按照要求 的目的特殊構(gòu)成,或者,它可以包括由存儲(chǔ)在計(jì)算機(jī)中的計(jì)算機(jī)程序有選擇 地激活或重新配置的通用計(jì)算機(jī)。這樣的計(jì)算機(jī)程序可以被存儲(chǔ)在計(jì)算機(jī)可 讀存儲(chǔ)介質(zhì)中,如包括不限于軟盤、光盤、CD-ROM以及磁光盤等的任何類 型的盤,只讀存儲(chǔ)器(ROM)、 RAM、 EPROM、 EEPROM、》茲卡或光卡,或 者適合于存儲(chǔ)電子指令的任何類型的介質(zhì),并且,每一個(gè)都被耦合到計(jì)算機(jī)
系統(tǒng)總線。
這里所提供的處理和顯示不是固有地與任何具體計(jì)算機(jī)或其他設(shè)備有 關(guān)。按照這里的教導(dǎo),可以將各種通用系統(tǒng)與程序一起使用,或者,可以證 明,構(gòu)建執(zhí)行所描述的操作的更專用的設(shè)備是很方便的。根據(jù)以下描述,各 種這樣的系統(tǒng)需要的結(jié)構(gòu)將顯而易見。此外,不是參照任何具體編程語言對(duì) 本發(fā)明進(jìn)行描述的。應(yīng)該理解,如這里所描述的,各種編程語言都可以用于 實(shí)現(xiàn)本發(fā)明的教導(dǎo)。
以上討論僅對(duì)本發(fā)明的某些典型實(shí)施例進(jìn)行了描述。根據(jù)這樣的討論、 附圖以及權(quán)利要求,本領(lǐng)域技術(shù)人員不難理解,可以在不脫離本發(fā)明的精神 和范圍的情況下進(jìn)行各種修改。
權(quán)利要求
1.一種方法,包括如下步驟在數(shù)據(jù)庫中保持與接收者有關(guān)的多個(gè)通信通道的使用模式,所述多個(gè)通信通道與至少兩個(gè)通信系統(tǒng)相關(guān)聯(lián),并且所述使用模式與接收者先前的活動(dòng)相關(guān)聯(lián);按照從所述數(shù)據(jù)庫中檢索的使用模式,從所述多個(gè)通信通道中選擇一個(gè)通信通道,以便考慮到接收者的當(dāng)前活動(dòng)而與接收者聯(lián)系。
2. 如權(quán)利要求1所述的方法,還包括如下步驟從所述多個(gè)通信通道中確定一組可用通信通道,其中,所述通信通道屬 于所述一組可用通信通道。
3. 如權(quán)利要求2所述的方法,還包括如下步驟識(shí)別與接收者相關(guān)聯(lián)的通信服務(wù),其中,所述一組可用通信通道基于該 通信服務(wù)。
4. 如權(quán)利要求2所述的方法,其中,確定一組可用通信通道的步驟包括 ;險(xiǎn)測(cè)所述多個(gè)通信通道中的每個(gè)通信通道的狀態(tài),所述狀態(tài)指示各個(gè)通信通道的可用性。
5. 如權(quán)利要求l所述的方法,還包括如下步驟 從至少兩個(gè)通信系統(tǒng)收集與接收者相關(guān)聯(lián)的使用模式;并且 從與接收者有關(guān)系的機(jī)構(gòu)的EIS查詢關(guān)于接收者的當(dāng)前活動(dòng)的信息。
6. 如權(quán)利要求5所述的方法,其中,選擇通信通道的步驟包括 根據(jù)所述機(jī)構(gòu),從所述多個(gè)通信通道中確定第一組通信通道; 根據(jù)所述接收者的偏好,從所述第一組通信通道中提取第二組通信通道;并且根據(jù)所述當(dāng)前活動(dòng)和所述使用模式,從所述第二組通信通道中選擇所述 通4言通道。
7. 如權(quán)利要求l所述的方法,還包括如下步驟根據(jù)選擇,對(duì)所述數(shù)據(jù)庫中的使用模式進(jìn)行更新,被更新的使用模式包 括所述當(dāng)前活動(dòng)的信息。
8. 如權(quán)利要求7所述的方法,其中,被更新的使用模式包括從當(dāng)前活動(dòng) 的信息中獲得的觸發(fā)模式。
9. 一種機(jī)器可讀介質(zhì),其中具有指令,當(dāng)機(jī)器執(zhí)行指令時(shí),指令使機(jī)器執(zhí)行一種方法,該方法包括如下步驟將與接收者有關(guān)的多個(gè)通信通道的使用模式保持在數(shù)據(jù)庫中,所述多個(gè) 通信通道與至少兩個(gè)通信系統(tǒng)有關(guān),并且,所述使用模式與接收者先前的活動(dòng)有關(guān);按照從所述數(shù)據(jù)庫中檢索的使用模式,從所述多個(gè)通信通道中選擇一個(gè) 通信通道,以便考慮到接收者的當(dāng)前活動(dòng)而與接收者聯(lián)系。
10. 如權(quán)利要求9所述的機(jī)器可讀介質(zhì),還包括從所述多個(gè)通信通道中確定一組可用通信通道,其中,所述通信通道屬 于所述一組可用組通信通道。
11. 如權(quán)利要求IO所述的機(jī)器可讀介質(zhì),其中,所述確定包括 基于所述當(dāng)前活動(dòng)識(shí)別與接收者有關(guān)的通信服務(wù),所述通信服務(wù)包括所述一組可用通信通道。
12. 如權(quán)利要求IO所述的機(jī)器可讀介質(zhì),其中,確定所述一組可用通信 通道包括檢測(cè)所述多個(gè)通信通道中的每個(gè)通信通道的狀態(tài),所述狀態(tài)指示各個(gè)通 信通道的可用性。
13. 如權(quán)利要求9所述的機(jī)器可讀介質(zhì),還包括從至少兩個(gè)通信系統(tǒng)收集與接收者有關(guān)的使用模式;并且 從與接收者有關(guān)系的機(jī)構(gòu)的EIS查詢關(guān)于接收者的當(dāng)前活動(dòng)的信息。
14. 如權(quán)利要求13所述的機(jī)器可讀介質(zhì),其中,選擇通信通道包括 根據(jù)所述機(jī)構(gòu),從所述多個(gè)通信通道中確定第一組通信通道; 根據(jù)所述接收者的偏好,從所述第一組通信通道中提取第二組通信通道;并且根據(jù)所述當(dāng)前活動(dòng)和所述使用模式,從所述第二組通信通道中選擇通信 通道。
15. 如權(quán)利要求9所述的機(jī)器可讀介質(zhì),還包括根據(jù)所述選擇,對(duì)所述數(shù)據(jù)庫中的使用模式進(jìn)行更新,被更新的使用模 式包括所述當(dāng)前活動(dòng)的信息。
16. 如權(quán)利要求15所述的機(jī)器可讀介質(zhì),其中,被更新的使用模式包括 從所述當(dāng)前活動(dòng)的信息中獲得的觸發(fā)模式。
17. —種數(shù)據(jù)處理系統(tǒng),包括使用模式數(shù)據(jù)庫,用于保持與接收者有關(guān)的多個(gè)通信通道的使用模式, 所述多個(gè)通信通道與至少兩個(gè)通信系統(tǒng)有關(guān),并且,所述使用模式與接收者先前的活動(dòng)有關(guān);通道選擇器模塊,用于按照從所述使用模式數(shù)據(jù)庫檢索的使用模式,從 所述多個(gè)通信通道中選擇一個(gè)通信通道,以便考慮到接收者的當(dāng)前活動(dòng)而與 接收者聯(lián)系。
18. 如權(quán)利要求17所述的系統(tǒng),其中,所述通道選擇器檢測(cè)所述多個(gè)通 信通道中的每個(gè)通信通道的狀態(tài),所述狀態(tài)指示可用通信通道。
19. 如權(quán)利要求17所述的系統(tǒng),其中,所述通道選擇器模塊包括 情況檢測(cè)器模塊,用于根據(jù)與接收者有關(guān)的安排,從與接收者有關(guān)系的機(jī)構(gòu)的EIS,確定所述接收者的當(dāng)前活動(dòng)。
20. 如權(quán)利要求19所述的系統(tǒng),其中,所述通道選擇器還包括 基于情況的可用性模塊,用于根據(jù)接收者的當(dāng)前活動(dòng)和與機(jī)構(gòu)有關(guān)的配置設(shè)定,過濾出可用通信通道。
21. 如權(quán)利要求20所述的系統(tǒng),其中,所述通道選擇器還包括 判定引擎,用于根據(jù)接收者的偏好選擇通信通道。
22. 如權(quán)利要求21所述的系統(tǒng),其中,所述判定引擎利用由所述判定引 擎進(jìn)行的選擇,對(duì)所述使用模式數(shù)據(jù)庫進(jìn)行更新。
23. 如權(quán)利要求17所述的系統(tǒng),還包括用戶接口模塊,用于接收來自用戶的業(yè)務(wù)配置以及個(gè)人偏好設(shè)定。
全文摘要
描述了按照在數(shù)據(jù)庫中保持的可與接收者聯(lián)系的多個(gè)通信通道的使用模式來選擇通信通道的方法和設(shè)備。每個(gè)通信通道與至少兩個(gè)通信系統(tǒng)有關(guān)。通信通道的使用模式與包括接收者的對(duì)應(yīng)業(yè)務(wù)活動(dòng)的日常通信通道使用信息有關(guān)。響應(yīng)于與接收者聯(lián)系的請(qǐng)求,按照從數(shù)據(jù)庫中檢索的使用模式,選擇通信服務(wù)的一個(gè)通信通道,從而建立與接收者的網(wǎng)絡(luò)通信。
文檔編號(hào)H04M3/54GK101193165SQ200710196659
公開日2008年6月4日 申請(qǐng)日期2007年11月29日 優(yōu)先權(quán)日2006年11月29日
發(fā)明者天 徐 申請(qǐng)人:Sap股份公司