国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于消息處理的方法和系統(tǒng)的制作方法

      文檔序號:7922485閱讀:168來源:國知局
      專利名稱:用于消息處理的方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及消息傳送系統(tǒng),更具體涉及在消息傳送系統(tǒng)中維持 通信連續(xù)性。
      背景技術(shù)
      諸如電子郵件系統(tǒng)和即時消息傳送系統(tǒng)的通信系統(tǒng)被很多公司 當(dāng)作關(guān)鍵任務(wù)。這是因?yàn)?,這種通信系統(tǒng)的使用和可用性被認(rèn)為對 于公司的有效運(yùn)作是必不可少的??紤]到這些任務(wù)關(guān)鍵系統(tǒng)的重要 性,公司通常投入相當(dāng)數(shù)量的資源來開發(fā)和實(shí)施各種計(jì)劃、保護(hù)和
      措施,以保證重要的通信系統(tǒng)維持工作和運(yùn)行,目標(biāo)是100°/。的(也
      就是連續(xù)性的)正常運(yùn)行和服務(wù)可用性。
      例如,通常冗余服務(wù)器被用于指定的通信系統(tǒng),例如電子郵件 系統(tǒng)。在一個服務(wù)器發(fā)生故障的情況下,冗余服務(wù)器可被用來保證 和維持電子郵件系統(tǒng)的可用性。另外,冗余服務(wù)器可以在地理上分 布。在停電的情況下,例如,全城停電,盡管一個服務(wù)器可能受到 影響,但是地理分布的服務(wù)器可繼續(xù)工作。未受影響的電子郵件服 務(wù)器可以自己承擔(dān)維護(hù)該公司的電子郵件通信的責(zé)任,直到停電故 障被排除。
      另外,分離的服務(wù)器可用于不同的通信系統(tǒng)。電子郵件系統(tǒng)可 被部署在第一服務(wù)器上,而即時消息傳送系統(tǒng)可被部署在第二服務(wù) 器上。在一個服務(wù)器(例如電子郵件服務(wù)器)發(fā)生故障的情況下, 即時消息服務(wù)器可繼續(xù)工作。希望即使由于電子郵件系統(tǒng)故障造成 電子郵件通信中斷,至少即時消息傳送通信也可以保持有效。
      盡管采用各種保護(hù)和措施來保證任務(wù)關(guān)鍵系統(tǒng)的連續(xù)工作可以 非常有效,但仍會發(fā)生故障和損失。另外,即使備用通信系統(tǒng)可用(例如,在電子郵件發(fā)生故障的情況下可使用即時消息傳送),備 用系統(tǒng)也可能不太合意。在通信系統(tǒng)發(fā)生故障的情況下利用備用通 信系統(tǒng)的能力要求備用系統(tǒng)可用性,并且通信的各方都應(yīng)知道通信 系統(tǒng)之一已經(jīng)發(fā)生故障。

      發(fā)明內(nèi)容
      在第一實(shí)施方式中, 一種方法包括在客戶端電子裝置上接收被
      配置為通過第一通信信道輸送(communicate)的第一格式的消息。 在客戶端電子裝置上更改第一格式的消息,以形成被配置為通過第 二通信信道輸送的第二格式的消息。該第二格式的消息至少部分基 于該第 一格式的消息。該第二格式的消息從該客戶端電子裝置通過 該第二通信信道發(fā)送。
      根據(jù)另一實(shí)施方式, 一種消息處理系統(tǒng),包括用于在客戶端 電子裝置上接收被配置為通過第一通信信道輸送的第一格式的消息 的裝置;用于在所述客戶端電子裝置上更改所述第一格式的消息以 形成被配置為通過第二通信信道輸送的第二格式的消息的裝置,所
      述第二格式的消息至少部分基于所述第一格式的消息;以及用于從
      所述客戶端電子裝置通過所述第二通信信道發(fā)送所述第二格式的消 息的裝置。


      圖1是連接至分布式計(jì)算網(wǎng)絡(luò)的連續(xù)性處理、第一通信應(yīng)用程 序和第二通信應(yīng)用程序的示意圖。
      圖2是圖1的第一通信應(yīng)用程序和/或連續(xù)性處理所呈現(xiàn)出的顯 示屏幕的示意圖。
      圖3是圖1的連續(xù)性處理所執(zhí)行的處理的流程圖。
      圖4示意性示出圖1的連續(xù)性處理和/或第二通信應(yīng)用程序所生 成的電子郵件消息。
      圖5是圖1的第一通信應(yīng)用程序和/或連續(xù)性處理所呈現(xiàn)出的顯
      6示屏幕的示意圖。
      具體實(shí)施例方式
      如本領(lǐng)域的技術(shù)人員所知,本發(fā)明可以作為方法、系統(tǒng)或計(jì)算 機(jī)程序產(chǎn)品來實(shí)施。因此,本發(fā)明可以采用全部硬件實(shí)施例、全部 軟件實(shí)施例(包括固件、常駐軟件、微碼等)或軟件部分和硬件部 分相結(jié)合的實(shí)施例的形式,這里稱作"電路"、"模塊"或"系統(tǒng)"。此 外,本發(fā)明可以采用在計(jì)算機(jī)可用的存儲介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品 的形式,在該介質(zhì)上具有嵌入介質(zhì)中的計(jì)算機(jī)可用的程序代碼。
      可以使用任何適當(dāng)?shù)挠?jì)算機(jī)可用或計(jì)算機(jī)可讀的介質(zhì)。計(jì)算機(jī) 可用或計(jì)算機(jī)可讀的介質(zhì)可以是,例如但不限于,電子、磁性、光 學(xué)、電磁、紅外、或半導(dǎo)體系統(tǒng)、設(shè)備、裝置或傳播介質(zhì)。計(jì)算機(jī)
      可讀介質(zhì)的更具體的例子(非窮舉列表)可以包括具有一條或多 條線路的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲器 (RAM )、只讀存儲器(ROM )、可擦除編程只讀存儲器 (EPROM或閃存存儲器)、光纖、便攜式只讀壓縮盤存儲器(CD -ROM)、光學(xué)存儲裝置、諸如支持因特網(wǎng)或內(nèi)部網(wǎng)的傳輸介質(zhì)、 或磁存儲裝置。應(yīng)當(dāng)注意計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)甚至可以是 在其上印刷有程序的紙或其他適當(dāng)?shù)慕橘|(zhì),因?yàn)槌绦蚩梢酝ㄟ^例如 光學(xué)掃描紙或其他介質(zhì)而獲取,然后被編譯、解釋或以其他適當(dāng)方 式處理(如有需要),然后存儲在計(jì)算機(jī)存儲器中。在本文件的上 下文中,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是通過或與指令執(zhí)行系 統(tǒng)、設(shè)備或裝置相連接來包含、存儲、傳遞、傳播或傳送使用的程 序。計(jì)算機(jī)可用介質(zhì)可以包括在其上帶有計(jì)算機(jī)可用程序代碼的被 傳播的數(shù)據(jù)信號,或者是在基帶中或者作為載波的一部分。計(jì)算機(jī) 可用程序代碼可以使用任何合適的介質(zhì)來發(fā)送,包括但不限于因特 網(wǎng)、線路、光纖電纜、RF等。
      用于實(shí)現(xiàn)本發(fā)明的操作的計(jì)算機(jī)程序代碼可以用面向?qū)ο缶幊?語言Java、 Smalltalk, C十+等編寫。然而,用于實(shí)現(xiàn)本發(fā)明的操作的計(jì)算機(jī)程序代碼還可以用諸如c編程語言或類似編程語言的傳統(tǒng)
      的程式化編程語言編寫。程序代碼可以作為獨(dú)立運(yùn)行軟件包完全在 用戶計(jì)算機(jī)上執(zhí)行、部分在用戶計(jì)算機(jī)上執(zhí)行、部分在用戶計(jì)算機(jī) 且部分在遠(yuǎn)程計(jì)算機(jī)運(yùn)行、或完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上運(yùn)行。
      在后者的情形下,遠(yuǎn)程計(jì)算機(jī)可以通過局域網(wǎng)(LAN)或廣域網(wǎng) (WAN)連接到用戶計(jì)算機(jī),或者該連接可以連接到外部計(jì)算機(jī) (例如,通過使用因特網(wǎng)服務(wù)提供商的因特網(wǎng))。
      下面參考根據(jù)本發(fā)明的方法、設(shè)備(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品 的流程示意圖和/或方塊圖來描述本發(fā)明。應(yīng)當(dāng)理解在流程示意圖和/ 或方塊圖中,流程示意圖和/或方塊圖的每個方塊以及流程示意圖和/ 或方塊圖的方塊的組合可以通過計(jì)算機(jī)程序指令來實(shí)現(xiàn)。這些計(jì)算 機(jī)程序指令可以提供給通用計(jì)算機(jī)、特殊用途計(jì)算機(jī)或其他編程數(shù) 據(jù)處理設(shè)備的處理器以產(chǎn)生一種機(jī)器,使得由計(jì)算機(jī)或其他編程數(shù) 據(jù)處理設(shè)備執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)執(zhí)行在流程圖和/或方塊圖的一
      個方塊或多個方塊中指定的功能/動作的手段。
      這些計(jì)算機(jī)程序指令也可以存儲在計(jì)算機(jī)可讀存儲器中,該指
      令能夠指引計(jì)算機(jī)或其他編程數(shù)據(jù)處理設(shè)備以特定方式工作,使得 存儲在計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括執(zhí)行在流程圖和/或方塊 圖的一個方塊或多個方塊中指定的功能/動作的指令裝置的制造的產(chǎn) 品。
      計(jì)算機(jī)程序指令還可以加載到計(jì)算機(jī)或其他編程數(shù)據(jù)處理設(shè)備 上以使一系列操作步驟在計(jì)算機(jī)或其他編程數(shù)據(jù)處理設(shè)備上執(zhí)行, 而產(chǎn)生計(jì)算機(jī)所執(zhí)行的處理,使得在計(jì)算機(jī)或其他編程設(shè)備上執(zhí)行 的指令提供用于執(zhí)行在流程圖和/或方塊圖的一個方塊或多個方塊中 指定的功能/動作的步驟。
      參考圖1,圖1示出了連續(xù)性處理。如下面將更詳細(xì)描述,該 連續(xù)性處理可以在客戶端電子裝置上接收被配置為通過第一通信信 道進(jìn)行輸送的第一格式的消息。該連續(xù)性處理可以進(jìn)一步在客戶端 電子裝置上更改第一格式的消息以形成被配置為通過第二通信信道進(jìn)行輸送的第二格式的消息。該第二格式的消息可以至少部分基于 第 一格式的消息。該第二格式的消息可以通過第二通信信道從客戶 端電子裝置發(fā)送。
      該連續(xù)性處理可.以是服務(wù)器端的處理(例如,服務(wù)器端連續(xù)性
      處理10或服務(wù)器端連續(xù)性處理12)、客戶端處理(例如,客戶端連 續(xù)性處理14、客戶端連續(xù)性處理16、或客戶端連續(xù)性處理18)、或 混合的服務(wù)器端/客戶端處理(例如, 一個或多個服務(wù)器端連續(xù)性處 理10、 12和一個或多個客戶端連續(xù)性處理14、 16、 18的組合)。
      服務(wù)器端連續(xù)性處理10、 12可以駐留在服務(wù)器計(jì)算機(jī)20、 22 上并(分別)由其執(zhí)行,該服務(wù)器計(jì)算機(jī)連接到網(wǎng)絡(luò)24、 26 (例 如,因特網(wǎng)、局域網(wǎng)或廣域網(wǎng))。服務(wù)器計(jì)算機(jī)20、 22的示例包括 但不限于個人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、 一系列服務(wù)器計(jì)算機(jī)、迷你 型計(jì)算機(jī)以及大型計(jì)算機(jī)。服務(wù)器計(jì)算機(jī)20、 22每個都可以是運(yùn)行
      網(wǎng)絡(luò)操作系統(tǒng)的網(wǎng)絡(luò)服務(wù)器(或一系列服務(wù)器),網(wǎng)絡(luò)操作系統(tǒng)例 j口但不限于例力o Microsoft Windows XP Server; Novell NetWare ; 或Redhat Linux ( Microsoft和Windows是微軟公 司在美國、其他國家或兩者注冊的商標(biāo);Novell和NetWare是 Novell公司在美國、其他國家或兩者注冊的商標(biāo);Redhat是Redhat 公司在美國、其他國家或兩者注冊的商標(biāo);以及Linux是Linux Torvales在美國、其他國家或兩者注冊的商標(biāo))。
      服務(wù)器端連續(xù)性處理10、 12的指令組和子程序可以由結(jié)合在服 務(wù)器計(jì)算機(jī)20、 22中的一個或多個處理器(未示出)和一個或多個 存儲機(jī)構(gòu)(未示出)執(zhí)行,該指令組和子程序可以(分別)存儲在 連接到服務(wù)器計(jì)算機(jī)20、 22的存儲裝置28、 30上。存儲裝置28、 30可以包括但不限于硬盤驅(qū)動裝置;磁帶驅(qū)動器;光學(xué)驅(qū)動器; RAID陣列;隨機(jī)存儲存儲器(RAM)以及只讀存儲器(ROM)。
      服務(wù)器計(jì)算機(jī)20、 22可以執(zhí)行網(wǎng)絡(luò)服務(wù)器應(yīng)用程序,應(yīng)用程序 例如包括但不卩艮于Microsoft IIS、 Novell Webserver或Apache Webserver,其允許通過網(wǎng)絡(luò)24和/或16對服務(wù)器計(jì)算機(jī)20、 22的
      9HTTP (即,超文本傳送協(xié)議)訪問。此外網(wǎng)絡(luò)22、 26可以連接到 一個或多個次級網(wǎng)路(未示出),例如包括但不限于局域網(wǎng);廣 域網(wǎng);或因特網(wǎng)。
      客戶端連續(xù)性處理14、 16、 18可以駐留在客戶端電子裝置 32、 34、 36上并(分別)由其執(zhí)行,該客戶端電子裝置例如但不限 于個人計(jì)算機(jī)32、筆記本計(jì)算機(jī)34、個人數(shù)字助理36、數(shù)據(jù)使能 蜂窩電話(未示出)等??蛻舳穗娮友b置32、 34、 36各自都可以連 接到網(wǎng)絡(luò)24和/或網(wǎng)絡(luò)26,并且每個都可以執(zhí)行操作系統(tǒng),操作系 纟充例如但不卩艮于Microsoft Windows, Microsoft Windows CE、 Redhat Linux或定制的操作系統(tǒng)。
      客戶端連續(xù)性處理14、 16、 18的指令組和子程序可以(分別) 由結(jié)合在客戶端電子裝置32、 34、 36中的一個或多個處理器(未示 出)和一個或多個存儲機(jī)構(gòu)(未示出)執(zhí)行,該指令組和子程序可 以(分別)存儲在存儲裝置38、 40、 42上。存儲裝置38、 40、 42 可以包括但不限于硬盤驅(qū)動器;磁帶驅(qū)動器;光學(xué)驅(qū)動器;RAID 陣列;隨機(jī)存儲存儲器(RAM);只讀存儲器(ROM);壓縮閃存 (CF)存儲裝置;安全數(shù)字(SD)存儲裝置以及存儲棒存儲器。
      除了服務(wù)器端連續(xù)性處理10、 12以外,服務(wù)器計(jì)算機(jī)20、 22 各自都可以執(zhí)行通信服務(wù)器應(yīng)用程序(例如,第一通信服務(wù)器應(yīng)用 程序44以及笫二通信服務(wù)器應(yīng)用程序46),通信服務(wù)器應(yīng)用程序例 如包括但不限于電子郵件Ji良務(wù)器應(yīng)用程序(例如IBM Lotus Domino Server以及Microsoft Exchange Server), 即時消息月艮 務(wù)器應(yīng)用考呈序(例3口, Lotus Sametime , Microsoft Office Live Communications Server , Jabber XCP tm, 以及AOL Instant Messenger ),傳呼服務(wù)器應(yīng)用程序(例如,Internet Software Solutions的Air Messenger LAN Server)等等。第一通信月艮務(wù)器應(yīng) 用程序44和/或第二通信服務(wù)器應(yīng)用程序46可以允許用戶48、 50、 52通過通信客戶端應(yīng)用程序(例如,第一通信客戶端應(yīng)用程序54、 56、 58和第二通信客戶端應(yīng)用程序60、 62、 64)來彼此通信(例如,交換電子郵件消息、即時消息、文字消息等),客戶端應(yīng)用程
      序包括但不限于電子郵件客戶端應(yīng)用程序(例如,Lotus Notes和 Microsoft Outlook)、即時消息發(fā)送應(yīng)用程序(例如,AOL Instant Messenger、 IBM Lotus Sametime、 Google Talk)等。
      如果連續(xù)性處理被配置為服務(wù)器端連續(xù)性處理,服務(wù)器端連續(xù) 性處理10、 12可以為與一個或多個服務(wù)器應(yīng)用程序(例如與第一通 信服務(wù)器應(yīng)用程序44和/或第二通信服務(wù)器應(yīng)用程序46)接口的獨(dú) 立應(yīng)用程序,或者是在一個或多個通信服務(wù)器應(yīng)用程序中執(zhí)行的小 應(yīng)用程序/應(yīng)用程序。此外,盡管在圖中示出的第一通信服務(wù)器應(yīng)用 程序44和第二通信服務(wù)器應(yīng)用程序46駐留在分開的服務(wù)器計(jì)算機(jī) 20、 22中,但是,第一和第二通信服務(wù)器應(yīng)用程序可以駐留在單個 的服務(wù)器計(jì)算機(jī)上并由其執(zhí)行。在這種情況下,單個服務(wù)器端連續(xù) 性處理可以駐留在單個服務(wù)器計(jì)算機(jī)上并可以與一個或多個第一和 第二通信服務(wù)器應(yīng)用程序接口。此外,在第一和第二通信服務(wù)器應(yīng) 用程序駐留在單個服務(wù)器計(jì)算機(jī)上的情況下,服務(wù)器端連續(xù)性處理 可以是在一個或多個第一和第二通信服務(wù)器應(yīng)用程序中執(zhí)行的小程 序/應(yīng)用程序。
      如果連續(xù)性處理被配置為客戶端連續(xù)性處理,則客戶端連續(xù)性 處理14、 16、 18可以是與一個或多個第一通信客戶端應(yīng)用程序54、 56、 58和第二通信客戶端應(yīng)用程序60、 62、 64接口的獨(dú)立應(yīng)用程 序。此外,客戶端連續(xù)性處理14、 16、 18可以是在一個或多個第一 通信客戶端應(yīng)用程序54、 56、 58和第二通信客戶端應(yīng)用程序60、 62、 64中執(zhí)行的小程序/應(yīng)用程序。
      第一通信服務(wù)器應(yīng)用程序44和第二通信服務(wù)器應(yīng)用程序46的 指令組和子程序可以(分別)由結(jié)合在服務(wù)器計(jì)算機(jī)20、 22中的一 個或多個處理器(未示出)和一個或多個存儲機(jī)構(gòu)(未示出)執(zhí) 行,該指令組和子程序可以(分別)存儲在(分別)連接到服務(wù)器 計(jì)算機(jī)20、 22的存儲裝置28、 30上。
      第一通信客戶端應(yīng)用程序54、 56、 58和第二通信客戶端應(yīng)用程
      ii序60、 62、 64的指令組和子程序可以(分別)由結(jié)合在客戶端電子 裝置32、 34、 36中的一個或多個處理器(未示出)和一個或多個存 儲機(jī)構(gòu)(未示出)執(zhí)行,該指令組和子程序可以(分別)存儲在 (分別)連接到客戶端電子裝置32、 34、 36的存儲裝置38、 40、 42 上。使用第一通信客戶端應(yīng)用程序54、 56、 58和/或第二通信客戶端 應(yīng)用程序60、 62、 64,用戶48、 50、 52可以(分別)訪問一個或多 個第一通信服務(wù)器應(yīng)用程序44和第二通信服務(wù)器應(yīng)用程序,并允許 用戶48、 50、 52通過諸如電子郵件消息、即時消息、文字消息等進(jìn) 行彼此通信。
      用戶48、 50、 52可以通過在其上執(zhí)行通信客戶端應(yīng)用程序(例 如,第一通信客戶端應(yīng)用程序54、 56、 58和第二通信客戶端應(yīng)用程 序60、 62、 64)的裝置直接訪問一個或多個第一通信服務(wù)器應(yīng)用程 序44和第二通信服務(wù)器應(yīng)用程序46,即例如客戶端電子裝置32、 34、 36。用戶48、 50、 52可以通過網(wǎng)絡(luò)24或網(wǎng)絡(luò)26直接訪問一個 或多個第一通信服務(wù)器應(yīng)用程序44和第二通信服務(wù)器應(yīng)用程序46。 此外,服務(wù)器計(jì)算機(jī)20、 22 (即執(zhí)行第一通信服務(wù)器應(yīng)用程序44和 第二通信服務(wù)器應(yīng)用程序46的計(jì)算機(jī))可以通過網(wǎng)絡(luò)26連接到網(wǎng) 絡(luò)24,如虛連接線64所示。
      各種客戶端電子裝置可以直接或間接連接到網(wǎng)絡(luò)24 (或網(wǎng)絡(luò) 26)。例如,個人計(jì)算機(jī)32示出為通過硬連線網(wǎng)絡(luò)連接直接連接到 網(wǎng)絡(luò)24。此外,筆記本計(jì)算機(jī)34示出為通過在筆記本計(jì)算機(jī)34和 無線接入點(diǎn)(即WAP) 68之間建立的無線通信信道66無線連接到 網(wǎng)絡(luò)24,其被示出為直接連接到網(wǎng)絡(luò)24。 WAP68可以是例如IEEE 802.1 la、 802.1 Ib、 802.1 Ig、 Wi-Fi和/或藍(lán)牙裝置,能夠在筆記本 計(jì)算機(jī)34和WAP68之間建立無線通信信道66。個人數(shù)字助理36 示出為通過建立在個人數(shù)字助理36和蜂窩網(wǎng)絡(luò)/橋72之間的無線通 信信道70無線連接到網(wǎng)絡(luò)24。
      如本領(lǐng)域技術(shù)人員所知,所有的IEEE 802.1 Ix規(guī)范可以使用共 享路徑的以太網(wǎng)協(xié)議和具有避免沖突的載波監(jiān)聽多路訪問(即CSMA/CA)。例如,各種802.1 lx規(guī)范可以使用相移鍵控(即 PSK)調(diào)制或補(bǔ)碼鍵控(即CCK)調(diào)制。如本領(lǐng)域技術(shù)人員所知, 藍(lán)牙是允許諸如移動電話、計(jì)算機(jī)和個人數(shù)字助理使用短距離無線 連接彼此連接的電信行業(yè)規(guī)范。
      對于下面的討論,為了說明的目的將描述客戶端連續(xù)性處理 14、 16。然而,這并不意味著限制本公開內(nèi)容,因?yàn)榭梢酝瑯邮褂?其他的配置。此外,為了下面的討論的目的,第一通信應(yīng)用程序 (即第一通信服務(wù)器應(yīng)用程序44和第一通信客戶端應(yīng)用程序54、 56、 58)將被描述為即時消息傳送應(yīng)用程序,以及第二通信應(yīng)用程 序(即第二通信服務(wù)器應(yīng)用程序46和第二通信客戶端應(yīng)用程序60、 62、 64)將被描述為電子郵件應(yīng)用程序。然而,這不意味著限制本 公開內(nèi)容,因?yàn)檫B續(xù)性處理可以同樣應(yīng)用于通信應(yīng)用程序的其他組 合和變形。
      參考圖2,第一通信客戶端應(yīng)用程序54(單獨(dú)或與連續(xù)性處理 14結(jié)合)可以允許用戶(例如用戶48)與一個或多個接收者通過即 時消息視頻界面100進(jìn)行聊天。當(dāng)進(jìn)行即時消息聊天時,用戶48可 以限定期望的接收者(例如用戶50),例如,通過屏幕上的指針 102 (可以被諸如鼠標(biāo)等的指針裝置控制,未示出)從伙伴列表104 中選擇、輸入即時消息用戶ID (未示出)等。 一旦用戶48已經(jīng)選擇 用戶50作為期望的即時消息聊天接收者,則第一通信用戶應(yīng)用程序 54可以使用戶48在打字框106中鍵入期望的即時消息內(nèi)容。例如, 用戶48可以鍵入消息內(nèi)容
      你參加芝加哥商展的旅行計(jì)劃是什么?
      用戶48輸入的消息內(nèi)容可以連同發(fā)布者(即用戶48)的姓名 出現(xiàn)在聊天框108中。
      連續(xù)性處理14可以使即時消息(即你參加芝加哥商展的旅行計(jì) 劃是什么?)通過不同于即時消息傳送通信信道的通信信道發(fā)送至 用戶50。因此,參考圖3,連續(xù)性處理14可以在客戶端電子裝置32 上接收被配置為通過第一通信信道輸送的第一格式的消息。連續(xù)性處理14可以在客戶端電子裝置32上更改152第一格式的消息以形 成被配置為通過第二通信信道輸送的第二格式的消息。該第二格式 的消息可以至少部分基于第一格式的消息。此外,連續(xù)性處理14可 以從客戶端電子裝置32通過第二通信信道發(fā)送154第二格式的消 命
      繼續(xù)上面所述的例子,連續(xù)性處理14可以接收150由用戶48 創(chuàng)建的即時消息"你參加芝加哥商展的旅行計(jì)劃是什么?,,,例如通 過從第一通信客戶端應(yīng)用程序44(例如,可以是配置為輸送即時消 息的即時消息應(yīng)用程序)接收158該即時消息。該即時消息可以是 被配置為使用適當(dāng)?shù)募磿r消息協(xié)議(例如,Session Initiation Protocol、 "SIP,,等)在即時消息傳送客戶端應(yīng)用程序之間(例如, 經(jīng)過可以是即時消息服務(wù)器應(yīng)用程序的第 一通信服務(wù)器應(yīng)用程序44 在第一通信客戶端應(yīng)用程序54、 56之間)發(fā)送的形式。連續(xù)性處理 14 (單獨(dú)或與一個或多個第一通信客戶端應(yīng)用程序54和/或第二通信 客戶端應(yīng)用程序60結(jié)合)可以更改152即時消息以創(chuàng)建包括消息 "你參加芝加哥商展的旅行計(jì)劃是什么?"的電子郵件。
      例如,參考圖4,連續(xù)性處理14 (單獨(dú)或與一個或多個第一通 信客戶端應(yīng)用程序54和/或第二通信客戶端應(yīng)用程序60結(jié)合,其可 以是電子郵件客戶端應(yīng)用程序)可以創(chuàng)建電子郵件消息200。電子郵 件消息200可以被配置為通過電子郵件信道發(fā)送(例如,使用 SimpleMailTransfer Protocol、 "SMTP",通過可以是電子郵件服務(wù) 器應(yīng)用程序的第二通信服務(wù)器應(yīng)用程序),并包括消息內(nèi)容202 (例 如電子郵件消息的主體)。消息內(nèi)容202可以包括通過第一通信客 戶端應(yīng)用程序54創(chuàng)建的即時消息的內(nèi)容(即,"你參加芝加哥商展 的旅行計(jì)劃是什么?,,)。此外,電子郵件消息200可以包括"TO" 接收區(qū)域204。電子郵件消息200可以被寄送給在"TO"接收區(qū)域 204中的用戶50(即,即時消息"你參加芝加哥商展的旅行計(jì)劃是什 么?"的期望接收者)。
      連續(xù)性處理14 (單獨(dú)或與一個或多個第一通信客戶端應(yīng)用程序
      1454和/或第二通信客戶端應(yīng)用程序60結(jié)合)可以通過第二通信服務(wù) 器應(yīng)用程序46發(fā)送154電子郵件消息200至用戶50。電子郵件消息 200可以由膝上計(jì)算機(jī)34上的一個或多個第一通信客戶56和/或第 二通信客戶端應(yīng)用程序62接收。電子郵件消息200可以通過傳統(tǒng)電 子郵件協(xié)i義(例如,Simple Mail Transfer Protocol、 "SMTP")發(fā)送 154至用戶50。例如,發(fā)送154第二格式的消息可以包括由被配置 為發(fā)送/接收第二格式的消息的第二消息傳送應(yīng)用程序發(fā)送160第二 格式的消息。因此,第二通信客戶端應(yīng)用程序60(例如,可以是電 子郵件客戶端應(yīng)用程序)可以發(fā)送160電子郵件消息200至用戶 50。此外或可選地,連續(xù)性處理14可以包括可以將電子郵件消息 200發(fā)送154至用戶50的電子郵件應(yīng)用程序和/或才莫塊。
      發(fā)送154第二格式的消息包括確定162對于第二格式消息的接 收者網(wǎng)絡(luò)標(biāo)識,并將第二格式的消息發(fā)送154至接收者網(wǎng)絡(luò)標(biāo)識。 例如,用戶50的即時消息傳送標(biāo)識可以不同于用戶50的電子郵件 地址。為了將電子郵件消息200發(fā)送154至用戶50,連續(xù)性處理14 可以確定162用戶50的電子郵件網(wǎng)絡(luò)標(biāo)識(即,用戶50的電子郵 件的地址)。連續(xù)性處理14可以基于例如與用戶50相關(guān)的消息, 通過第一通信客戶端應(yīng)用程序54的伙伴列表104 (例如,可以包括 用戶50的姓名、即時消息傳送標(biāo)識、電子郵件地址、電話號碼等) 來確定162用戶50的電子郵件地址。此外/可選地,連續(xù)性處理14 可以通過查找企業(yè)目錄(未示出)、與第二通信客戶端應(yīng)用程序60 (例如可以是包括聯(lián)系人列表的電子郵件客戶端應(yīng)用程序)有關(guān)的 聯(lián)系人列表、或類似的資源來確定162用戶50的電子郵件地址。
      在膝上計(jì)算機(jī)34上執(zhí)行的連續(xù)性處理16可以將發(fā)送154的電 子郵件消息200從電子郵件格式更改156為即時消息傳送格式,例 如,形成包括如消息內(nèi)容"你參加芝加哥商展的旅行計(jì)劃是什么?" 的即時消息。電子郵件消息200可以包括消息希望以即時消息傳送 的指示器(例如,作為即時消息產(chǎn)生并通過電子郵件通信信道發(fā)送 154的消息)。例如,電子郵件消息200可以包括指示希望以即時消息傳送消息的嵌入數(shù)據(jù)。各種附加和/或可選的指示器可以用于指示
      例如期望以即時消息來傳送,該指示器包括但不限于包括在主題 行中的文字、消息主體等。
      繼續(xù)上述的示例,對于出現(xiàn)的指示(即所接收的電子郵件希望 通過即時消息發(fā)送),連續(xù)性處理16可以監(jiān)視由第二通信客戶端應(yīng) 用程序62接收的電子郵件。至少部分基于包括電子郵件希望通過即 時消息被傳送的指示器的電子郵件消息200,連續(xù)性處理16可以至 少部分基于所發(fā)送的電子郵件消息200來更改156所發(fā)送的電子郵 件消息200而形成即時消息。
      經(jīng)更改156的消息可以傳遞到被配置為發(fā)送/接收第一格式的消 息的第一消息傳送應(yīng)用程序。繼續(xù)上述的示例并參考圖5,連續(xù)性處 理16可以將經(jīng)更改156的消息(例如,至少部分基于電子郵件消息 200的即時消息)傳遞到第一通信客戶端應(yīng)用程序56 (例如,其可 以是即時消息客戶端應(yīng)用程序)。第一通信客戶端應(yīng)用程序56 (單 獨(dú)或與一個或多個連續(xù)性處理16和/或第一通信服務(wù)器應(yīng)用程序44 結(jié)合)可以呈現(xiàn)即時消息視頻界面100。經(jīng)更改156的消息(即,即 時消息"你參加芝加哥商展的旅行計(jì)劃是什么?")可以顯示在聊天 框108中。同樣,由用戶48產(chǎn)生并通過電子郵件通信信道發(fā)送的即 時消息可以作為即時消息被傳送給用戶50。
      在通過第一通信信道初始交換消息的過程中, 一個或多個連續(xù) 性處理14、 16和/或第一通信客戶端應(yīng)用程序54、 56可以交換故障 轉(zhuǎn)移(failover)選項(xiàng)。繼續(xù)上述示例,由用戶48通過第一通信客戶 端應(yīng)用程序54發(fā)送的第一即時消息可以包括電子郵件的故障轉(zhuǎn)移選 項(xiàng)作為第二通信信道。同樣,在第一通信信道(即,即時消息網(wǎng)
      絡(luò))發(fā)生故障的情況下,連續(xù)性處理14、 16和/或第一通信客戶端應(yīng) 用程序可以具有預(yù)先建立的故障轉(zhuǎn)移信道。此外, 一個或多個連續(xù) 性處理16和/或第一通信客戶端應(yīng)用程序56可以答復(fù)來自應(yīng)答故障 轉(zhuǎn)移選項(xiàng)和/或更改故障轉(zhuǎn)移選項(xiàng)的連續(xù)性處理14和/或第一通信客 戶端應(yīng)用程序54的故障轉(zhuǎn)移選項(xiàng),例如,在連續(xù)性處理16不能符合故障轉(zhuǎn)移選項(xiàng)的情況下。
      連續(xù)性處理14可為客戶端電子裝置32監(jiān)控第一通信信道,以 確定第一通信信道是否發(fā)生故障。例如,在第一通信信道出現(xiàn)故障
      (例如,與第一通信服務(wù)器應(yīng)用程序44相關(guān)的故障,與服務(wù)器計(jì)算 機(jī)20相關(guān)的故障和/或與第一通信信道相關(guān)的基礎(chǔ)設(shè)置相關(guān)的故障, 該第一通信服務(wù)器應(yīng)用程序44作為即時消息服務(wù)器應(yīng)用程序,在服 務(wù)器計(jì)算機(jī)20上執(zhí)行該第一通信服務(wù)器應(yīng)用程序44)的情況下,第 二通信信道(例如電子郵件通信信道)可用來輸送即時消息。連續(xù) 性處理14可監(jiān)控即時消息傳送系統(tǒng)以確定即時消息傳送系統(tǒng)是否發(fā) 生故障。例如,即時消息客戶端(例如,第一通信客戶端應(yīng)用程序 54)可定期(例如,以秒為數(shù)量級的間隔)輪詢該即時消息傳送基 礎(chǔ)設(shè)置。可通過例如缺少對周期性輪詢的響應(yīng)來指示即時消息傳送 系統(tǒng)的故障。可通過連續(xù)性處理14檢測故障的發(fā)生。響應(yīng)于檢測到 的即時消息傳送系統(tǒng)的故障,連續(xù)性處理14可利用電子郵件系統(tǒng)
      (例如,包括第二通信客戶端應(yīng)用程序60、 62和第二通信服務(wù)器應(yīng) 用程序46),以在用戶48和用戶50之間發(fā)送即時消息。
      在第一通信信道(例如即時消息傳送)發(fā)生故障的情況下,使 用第二通信信道(例如電子郵件)作為故障轉(zhuǎn)移會導(dǎo)致增加第二通 信信道上的負(fù)擔(dān)??蛇x地,通過限制消息和/或第二通信信道用作故 障轉(zhuǎn)移使用所針對的用戶來控制第二通信信道上的負(fù)擔(dān)。例如,使 用第二通信信道作為故障轉(zhuǎn)移可被限制于被標(biāo)記成具有一個或多個 指定優(yōu)先級水平的消息。例如,第二通信信道可僅被用作針對標(biāo)記 為"高優(yōu)先級,,的消息的故障轉(zhuǎn)移。類似地,將通信信道作為故障轉(zhuǎn) 移的使用可被限制為在組織中特定位置上的用戶(例如部門領(lǐng)導(dǎo)或 更高的領(lǐng)導(dǎo))。另外,可以包括用戶界面,其中,發(fā)生故障的通信 信道的一個或多個用戶可選擇故障轉(zhuǎn)移至第二通信信道,和/或選擇 停止通過第一通信信道進(jìn)行輸送(例如,贊同通過第二通信應(yīng)用程 序等利用第二通信信道)。根據(jù)設(shè)計(jì)標(biāo)準(zhǔn)和用戶需求,可以采用各 種其他控制。
      17盡管在即時消息第 一通信信道和電子郵件第二通信信道的上下 文中描述了前述討論,這樣的描述的意圖僅出于描述目的,不能被 當(dāng)作對本發(fā)明的限定。第一和第二通信信道可包括多種不同的通信 信道、系統(tǒng)和協(xié)議。例如,笫一通信信道可是電子郵件通信信道, 第一格式的消息可包括電子郵件。類似地,第二通信信道可以是即 時消息通信信道,第二格式的消息可包括即時消息。和前述公開兼 容的多種其他通信系統(tǒng)可類似地被使用。
      另外,盡管前述的討論描述了雙方通信(例如,在用戶48和用 戶50之間),但這并不意圖對本發(fā)明構(gòu)成限制。例如,這里所描述 的故障轉(zhuǎn)移機(jī)制同樣可以應(yīng)用于多方通信,例如,在三個用戶或更 多個用戶之間。
      如本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的,本發(fā)明可實(shí)施為方法、系統(tǒng)或 計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用整體硬件的實(shí)施方式、整體 軟件的實(shí)施方式(包括固件、常駐軟件、微碼等)或結(jié)合軟件和硬 件方面的實(shí)施方式的形式,在此被稱作"電路"、"模塊"或"系統(tǒng)"。 此外,本發(fā)明可以采用在計(jì)算機(jī)可用的存儲介質(zhì)上的計(jì)算機(jī)程序產(chǎn) 品的形式,在該介質(zhì)上具有嵌入介質(zhì)中的計(jì)算機(jī)可用的程序代碼。
      圖中的流程圖和方塊圖示出了根據(jù)本發(fā)明的各種實(shí)施例的系 統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)施方式的結(jié)構(gòu)、功能、和工 作。就此而言,流程圖或方塊圖中的每個方塊可以表示模塊、部 分、或者是部分代碼,其包括一個或多個用于實(shí)現(xiàn)特定邏輯功能的 可執(zhí)行指令。也應(yīng)該注意,在一些可替換的實(shí)施方式中,在方塊中 所提及的功能可以不同于圖中所示的順序進(jìn)行。例如,事實(shí)上,根 據(jù)所涉及的功能性,圖中所示的連續(xù)兩個方塊可以幾乎同時被執(zhí) -f亍,或者多個方塊有時可以以相反的順序執(zhí)行。也應(yīng)該注意,方塊 圖和/或流程示意圖中的每個方塊以及方塊圖和/或流程示意圖中的方 塊的組合可以由執(zhí)行特定功能或動作的特定目的基于硬件的系統(tǒng)或 特定目的硬件和計(jì)算機(jī)指令的結(jié)合來實(shí)現(xiàn)。
      本文所用的術(shù)語僅用于描述特定實(shí)施例而不旨在限制本發(fā)明。如在此所使用的單數(shù)形式旨在也包括復(fù)數(shù)形式,除非上下文中明確 有相反指示。應(yīng)該進(jìn)一步理解,術(shù)語"包括,,和/或"包括"用在本說明 書中時,表示所陳迷的特征、整數(shù)、步驟、操作、元件和/或組件, 但不排除其他特征、整數(shù)、步驟、操作、元件、組件和/或其組合的 存在或增力口。
      如所具體要求保護(hù)的,下面的權(quán)利要求中的對應(yīng)的結(jié)構(gòu)、材 料、動作、和所有裝置或步驟加功能元件的等同物旨在包括所有結(jié)
      構(gòu)、材料或動作,用于執(zhí)行和其他所請求保護(hù)的元件結(jié)合的功能。 本發(fā)明的說明書用于示意和說明,而不限于對所公開形式的本發(fā)明 進(jìn)行排它或限定。各種更改和變化對于本領(lǐng)域技術(shù)人員而言是顯而 易見的,而不偏離本發(fā)明的范圍和精神。該實(shí)施方式被選擇和描述 以最好地解釋本發(fā)明和實(shí)際應(yīng)用的原理,并保證本領(lǐng)域普通技術(shù)人 員理解用于各種實(shí)施例的本發(fā)明具有各種適用于預(yù)期的特定應(yīng)用的 變形。
      已經(jīng)參照此處的具體實(shí)施例詳細(xì)描述了本申請的發(fā)明,顯然可 以進(jìn)行變更和改變,而不脫離所附的權(quán)利要求中限定的本發(fā)明的范 圍。
      權(quán)利要求
      1. 一種方法,包括在客戶端電子裝置上接收被配置為通過第一通信信道輸送的第一格式的消息;在所述客戶端電子裝置上更改所述第一格式的消息,以形成被配置為通過第二通信信道輸送的第二格式的消息,所述第二格式的消息至少部分基于所述第一格式的消息;以及從所述客戶端電子裝置通過所述第二通信信道發(fā)送所述第二格式的消息。
      2. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括更改所述第二格 式的消息以形成所述第一格式的發(fā)送消息,所述第一格式的發(fā)送消 息至少部分基于所述第二格式的消息。
      3. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括從所述客戶端電子裝置監(jiān)控所述第一通信信道,以確定在所述第一通信信道中是否 發(fā)生故障。
      4. 根據(jù)權(quán)利要求1所述的方法,其中,所述接收所述第一格 式的消息包括從被配置為發(fā)送/接收所述第 一 格式的消息的第 一 消息 傳送應(yīng)用程序接收所述第 一格式的消息。
      5. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括把所述發(fā)送的消 息發(fā)送給被配置為發(fā)送/接收所述第一格式的消息的第一消息傳送應(yīng) 用程序。
      6. 根據(jù)權(quán)利要求1所述的方法,其中,所述發(fā)送所述第二格 式的消息包括通過被配置為發(fā)送/接收所述第二格式的消息的第二消 息傳送應(yīng)用程序發(fā)送所述第二格式的消息。
      7. 根據(jù)權(quán)利要求1所述的方法,其中,所述發(fā)送所述第二格 式的消息包括確定用于所述第二格式的消息的接收者網(wǎng)絡(luò)標(biāo)識,并 向所述接收者網(wǎng)絡(luò)標(biāo)識發(fā)送所述第二格式的消息。
      8. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一格式的消息包括即時消息。
      9. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一格式的消息 包括電子郵件。
      10. 根據(jù)權(quán)利要求1所述的方法,其中,所述第二格式的消息 包括電子郵件。
      11. 一種消息處理系統(tǒng),包括用于在客戶端電子裝置上接收被配置為通過第一通信信道輸送 的第一格式的消息的裝置;用于在所述客戶端電子裝置上更改所述第一格式的消息以形成 被配置為通過第二通信信道輸送的第二格式的消息的裝置,所述第 二格式的消息至少部分基于所述第 一格式的消息;以及用于從所述客戶端電子裝置通過所述第二通信信道發(fā)送所述第 二格式的消息的裝置。
      12. 根據(jù)權(quán)利要求11所述的消息處理系統(tǒng),進(jìn)一步包括用于更 改所述第二格式的消息以形成所述第一格式的發(fā)送消息的裝置,所 述第一格式的發(fā)送消息至少部分基于所述第二格式的消息。
      13. 根據(jù)權(quán)利要求11所述的消息處理系統(tǒng),進(jìn)一步包括用于從 所述客戶端電子裝置監(jiān)控所述第一通信信道以確定所述第一通信信 道是否發(fā)生故障的裝置。
      14. 根據(jù)權(quán)利要求11所述的消息處理系統(tǒng),其中,所述用于接 收所述第一格式的消息的裝置包括用于從被配置為發(fā)送/接收所述第 一格式的消息的第一消息傳送應(yīng)用程序接收所述第一格式的消息的 裝置。
      15. 根據(jù)權(quán)利要求11所述的消息處理系統(tǒng),進(jìn)一步包括用于把 所述發(fā)送的消息傳遞給被配置為發(fā)送/接收所述第 一格式的消息的第 一消息傳送應(yīng)用程序的裝置。
      16. 根據(jù)權(quán)利要求11所述的消息處理系統(tǒng),其中,所述用于發(fā) 送所述第二格式的消息的裝置包括用于通過被配置為發(fā)送/接收所述 第二格式的消息的第二消息傳送應(yīng)用程序發(fā)送所述第二格式的消息的裝置。
      17. 根據(jù)權(quán)利要求11所述的消息處理系統(tǒng),其中,所述用于發(fā) 送所述第二格式的消息的裝置包括用于確定所述第二格式的消息的 接收者網(wǎng)絡(luò)標(biāo)識的裝置,和用于向所述接收者網(wǎng)絡(luò)標(biāo)識發(fā)送所述第 二格式的消息的裝置。
      18. 根據(jù)權(quán)利要求11所述的消息處理系統(tǒng),其中,所述第一格 式的消息包括即時消息。
      19. 根據(jù)權(quán)利要求11所述的消息處理系統(tǒng),其中,所述第一格 式的消息包括電子郵件。
      20. 根據(jù)權(quán)利要求11所述的消息處理系統(tǒng),其中,所述第二格 式的消息包括電子郵件。
      全文摘要
      本發(fā)明公開了用于消息處理的方法和系統(tǒng)。其中在客戶端電子裝置上,第一格式的消息被配置為通過第一通信信道發(fā)送。在該客戶端電子裝置上更改第一格式的消息,以形成基于第一格式的消息的第二格式的消息。該第二格式的消息從該客戶端電子裝置通過第二通信信道發(fā)送。
      文檔編號H04L12/58GK101483616SQ20081018219
      公開日2009年7月15日 申請日期2008年11月24日 優(yōu)先權(quán)日2007年12月31日
      發(fā)明者C·S·齊門特, P·J·奧蘇利文 申請人:國際商業(yè)機(jī)器公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1