專利名稱:消息傳送數(shù)據(jù)集成方法和即時(shí)消息傳送數(shù)據(jù)處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及消息傳送領(lǐng)域,具體地說,涉及消息內(nèi)的業(yè)務(wù)對象的集成。
背景技術(shù):
消息傳送形成了因特網(wǎng)的核心。因特網(wǎng)通過其全球遍及性能夠允許遠(yuǎn) 距離人際活動,包括諸如電子郵件、文檔共享和線索化討論之類的異步消 息傳送,到諸如即時(shí)消息傳送和群組聊天之類的實(shí)時(shí)通信系統(tǒng)。電子郵件 傳送系統(tǒng)、原型異步通信系統(tǒng)在其時(shí)代代表了全球人際通信方面的巨大飛 躍。在電子郵件之前,人們主要通過電話、傳真和郵件通信。但是,借助 電子郵件,人們期望近乎即時(shí)傳送文本并且甚至想象即時(shí)傳送音頻和視頻, 而不會帶來典型的郵政系統(tǒng)延遲,或與電話和傳真技術(shù)關(guān)聯(lián)的費(fèi)用。
盡管電子郵件無處不在,但是異步通信系統(tǒng)缺少若干在實(shí)時(shí)通信系統(tǒng) 領(lǐng)域中常用的元素。具體地說,無法在電子郵件的世界中體驗(yàn)看似即時(shí)的 消息傳送。在實(shí)時(shí)領(lǐng)域中,與電子郵件關(guān)聯(lián)的輕微等待時(shí)間通常無法適合 其中在解決問題或執(zhí)行協(xié)作任務(wù)時(shí)需要實(shí)時(shí)對話的手邊任務(wù)。更重要的是, 通常只能通過實(shí)時(shí)通信來接^A們所知道的"對話"的感覺和特性,在實(shí) 時(shí)通信中,對話參與者感覺到交換意見的自發(fā)性,幾乎與生活中面對面的 對話一樣。因此,即時(shí)消息傳送環(huán)境作為實(shí)時(shí)對話機(jī)制已被證明是對電子 郵件的寶貴補(bǔ)充。
常規(guī)消息傳送系統(tǒng)允許用戶跨網(wǎng)絡(luò)交換消息。作為獨(dú)立應(yīng)用,消息傳 送使用作為對話工具的簡單應(yīng)用。但是在業(yè)務(wù)工作流環(huán)境內(nèi),消息(無論 是同步還是異步)的角色不是很清晰。業(yè)務(wù)工作流通常包括協(xié)作者之間的 電子和人為協(xié)作以便實(shí)現(xiàn)目標(biāo)。作為業(yè)務(wù)工作流的一部分,協(xié)作者以電子 方式接收文檔、修改文檔并最終批準(zhǔn)或反駁文檔的分發(fā)。業(yè)務(wù)對象已被具
4體結(jié)合到文檔編輯和文檔查看應(yīng)用中以便允許在業(yè)務(wù)工作流中管理文檔。
具體地說,業(yè)務(wù)對象封裝實(shí)現(xiàn)業(yè)務(wù)過程的傳統(tǒng)低級對象。要指出的是, 業(yè)務(wù)對f^莫擬企業(yè)過程并平滑地轉(zhuǎn)換為軟件對象。歷史上,已使用對瀏覽 器客戶端的客戶端側(cè)擴(kuò)展將業(yè)務(wù)對象嵌入網(wǎng)頁和電子郵件文檔。最近,在 客戶端側(cè)內(nèi)容(如網(wǎng)頁和電子郵件)中布置的腳本已4皮配置為維護(hù)與^S^出 業(yè)務(wù)對象的活動連接以提供業(yè)務(wù)對象的集成活動視圖。但是,業(yè)務(wù)對象的 集成很大程度上避開了如電子郵件、共享文檔和線索化討論的異步通信以 及如即時(shí)信使和群組聊天會話的同步實(shí)時(shí)應(yīng)用。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例解決了本領(lǐng)域在消息傳送方面的不足并提供了 一種用 于業(yè)務(wù)對象與消息傳送集成的方法、系統(tǒng)和計(jì)算枳一呈序產(chǎn)品。在本發(fā)明的 一個(gè)實(shí)施例中,可以提供一種用于業(yè)務(wù)對象的消息傳送集成方法。所述方 法可以包括將業(yè)務(wù)對象嵌入由信使提供的消息傳送會話中的消息文本內(nèi), 以及從所述信使的所述消息傳送會話內(nèi)向所述業(yè)務(wù)對象施加操作。所述方 法還可以包括將所述消息文本的副本作為所施加操作的理由轉(zhuǎn)發(fā)到后端業(yè) 務(wù)組件。
在所述實(shí)施例的一個(gè)方面中,所述方法還可以包括標(biāo)識聊天文本中引 用所述業(yè)務(wù)對象的代詞,并且在視覺上區(qū)分所述聊天文本中的所標(biāo)識代詞 以獲得所述業(yè)務(wù)對象和所述代詞之間的相關(guān)性。在所述實(shí)施例的第二方面 中,所述方法還可以包括標(biāo)識所述聊天文本中與引用所述業(yè)務(wù)對象的代詞 關(guān)聯(lián)的動詞,以及為所述聊天會話中的所述業(yè)務(wù)對象提供上下文菜單且所
述上卞:文菜單中的表項(xiàng)受限于所標(biāo)識的動詞。在所述實(shí)施例的第三方面中, 所述方法還可以包括生成所述聊天會話的聊天副本,所述聊天副本具有所 述聊天文本和所述業(yè)務(wù)對象以及所施加操作的分割^見圖。最后,在所述實(shí) 施例的第四方面中,所述方法還可以包括使用所述聊天文本中的關(guān)鍵字以 及所述業(yè)務(wù)對象的標(biāo)記來編制所述聊天會話的索引。
本發(fā)明的其他方面部分將在后面的說明中描述,部分將從所述說明顯而易見或可以通過實(shí)施本發(fā)明來了解。本發(fā)明的各方面將通過所附權(quán)利要 求中具體指出的元素和組合來實(shí)現(xiàn)和獲取。要理解的是,上述概括說明和 以下詳細(xì)說明僅是示例性和說明性的,并非限制所要求保護(hù)的發(fā)明。
結(jié)合在本說明書中并構(gòu)成其一部分的附圖示出了本發(fā)明的實(shí)施例并與 說明一起用于解釋本發(fā)明的原理。在此示出的實(shí)施例當(dāng)前是優(yōu)選的,但要
理解的是,本發(fā)明并不限于所示的精確布置和工具,這些附圖是 圖l是用于業(yè)務(wù)對象集成的消息傳送應(yīng)用的圖示; 圖2是用于業(yè)務(wù)對象集成的消息傳送數(shù)據(jù)處理系統(tǒng)的示意圖;以及 圖3是示出了用于根據(jù)消息傳送會話中的消息傳送文本縮減業(yè)務(wù)對象
的上下文菜單的過程的流程圖。
具體實(shí)施例方式
本發(fā)明的實(shí)施例提供了 一種用于在消息傳送會話中集成業(yè)務(wù)對象的方 法、系統(tǒng)和計(jì)算枳4呈序產(chǎn)品。根據(jù)本發(fā)明的一個(gè)實(shí)施例,可以將業(yè)務(wù)對象 嵌入諸如電子郵件交換、即時(shí)消息傳送或聊天會話、線索化討論或共享文 檔庫之類的消息傳送會話中。此后,可以在視覺上區(qū)分會話文本中引用業(yè)
務(wù)對象的代詞以幫助理解業(yè)務(wù)對象在會話中的角色。利用代詞,可以標(biāo)識
項(xiàng)。進(jìn)而,可以編制業(yè)務(wù)對象的索引并且可以在生成^"副本時(shí)使用索引。 在此方面,副本可以包括消息傳送文本和業(yè)務(wù)對象的單獨(dú)視圖。最后,通 過將聊天文本的副本轉(zhuǎn)發(fā)到支持業(yè)務(wù)對象的外部組件,會話可以提供對業(yè) 務(wù)對象執(zhí)行的操作的理由。
在進(jìn)一步說明中,圖1以圖形方式示出了用于業(yè)務(wù)對象集成的信使。 如圖l所示,僅出于示例性目的示出的即時(shí)信使110可以支持用戶之間的 聊天??梢栽诩磿r(shí)信使110中提供聊天文本120,并且可以在聊天文本120 中嵌入連接到后端組件1卯A和相應(yīng)數(shù)據(jù)存儲190B的業(yè)務(wù)對象130。要指
6120中包括引用業(yè)務(wù)對象130的不同代詞。因此, 可以在語言上分析聊天文本以標(biāo)識引用業(yè)務(wù)對象130的代詞140。例如, 可以利用首語重復(fù)法解析在語言上分析聊天文本以標(biāo)識引用業(yè)務(wù)對象130 的代詞140。此后,可以在視覺上區(qū)分代詞140與聊天文本120的其余部 分以便于查看關(guān)于業(yè)務(wù)對象130的聊天文本120。
要指出的是,可以在即時(shí)信使IIO中為業(yè)務(wù)對象130提供上下文菜單 150。上下文菜單150可以包括允許對業(yè)務(wù)對象130執(zhí)行操作的表項(xiàng)160。 但是,可以根據(jù)聊天文本120的上下文減少表項(xiàng)160。在此方面,可以根 據(jù)i吾法規(guī)則(例如,句子—名詞短語+動詞短i吾、動詞短i吾—?jiǎng)釉~+名詞 短語,以及名詞短語—冠詞+名詞)標(biāo)識聊天文本120中與代詞140相關(guān) 的不同語法構(gòu)造。此后,可以確定作用于代詞140的動詞并使其匹配上下 文菜單150的一組縮減后的表項(xiàng)160。例如,如圖1所示,可以將與"它" 有關(guān)的動詞"批準(zhǔn)"映射到表項(xiàng)160 "批準(zhǔn)"和"更多信息"。這樣,只 需為調(diào)用上下文菜單150的最終用戶呈現(xiàn)上下文菜單150中的有關(guān)表項(xiàng) 160。
一旦已對業(yè)務(wù)對象130執(zhí)行操作,就可以將操作傳送到后端組件1卯A。 為了提供操作的理由,可以將聊天文本120封裝在理由數(shù)據(jù)100中并提供 給后端組件190A以便作為記錄存儲在數(shù)據(jù)存儲1卯B中。這樣,查看業(yè)務(wù) 對象130的操作的用戶將訪問理由100以提供操作上下文。
即時(shí)信使110可以生成聊天文本120的聊天副本180。但是,為了便 于查看聊天文本120,聊天副本180可以提供聊天文本120的一個(gè)副本碎見 圖180A以及業(yè)務(wù)對象130的另一個(gè)業(yè)務(wù)對象視圖180B。在業(yè)務(wù)對象視圖 180B中,可以提^個(gè)業(yè)務(wù)對象130的列表以及對業(yè)務(wù)對象130采取的相 應(yīng)操作。這樣,查看者可以輕+>地標(biāo)識對集成到即時(shí)信<吏110中的業(yè)務(wù)對 象采取的操作。
最后,可以針對聊天副本180生成關(guān)鍵字索引170以便于搜索聊天副 本180。盡管可以對聊天文本120執(zhí)行倒排索引,但是可以以不同方式編 制業(yè)務(wù)對象130的索引,可以在聊天文本120中使用屬性標(biāo)記表示業(yè)務(wù)對
7象130。這樣,與業(yè)務(wù)對象130本身相對,可以在索引170中反映業(yè)務(wù)對 象130的屬性標(biāo)記。
重要的是,本領(lǐng)域技術(shù)人員將認(rèn)識到,即時(shí)信使110在圖1中的示例 性使用并非被視為將術(shù)語"信使"的范圍僅限于實(shí)時(shí)通信器,如即時(shí)信使 或群組聊天。相反,本領(lǐng)域技術(shù)人員將認(rèn)識到,其他信使可以同樣滿足需 要,包括電子郵件系統(tǒng)、論壇環(huán)境或共享文檔庫。在所有情況下,本領(lǐng)域 技術(shù)人員將認(rèn)識到,可以使用為一系列電子郵件提供視圖的電子郵件客戶 端、為線索化論壇中的論壇文本提供視圖的論壇環(huán)境,或?yàn)楣蚕砦臋n庫中 的共享文檔提供視圖的共享文檔庫環(huán)境來替換即時(shí)信使110。同樣,可以 輕松地使用一系列電子郵件中的電子郵件內(nèi)容的聚合、論壇中的線索化討 論的聚合,或共享文檔庫中的文檔的聚合來替換聊天副本180。
在進(jìn)一步圖示中,圖2示意性示出了用于業(yè)務(wù)對象集成的消息傳送數(shù) 據(jù)處理系統(tǒng)。所述系統(tǒng)可以包括通過計(jì)算機(jī)通信網(wǎng)絡(luò)230可通信地連接到 一個(gè)或多個(gè)客戶端220的主機(jī)服務(wù)器200。主機(jī)服務(wù)器200可以支持由相 應(yīng)一個(gè)客戶端220中的一個(gè)消息傳送客戶端240訪問的消息傳送服務(wù)器 210 (如僅出于示例性目的示出的即時(shí)消息傳送服務(wù)器)的操作。支持一個(gè) 或多個(gè)業(yè)務(wù)組件(未示出)的操作的后端服務(wù)器250也可以通過所述計(jì)算 機(jī)通信網(wǎng)絡(luò)連接到主機(jī)服務(wù)器200。
要指出的是,業(yè)務(wù)對象集成邏輯260可以通過主機(jī)服務(wù)器200連接到 消息傳送服務(wù)器210。備選地,可以將業(yè)務(wù)對象集成邏輯260連接到一個(gè) 或多個(gè)客戶端220,或業(yè)務(wù)對象集成邏輯260可以分布在主機(jī)服務(wù)器200 和客戶端220之間。邏輯260可以包括程序代碼,所述程序代碼被使能將 業(yè)務(wù)對象集成到消息傳送會話中并提供集成工具(包括引用標(biāo)記、消息傳 送副本處理、上下文菜單縮減、理由文本傳輸和業(yè)務(wù)對象索引)。在此方 面,業(yè)務(wù)對象集成邏輯260可以包括引用標(biāo)記模塊260A、集成消息傳送副 扣漠塊260B、上下文菜單縮減模塊260C、理由文本傳輸模塊260D以及 業(yè)務(wù)對象索引模塊260E。
引用標(biāo)記模塊260A可凈皮使能標(biāo)識消息文本中的代詞、將代詞與消息文本中的業(yè)務(wù)對象關(guān)聯(lián)以及在視覺上區(qū)分代詞以便公開指定代詞對業(yè)務(wù)對
象的引用。集成消息傳送副^^莫塊260B可被使能提供消息傳送會活的聊 天文本以及嵌入消息傳送會話中的業(yè)務(wù)對象和對業(yè)務(wù)對象執(zhí)行的相應(yīng)操作 的分割視圖。上下文菜單縮減模塊260C可被使能標(biāo)識和映射消息文本中 與嵌入的業(yè)務(wù)對象關(guān)聯(lián)的動詞,以便生成要在消息傳送會話中的業(yè)務(wù)對象 的上下文菜單中呈現(xiàn)的一組縮減后的表項(xiàng)。具體地說,圖3是示出了用于 根據(jù)消息傳送會活中的消息文本來縮減業(yè)務(wù)對象的上下文菜單的過程的流 程圖。
在方塊310開始,在方塊320,可以加載消息傳送會話的消息文本并 且也可以加栽用于查找代詞的規(guī)則。在方塊330,可以分析消息文本,并 且在方塊340,可以通過將規(guī)則應(yīng)用于消息文本來查找一個(gè)或多個(gè)引用業(yè) 務(wù)對象的代詞。隨后,在方塊350可以標(biāo)識與代詞關(guān)聯(lián)的動詞。在方塊360, 可以在表中查找一組與動詞關(guān)聯(lián)的菜單表項(xiàng),并且在方塊370,可以使用 所述一組菜單表項(xiàng)填充上下文菜單。最后,在方塊380,可以顯示與消息 傳送會話中的業(yè)務(wù)對象關(guān)聯(lián)的上下文菜單。
返回圖2,理由文本傳輸模塊260D可被使能向與對業(yè)務(wù)對象執(zhí)行的操 作關(guān)聯(lián)的后端業(yè)務(wù)組件提供消息傳送會話的消息文本,以便后端業(yè)務(wù)組件 作為操作的理由。最后,當(dāng)編制消息副本中消息傳送會活的消息文本的索 引時(shí),索引才莫塊260E可以編制業(yè)務(wù)對象的標(biāo)記的索引。這樣,可以連同 消息副本中具有上下文相關(guān)性的消息傳送會活的消息文本一起搜索嵌入消 息傳送會活的業(yè)務(wù)對象。
本發(fā)明的實(shí)施例可以采取完全硬件實(shí)施例、完全軟件實(shí)施例或包含硬 件和軟件元素兩者的實(shí)施例的形式。在一個(gè)優(yōu)選實(shí)施例中,本發(fā)明以軟件 實(shí)現(xiàn),所述軟件包括但不限于固件、駐留軟件、微代碼等。此外,本發(fā)明 可以采取可從計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)訪問的計(jì)算機(jī)程序產(chǎn)品的形 式,所述計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)提供了可以被計(jì)算機(jī)或任何指令執(zhí) 行系統(tǒng)使用或與計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)結(jié)合的程序代碼。
出于此描述的目的,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是任何能夠包含、存儲、傳送、傳播或傳輸由指令執(zhí)行系統(tǒng)、裝置或設(shè)備4吏用或與所述 指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合的程序的裝置。所述介質(zhì)可以是電、磁、 光、電磁、紅外線或半導(dǎo)體系統(tǒng)(或裝置或設(shè)備)或傳播介質(zhì)。計(jì)算機(jī)可 讀介質(zhì)的實(shí)例包括半導(dǎo)體或固態(tài)存儲器、磁帶、可移動計(jì)算機(jī)盤、隨機(jī)存
取存儲器(RAM)、只讀存儲器(R0M)、硬磁盤和光盤。光盤的當(dāng)前實(shí)例包括 光盤-只讀存儲器(CD-ROM)、光盤-讀/寫(CD-R/W)和DVD。
適于存儲和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括至少一個(gè)通過系 統(tǒng)總線直接或間接連接到存儲器元件的處理器。所述存儲器元件可以包括 在程序代碼的實(shí)際執(zhí)行期間采用的本地存儲器、大容量存儲裝置以及提供 至少某些程序代碼的臨時(shí)存儲以減少必須在執(zhí)行期間從大容量存儲裝置檢 索代碼的次數(shù)的高速緩沖存儲器。輸入/輸出或1/0設(shè)備(包括但不限于鍵 盤、顯示器、指點(diǎn)設(shè)備等)可以直接或通過中間1/0控制器與系統(tǒng)相連。 網(wǎng)絡(luò)適配器也可以被連接到系統(tǒng)以使所述數(shù)據(jù)處理系統(tǒng)能夠通過中間專用 或公共網(wǎng)絡(luò)變得與其他數(shù)據(jù)處理系統(tǒng)或遠(yuǎn)程打印機(jī)或存儲設(shè)備相連。調(diào)制 解調(diào)器、電纜調(diào)制解調(diào)器和以太網(wǎng)卡只是幾種類型的當(dāng)前可用的網(wǎng)絡(luò)適配 器。
權(quán)利要求
1. 一種用于業(yè)務(wù)對象的消息傳送集成方法,所述方法包括將業(yè)務(wù)對象嵌入由信使提供的消息傳送會話中的消息文本內(nèi);從所述信使的所述消息傳送會話內(nèi)向所述業(yè)務(wù)對象施加操作;以及將所述消息文本的副本作為所施加操作的理由轉(zhuǎn)發(fā)到后端業(yè)務(wù)組件。
2. 如權(quán)利要求l中所述的方法,其中所述信使是即時(shí)信使,所述消息 文本是聊天文本并且所述消息傳送會話是聊天會話。
3. 如權(quán)利要求l中所述的方法,其中所述信使是電子郵件信使,所述 消息文本是電子郵件文本并且所述消息傳送會話是電子郵件會話。
4. 如權(quán)利要求l中所述的方法,其中所述信使是論壇環(huán)境,所述消息 文本是論壇文本并且所述消息傳送會話是線索化論壇。
5. 如權(quán)利要求l中所述的方法,其中所述信使是共享文檔庫環(huán)境,所 述消息文本是共享文檔并且所述消息傳送會話是共享文檔庫。
6. 如權(quán)利要求l中所述的方法,還包括標(biāo)識所述消息文本中與引用所述業(yè)務(wù)對象的代詞關(guān)聯(lián)的動詞;以及菜單中的表項(xiàng)受限于所標(biāo)識的動詞。
7. —種即時(shí)消息傳送數(shù)據(jù)處理系統(tǒng),所述系統(tǒng)包括 信使,其配置為支持消息傳送會話;以及業(yè)務(wù)對象集成邏輯,其包括被使能執(zhí)行以下操作的程序代碼從所述 消息傳送M內(nèi)向嵌入所述消息傳送^ 舌的消息文本內(nèi)的業(yè)務(wù)對象施加操 作;以及將所述消息文本的副本作為所施加操作的理由轉(zhuǎn)發(fā)到后端業(yè)務(wù)組 件。
8. 如權(quán)利要求7中所述的系統(tǒng),其中所述信使是即時(shí)信使,所述消息 文本是聊天文本并且所述消息傳送^S舌是聊天會話。
9. 如權(quán)利要求7中所述的系統(tǒng),其中所述信使是電子郵件信使,所述 消息文本是電子郵件文本并且所述消息傳送會話是電子郵件會話。
10. 如權(quán)利要求7中所述的系統(tǒng),其中所述信使是論壇環(huán)境,所述消 息文本是論壇文本并且所述消息傳送會話是線索化論壇。
11. 如權(quán)利要求7中所述的系統(tǒng),其中所述信使是共享文檔庫環(huán)境, 所述消息文本是共享文檔并且所述消息傳送會話是共享文檔庫。
12. 如權(quán)利要求7中所述的系統(tǒng),其中所述程序代碼還被使能執(zhí)行以 下操作標(biāo)識所述消息文本中與引用所述業(yè)務(wù)對象的代詞關(guān)聯(lián)的動詞;以及 為所述消息傳送會話中的所述業(yè)務(wù)對象提供上下文菜單且所述上下文 菜單中的表項(xiàng)受限于所標(biāo)識的動詞。
13. —種包括計(jì)算機(jī)可用介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可用介 質(zhì)包括用于業(yè)務(wù)對象的消息傳送集成的計(jì)算機(jī)可用程序代碼,所述計(jì)算機(jī) 程序產(chǎn)品包括用于執(zhí)行上述方法權(quán)利要求中的任一方法的計(jì)算機(jī)可用程序代碼。
全文摘要
本發(fā)明涉及一種消息傳送數(shù)據(jù)集成方法和即時(shí)消息傳送數(shù)據(jù)處理系統(tǒng)。本發(fā)明的實(shí)施例解決了本領(lǐng)域在消息傳送方面的不足并提供了一種用于業(yè)務(wù)對象與消息傳送集成的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。在本發(fā)明的一個(gè)實(shí)施例中,可以提供一種用于業(yè)務(wù)對象的消息傳送集成方法。所述方法可以包括將業(yè)務(wù)對象嵌入由信使提供的消息傳送會話中的消息文本內(nèi),以及從所述信使的所述消息傳送會話內(nèi)向所述業(yè)務(wù)對象施加操作。所述方法還可以包括將所述消息文本的副本作為所施加操作的理由轉(zhuǎn)發(fā)到后端業(yè)務(wù)組件。
文檔編號H04L12/58GK101447954SQ200810178180
公開日2009年6月3日 申請日期2008年11月25日 優(yōu)先權(quán)日2007年11月30日
發(fā)明者J·R·欣德, N·V·穆格達(dá) 申請人:國際商業(yè)機(jī)器公司