国产精品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>

      擴(kuò)展的消息收發(fā)平臺(tái)的制作方法

      文檔序號(hào):6592547閱讀:153來(lái)源:國(guó)知局
      專利名稱:擴(kuò)展的消息收發(fā)平臺(tái)的制作方法
      技術(shù)領(lǐng)域
      本申請(qǐng)涉及用于提供擴(kuò)展的消息收發(fā)服務(wù)的系統(tǒng)和方法。本發(fā)明特別地但并不排他地涉及在移動(dòng)通信網(wǎng)絡(luò)內(nèi)提供擴(kuò)展的消息收發(fā)和/或文件共享服務(wù)。
      背景技術(shù)
      在移動(dòng)通信系統(tǒng)中使用最多的消息收發(fā)形式是短消息服務(wù)(SMS)。通常,從 發(fā)起設(shè)備向短消息服務(wù)中心(SMSC)發(fā)送消息,短消息服務(wù)中心提供了存儲(chǔ)和轉(zhuǎn)發(fā)的機(jī) 制。使用SS7協(xié)議的移動(dòng)應(yīng)用部分(MAP)來(lái)在SMSC和手機(jī)之間發(fā)送短消息。用MAP mo-and mt-ForwardSM操作來(lái)發(fā)送消息,其有效載荷長(zhǎng)度被信令協(xié)議的約束精確地限制 為140個(gè)八位組(octer) (140個(gè)八位組=140*8比特=1120比特)??梢允褂枚鄠€(gè)字母 表來(lái)對(duì)短消息進(jìn)行編碼默認(rèn)的GSM 7比特字母表(下文將示出)、8比特?cái)?shù)據(jù)字母表和 16比特UTF-16/UCS-2字母表。取決于用戶在手機(jī)中配置了哪個(gè)字母表,這會(huì)導(dǎo)致160個(gè)7比特字符、140個(gè)8 比特字符或者70個(gè)16比特字符(包括空格)的最大個(gè)體短消息大小。支持GSM 7比特 字母表對(duì)于GSM手機(jī)和網(wǎng)絡(luò)元件是強(qiáng)制的,[15]但是,必須使用16比特的USC-2字符 編碼(統(tǒng)一代碼)來(lái)對(duì)用諸如阿拉伯語(yǔ)、漢語(yǔ)、韓語(yǔ)、日語(yǔ)或者西里爾字母表語(yǔ)言(例 如,俄語(yǔ))的字符進(jìn)行編碼。路由數(shù)據(jù)和其他元數(shù)據(jù)附加于所述有效載荷數(shù)據(jù)。如果不能夠到達(dá)接收者,那么SMSC將消息排隊(duì)以用于稍后重試。一些SMSC 還提供了 “轉(zhuǎn)發(fā)和忘記”選項(xiàng),其中,僅嘗試發(fā)送一次。因此,消息傳送是盡力服務(wù) (best effort),所以沒(méi)有對(duì)實(shí)際將消息傳送到其接收者的任何保證,并且消息的延遲或者 完全丟失并不是不常見(jiàn)的,特別是當(dāng)在網(wǎng)絡(luò)之間發(fā)送時(shí)。近些年來(lái),諸如即時(shí)消息和電子郵件的額外的消息服務(wù)已被遷移到移動(dòng)環(huán)境。 在標(biāo)準(zhǔn)桌面環(huán)境中,即時(shí)消息(IM)通過(guò)網(wǎng)絡(luò)在兩個(gè)或多個(gè)參與者之間提供了實(shí)時(shí)的基于 文本的或者近乎實(shí)時(shí)的通信。因此,在諸如電子郵件的服務(wù)與IM之間的關(guān)鍵區(qū)別是識(shí)別 在用戶之間通信的同步性,實(shí)時(shí)或者近乎實(shí)時(shí)地進(jìn)行消息收發(fā)。即時(shí)消息通常被記錄在 本地消息歷史中,其縮短了與電子郵件持久的特性之間的差距,并且便于快速地交換像 URL或文檔代碼片段(當(dāng)經(jīng)由電話進(jìn)行通信時(shí),這會(huì)難于處理)。IM允許有效的通信, 其特點(diǎn)是立即接收應(yīng)答或者回復(fù)。移動(dòng)即時(shí)消息(MIM)與標(biāo)準(zhǔn)桌面IM應(yīng)用的即時(shí)消息略有不同。MIM是目前 能使用的消息收發(fā)服務(wù),其嘗試將桌面消息收發(fā)體驗(yàn)轉(zhuǎn)移到移動(dòng)中的使用情景。雖然 一方面桌面體驗(yàn)的幾個(gè)核心思想適用于連接的移動(dòng)設(shè)備,但是在其他方面并不適用。例 如,需要考慮一些形狀因子和與移動(dòng)性相關(guān)的差異,以創(chuàng)建真實(shí)恰當(dāng)、強(qiáng)大并仍然方便 的移動(dòng)體驗(yàn),例如帶寬、存儲(chǔ)器大小、媒體格式的可用性、基于小鍵盤的輸入、屏幕輸 出、CPU性能和電池電能是對(duì)桌面設(shè)備用戶甚至利用連接的網(wǎng)絡(luò)的漫游用戶來(lái)說(shuō)核心的 問(wèn)題。如上所述,因?yàn)橐苿?dòng)數(shù)據(jù)網(wǎng)絡(luò)可能不可靠,并且消息可能丟失(消息傳送是盡力服務(wù))?,F(xiàn)有的移動(dòng)即時(shí)消息(IM) “網(wǎng)關(guān)”產(chǎn)品將IM消息作為“非正式的聊天” 對(duì)待。因此,不能保證將消息傳送到預(yù)期的接收者,因?yàn)镸IM看不到作為結(jié)果出現(xiàn)的消 息的丟失。因此,MIM的當(dāng)前實(shí)現(xiàn)方式不適合于商業(yè)環(huán)境或者其中信息傳送是重要的其 他應(yīng)用。如上所述,大多數(shù)現(xiàn)有的消息收發(fā)系統(tǒng)(例如,SMS)提供了有限的存儲(chǔ)容量。 在SMS的情況下,可能要求本地PC備份/存檔提供任何種類的消息備份能力,因此,處 理本質(zhì)上是人工的。希望保存消息的用戶必須在刪除他們的移動(dòng)設(shè)備上的消息以釋放空 間來(lái)用于新消息之前,執(zhí)行人工處理。因此,需要提供一種被臨時(shí)用戶以及商業(yè)人士或者挑剔的用戶接受的可靠的消 息收發(fā)方案。另外,有利的是提供一種使得用戶能夠備份發(fā)送和接收的消息以供以后查 看的設(shè)施。

      發(fā)明內(nèi)容
      本發(fā)明的公開(kāi)因此,在本發(fā)明的一個(gè)方面,提供了一種擴(kuò)展的消息系統(tǒng),所述系統(tǒng)包括至少一個(gè)服務(wù)器,其被配置來(lái)從發(fā)起設(shè)備接收消息,以經(jīng)由第一傳送信道傳送 到至少一個(gè)接收設(shè)備;并且其中,所述至少一個(gè)服務(wù)器還被配置來(lái)如果不能經(jīng)由所述第一傳送信道實(shí)現(xiàn) 消息的傳送,選擇替代傳送信道;或者,發(fā)起設(shè)備可以被配置在不能經(jīng)由所述第一傳送信道實(shí)現(xiàn)消息的傳送 時(shí),選擇替代傳送信道??梢哉J(rèn)為消息收發(fā)網(wǎng)絡(luò)包括發(fā)起設(shè)備、至少一個(gè)服務(wù)器和一個(gè)或多個(gè)接收者 (這些可以是移動(dòng)設(shè)備或者電子郵件或者其他接收者類型)。消息可以被認(rèn)為是文本消息或者可以是某種其他類型的數(shù)據(jù)消息或者文件,諸 如但不限于圖像、音樂(lè)文件或者文檔。保證傳送的原理適用于消息傳輸?shù)乃新窂?。因此,發(fā)起設(shè)備可以包括一個(gè)或 多個(gè)預(yù)定義規(guī)則集以控制如何發(fā)送消息。規(guī)則集可以包括與發(fā)起設(shè)備在第一傳送信道上 重發(fā)消息之前等待的時(shí)間段相關(guān)的信息,以及在切換到替代傳送信道之前在第一傳送信 道上重試的頻率和長(zhǎng)度相關(guān)的信息。消息可以包括重試計(jì)數(shù)器,其在發(fā)起設(shè)備每次嘗試 向至少一個(gè)服務(wù)器傳送消息時(shí)遞增。系統(tǒng)可以使得用戶能夠根據(jù)他們的偏好重新配置規(guī) 則集。發(fā)起設(shè)備可以向用戶顯示指示符,其用于提供關(guān)于消息的傳送狀態(tài)的信息。第一傳送信道可以是基于網(wǎng)際協(xié)議(IP)的消息收發(fā)信道,并且消息可以是即時(shí) 消息或者聊天消息。優(yōu)選地,替代傳送信道是SMTP、MIME、POP、IMAP或者類似的 消息收發(fā)信道。適當(dāng)?shù)兀娲鷤魉托诺揽梢允荢S7或者類似的消息收發(fā)信道。在使用替 代傳送來(lái)傳送消息的實(shí)例中,發(fā)起設(shè)備或者至少一個(gè)服務(wù)器可以重新格式化消息,以符 合替代傳送信道的消息收發(fā)標(biāo)準(zhǔn)。優(yōu)選地,發(fā)起設(shè)備適合在所述接收設(shè)備經(jīng)由第一消息收發(fā)信道接收到消息時(shí)從 至少一個(gè)服務(wù)器接收肯定應(yīng)答消息。
      當(dāng)沒(méi)有肯定應(yīng)答消息返回到發(fā)起設(shè)備時(shí),發(fā)起設(shè)備應(yīng)用商業(yè)規(guī)則和發(fā)送者的用 戶設(shè)置以確定要采取的行動(dòng)。通常,這可以包括重試嘗試的定義的數(shù)量和隨后切換到要 進(jìn)行傳送的替代傳送信道。其還可以要求用戶干預(yù)以確定要采取的行動(dòng)。此外,可以包 括由主傳送信道向服務(wù)器傳送在消息的報(bào)頭中包括的指令以指示服務(wù)器切換到輔助傳送信道。一旦消息達(dá)到至少一個(gè)服務(wù)器,則消息必須被路由到一個(gè)或多個(gè)接收者。至少 一個(gè)服務(wù)器首先嘗試使用由發(fā)起設(shè)備的用戶指定的傳送信道來(lái)傳送消息。服務(wù)器可以包括一個(gè)或多個(gè)預(yù)定義規(guī)則集,其用于控制如何發(fā)送消息。規(guī)則集 可以包括與發(fā)起設(shè)備在第一傳送信道上重發(fā)消息之前等待的時(shí)間段有關(guān)的信息,以及在 切換到替代傳送信道之前在第一傳送信道上重試的頻率和長(zhǎng)度相關(guān)的信息。消息可以包 括重試計(jì)數(shù)器,其在發(fā)起設(shè)備每次嘗試向至少一個(gè)接收設(shè)備傳送消息時(shí)遞增。系統(tǒng)可以 使得用戶能夠根據(jù)他們的偏好重新配置規(guī)則集?;蛘?,服務(wù)器可以將管理重試的責(zé)任轉(zhuǎn) 向發(fā)起設(shè)備。優(yōu)選地,至少一個(gè)服務(wù)器適合在所述接收設(shè)備經(jīng)由第一消息收發(fā)信道接收到消 息時(shí)從至少一個(gè)接收設(shè)備接收肯定應(yīng)答消息。系統(tǒng)還可以被配置以使得至少一個(gè)服務(wù)器 向發(fā)起設(shè)備通知至少一個(gè)接收設(shè)備接收到消息。當(dāng)發(fā)起設(shè)備在管理重試處理時(shí)僅需要這 種端到端的通知來(lái)提供保證的傳送。當(dāng)不是這種情況并且至少一個(gè)服務(wù)器仍然控制處理 并且維持傳送的保證性時(shí),不強(qiáng)制向發(fā)起設(shè)備返回接收肯定應(yīng)答。肯定應(yīng)答消息可以是 任何合適的格式,只要它至少包含足夠的信息以將肯定應(yīng)答與消息相關(guān)聯(lián)??隙☉?yīng)答可 以例如包括序號(hào)、時(shí)間戳或者唯一的ID等??梢詮呐c消息的接收相關(guān)聯(lián)的序號(hào)和時(shí)間戳 生成唯一的ID?;蛘撸?wù)器可以僅將接收的肯定應(yīng)答傳送到發(fā)起設(shè)備。用這種手段,發(fā)起設(shè) 備承擔(dān)了更多的責(zé)任來(lái)促使向接收設(shè)備提供傳送的保證性。當(dāng)沒(méi)有肯定應(yīng)答消息被返回到至少一個(gè)服務(wù)器時(shí),服務(wù)器應(yīng)用商業(yè)規(guī)則和發(fā)送 者和接收者的用戶設(shè)置以確定要采取的行動(dòng)。通常,這可以包括重試嘗試的定義的數(shù)量 和隨后向替代傳送信道的切換,其中在替代傳送信道上要進(jìn)行傳送。至少一個(gè)服務(wù)器可以耦合到數(shù)據(jù)庫(kù)。服務(wù)器可以被配置來(lái)定期性地向數(shù)據(jù)庫(kù)寫(xiě) 入傳送消息的每次嘗試的記錄和網(wǎng)絡(luò)特定信息。數(shù)據(jù)庫(kù)還可以被用作通過(guò)傳送服務(wù)器的 所有消息的消息儲(chǔ)存庫(kù)。系統(tǒng)可以向用戶提供用于訪問(wèn)從用戶發(fā)送和接收的所有消息的 合適的界面。在本發(fā)明的另一個(gè)方面,提供了一種用于路由消息的方法,所述方法包括步 驟在服務(wù)器處,從發(fā)起設(shè)備接收消息,以傳送到至少一個(gè)接收者;將所述消息經(jīng)由第一傳送信道轉(zhuǎn)發(fā)到至少一個(gè)接收設(shè)備;等待接收到來(lái)自至少一個(gè)接收設(shè)備的肯定應(yīng)答的消息,并且如果未接收到肯定 應(yīng)答消息,服務(wù)器經(jīng)由替代傳送信道向至少一個(gè)接收設(shè)備重發(fā)消息。所述方法可以包括在經(jīng)由替代傳送信道重發(fā)消息之前, 經(jīng)由第一傳送信道來(lái)將 消息重發(fā)預(yù)定次數(shù)的步驟。適當(dāng)?shù)?,?jīng)由第一傳送信道來(lái)將消息重發(fā)的步驟包括遞增與 消息相關(guān)聯(lián)的重試計(jì)數(shù)器的步驟。方法可以可選地包括如果先前未能經(jīng)由第一傳送信道進(jìn)行傳送,在發(fā)起設(shè)備處, 經(jīng)由替代傳送信道來(lái)啟動(dòng)消息的傳輸(即,發(fā)起設(shè)備具有跳 過(guò)第一傳送信道的重試的能力)。適合地,經(jīng)由替代傳送信道轉(zhuǎn)發(fā)消息的步驟包括重新格式化消息以符合信道的 消息收發(fā)標(biāo)準(zhǔn)的步驟。所述方法還可以包含在接收設(shè)備上用于識(shí)別重復(fù)消息的處理。在存在較差的網(wǎng) 絡(luò)可靠性的情況下,在發(fā)送的至少一個(gè)服務(wù)器或者發(fā)起設(shè)備獲得用于指示成功的接收的 返回的響應(yīng)之前,可能在幾種情況下發(fā)送消息。當(dāng)這是因?yàn)榻邮照呶茨馨l(fā)送而不是消息 本身時(shí),結(jié)果會(huì)是重復(fù)消息到達(dá)接收設(shè)備。通過(guò)使用在如上描述的消息中包含的唯一的 標(biāo)識(shí)符來(lái)解決這個(gè)問(wèn)題。接收設(shè)備查看在先前接收的消息中的唯一標(biāo)識(shí)符,并且不重新 顯示先前接收和顯示的消息。在本發(fā)明的另一個(gè)方面,可以向用戶顯示指示符,其用于指示消息的傳送狀 態(tài)。在一種手段中,當(dāng)由發(fā)起設(shè)備來(lái)控制消息重試時(shí),優(yōu)選的是向嘗試退出發(fā)送應(yīng)用的 用戶發(fā)出還沒(méi)有確認(rèn)消息被傳送并且重試仍然未完成的警告。


      為了可以更容易地理解本發(fā)明并將本發(fā)明投入實(shí)踐,現(xiàn)在參考說(shuō)明了本發(fā)明的 優(yōu)選實(shí)施例的附圖,其中圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的、擴(kuò)展的消息系統(tǒng)的示意性框圖。圖2是描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例的、在消息收發(fā)系統(tǒng)中的各種點(diǎn)之間的 信令的傳送的流程圖。
      具體實(shí)施例方式參考圖1,其說(shuō)明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的消息收發(fā)系統(tǒng)100。在本發(fā)明的 上下文中,消息可以被認(rèn)為是文本消息或者可以是某種其他類型的數(shù)據(jù)消息或者文件, 諸如但不限于圖片、音樂(lè)文件或者文檔。如圖所示,發(fā)起設(shè)備101 (例如,移動(dòng)手機(jī)、PDA、便攜式計(jì)算機(jī)等)被用戶使 用以經(jīng)由設(shè)備消息收發(fā)應(yīng)用程序102來(lái)創(chuàng)建消息。在這種情況下,消息收發(fā)應(yīng)用程序是 移動(dòng)IM應(yīng)用程序。一旦用戶創(chuàng)建了期望的消息,用戶就從他們的聯(lián)系人或者伙伴列表 (buddy list) 103中選擇一個(gè)或多個(gè)接收者。接收者107可以是同一網(wǎng)絡(luò)104的成員或者不 同網(wǎng)絡(luò)106的成員。一旦選擇了接收者107,設(shè)備的消息收發(fā)應(yīng)用程序102就將消息連同 關(guān)于預(yù)期的接收者和用于向接收設(shè)備107發(fā)送消息的優(yōu)選的傳送信道的信息,經(jīng)由網(wǎng)絡(luò) 104向傳送服務(wù)器105轉(zhuǎn)發(fā)。優(yōu)選的傳送信道可以是基于數(shù)據(jù)(網(wǎng)際協(xié)議/IP)的消息傳 送(例如,即時(shí)消息或者聊天)、SMS、MMS、電子郵件或者任何其他定義的消息格式。 一旦發(fā)起設(shè)備101將消息轉(zhuǎn)發(fā)到傳送服務(wù)器105,其就期望從傳送服務(wù)器105接收確認(rèn)接 收到所述消息的應(yīng)答消息/分組。應(yīng)答的具體格式不重要,只要它可以容易地與原發(fā)送 消息相關(guān)聯(lián)。存在用于將應(yīng)答消息與原發(fā)送消息相關(guān)聯(lián)的多種手段。例如,可以通過(guò)使 用序號(hào)或者時(shí)間戳等來(lái)進(jìn)行關(guān)聯(lián),序號(hào)或者時(shí)間戳用于生成唯一的消息ID,其將應(yīng)答消 息與原發(fā)送消息相關(guān)聯(lián)。如果發(fā)起設(shè)備101未能接收到確認(rèn),則在嘗試重發(fā)消息之前,基于預(yù)定義規(guī)則集來(lái)等待預(yù)定的時(shí)間。預(yù)定義規(guī)則集不僅定義了設(shè)備在重發(fā)消息之前等待的時(shí)間段,而 且它們還定義了重試的頻率和持續(xù)時(shí)間。例如,規(guī)則集可以被配置來(lái)允許發(fā)送設(shè)備101 進(jìn)行最多10次重試,每次重試在原嘗試發(fā)送消息后5分鐘的間隔處。在重試的最大次數(shù) 用完后發(fā)送設(shè)備101仍未能完成消息傳送,其可以在預(yù)定義時(shí)間段后嘗試經(jīng)由替代方法 來(lái)進(jìn)行傳送以將消息路由到傳送服務(wù)器105。而且,如果在消息仍然未被完成發(fā)送時(shí)用戶嘗試注銷或者退出發(fā)起設(shè)備客戶應(yīng) 用程序,則發(fā)起設(shè)備客戶應(yīng)用程序向用戶通知消息的傳送狀態(tài),并且在完成注銷或者退 出之前提供替代的傳送選擇。 如圖1中所示,在這種情況下傳送服務(wù)器105耦合到至少一個(gè)電子郵件服務(wù)器 108和/或至少一個(gè)消息收發(fā)中心(SMSC,MMSO109,以提供多個(gè)冗余的傳送信道。 如果在不能經(jīng)由主傳送信道(即,消息原有格式)向接收設(shè)備路由消息,傳送服務(wù)器將切 換到下一優(yōu)選的傳送格式。例如,傳送服務(wù)器105可以從IM切換到SMS以實(shí)現(xiàn)消息的傳送?;蛘撸绻荒芙?jīng)由由用戶選擇的主傳送信道來(lái)傳送消息,發(fā)起設(shè)備101可以 提示用戶選擇替代的傳送信道。在一些情況下,用戶可以選擇服務(wù)器知曉其是不可用 的傳送信道,例如,用戶可以選擇基于IP的消息收發(fā)、但服務(wù)器知曉接收設(shè)備不可用于 接收這種類型的消息。在這種情況下,傳送服務(wù)器105將消息切換為替代的消息格式 (SMS>電子郵件等),以經(jīng)由替代的傳送信道(例如,電子郵件網(wǎng)關(guān)108、SMSC 109)來(lái) 傳送。主傳送信道可以包括在消息報(bào)頭中包括的一組指令以指示服務(wù)器切換到輔助傳 送信道。每次傳送服務(wù)器105發(fā)送(并且重發(fā))消息時(shí),其攜帶重試計(jì)數(shù)器,所述重試 計(jì)數(shù)器從0(初始傳送)向上計(jì)數(shù)。對(duì)于每次重試,計(jì)數(shù)器遞增以指示重試。基于在傳 送服務(wù)器上配置的規(guī)則集,傳送服務(wù)器可以基于重試計(jì)數(shù)來(lái)選擇嘗試替代的傳送方法以 發(fā)送消息。這允許在指定數(shù)量的重試后,將消息轉(zhuǎn)換為SMS、MMS或者電子郵件。在 原始的重復(fù)中,從第三次重試開(kāi)始,嘗試將消息經(jīng)由SMS傳送。傳送消息的每次嘗試的記錄與包括小區(qū)站點(diǎn)等的網(wǎng)絡(luò)信息一起被服務(wù)器存儲(chǔ)在 數(shù)據(jù)庫(kù)110中。在這種情況下,傳送服務(wù)器105可以耦合到網(wǎng)絡(luò)104的HLR(歸屬位置 寄存器)。當(dāng)未能成功地傳送消息時(shí),向數(shù)據(jù)庫(kù)110寫(xiě)入日志記錄。該記錄不僅包括關(guān) 于不成功傳送的信息,而且包括與接收移動(dòng)設(shè)備相關(guān)的HLR信息。對(duì)使用標(biāo)準(zhǔn)數(shù)據(jù)分析 工具提供的數(shù)據(jù)的隨后分析可以展現(xiàn)需要維護(hù)和/或升級(jí)的特定網(wǎng)絡(luò)區(qū)域。這種記錄可 以識(shí)別特定載波覆蓋問(wèn)題或者其他網(wǎng)絡(luò)不足。另外,數(shù)據(jù)庫(kù)110可以被用作用戶消息的 存儲(chǔ)設(shè)施,下文將更詳細(xì)地討論。圖2描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例的、由消息收發(fā)系統(tǒng)100使用的信令。為 了實(shí)現(xiàn)消息的傳送,傳送服務(wù)器105需要首先識(shí)別預(yù)期的接收者107和用戶優(yōu)選的傳送信 道。在網(wǎng)絡(luò)中的每個(gè)客戶設(shè)備(發(fā)起或者接收101、107)使用基于時(shí)間的心跳事務(wù)213 來(lái)與服務(wù)器進(jìn)行通信,這允許服務(wù)器跟蹤網(wǎng)絡(luò)中所有設(shè)備的存在。在本示例中,每個(gè)客 戶設(shè)備每10分鐘向服務(wù)器發(fā)送心跳。如果當(dāng)服務(wù)器預(yù)期接收到心跳時(shí)未接收到心跳,其 將該客戶設(shè)備標(biāo)記為離線。心跳事務(wù)不僅用于示出客戶設(shè)備的存在,而且示出客戶設(shè)備當(dāng)前可用的服務(wù)水平。例如,在用戶使用例如IM通信來(lái)指示優(yōu)選的傳送的情況下,服務(wù)器經(jīng)由通過(guò)接收設(shè) 備的心跳而提供的信息來(lái)檢查以確認(rèn)接收者107連接到服務(wù)器并且可用于接收消息。在 一些情況下,接收設(shè)備107可能未準(zhǔn)備好或者未能接收IM消息,傳送服務(wù)器105然后嘗 試使用諸如SMS 209、電子郵件207或者其他合適的消息收發(fā)格式的可適用的替代傳送信 道來(lái)向每個(gè)接收者發(fā)送消息。對(duì)于每種傳送手段,當(dāng)已經(jīng)傳送了消息時(shí),期望從接收者 (或者傳送代理,因?yàn)榍闆r可能是SMS和電子郵件)接收確認(rèn)/肯定應(yīng)答消息。然后, 這將被傳遞到消息的原發(fā)起送者。如上所述,確認(rèn)消息的具體格式不重要,只要其允許 系統(tǒng)將確認(rèn)與原發(fā)送消息相關(guān)聯(lián)。 如圖2中所示,發(fā)起設(shè)備101向傳送服務(wù)器105轉(zhuǎn)發(fā)IM消息201以經(jīng)由主傳送 信道202傳送到接收設(shè)備107。傳送服務(wù)器105向發(fā)起設(shè)備101發(fā)回肯定應(yīng)答消息。傳 送服務(wù)器繼續(xù)向接收設(shè)備107發(fā)送IM消息。然后,接收設(shè)備107向傳送服務(wù)器105發(fā)回 肯定應(yīng)答消息203,然后,傳送服務(wù)器105可選地向發(fā)送設(shè)備101通知成功地端到端傳送 了消息204。如果主傳送信道202不可用,那么傳送服務(wù)器105嘗試經(jīng)由替代傳送信道來(lái) 路由消息,諸如經(jīng)由電子郵件網(wǎng)關(guān)108的電子郵件205,或者經(jīng)由SMSC 109的SMS206。當(dāng)電子郵件是選擇的替代傳送路徑時(shí),在將消息205轉(zhuǎn)發(fā)到電子郵件網(wǎng)關(guān)之 前,傳送服務(wù)器105將消息從其原有格式轉(zhuǎn)換為適當(dāng)?shù)碾娮余]件格式。然后,電子郵件 網(wǎng)關(guān)108將消息207轉(zhuǎn)發(fā)到接收設(shè)備107,然后,接收設(shè)備發(fā)回肯定應(yīng)答消息208。類似 地,在SMS或者M(jìn)MS被選擇為替代傳送信道時(shí),在將消息轉(zhuǎn)發(fā)到SMSC 109之前,傳送 服務(wù)器105將消息從其原有格式轉(zhuǎn)換為適當(dāng)大小的SMS分組。但是,在本發(fā)明的當(dāng)前實(shí) 施例中,可以在該實(shí)例中,可選地執(zhí)行消息的截取,因?yàn)樵S多SMS消息分組需要被發(fā)送 以向接收設(shè)備107傳送整體的消息。然后,SMSC 109將消息209轉(zhuǎn)發(fā)到接收設(shè)備107, 然后,接收設(shè)備發(fā)回肯定應(yīng)答消息210。在所說(shuō)明的示例中,服務(wù)器不尋找經(jīng)由電子郵件 服務(wù)器和/或SMSC/SMS網(wǎng)關(guān)、通過(guò)電子郵件或者SMS來(lái)發(fā)送的消息211、212 (以虛線 的輪廓示出)的確認(rèn),因?yàn)檫@兩者的格式可接受地被認(rèn)為是可靠的。但是,本領(lǐng)域內(nèi)的 普通技術(shù)人員將理解,這種驗(yàn)證過(guò)程可以容易地被并入到系統(tǒng)中。如上所述,可以經(jīng)由傳送服務(wù)器105上實(shí)現(xiàn)的一組預(yù)定的規(guī)則來(lái)從傳送服務(wù)器 105向接收設(shè)備107路由消息。規(guī)則集控制重試嘗試的數(shù)量;要使用的替代傳送信道和 它們的順序;重試的持續(xù)時(shí)間;重試嘗試的頻率。下面的表格示出了根據(jù)本發(fā)明的一個(gè) 實(shí)施例的、應(yīng)用于利用文本消息收發(fā)系統(tǒng)來(lái)路由消息的規(guī)則集的一個(gè)示例
      權(quán)利要求
      1.一種消息系統(tǒng),所述系統(tǒng)包括至少一個(gè)服務(wù)器,其被配置來(lái)從發(fā)起設(shè)備接收消息,以經(jīng)由第一傳送信道傳送到至 少一個(gè)接收設(shè)備;并且其中,所述至少一個(gè)服務(wù)器還被配置來(lái)如果不能經(jīng)由所述第一傳送信道實(shí)現(xiàn)消息 的傳送,則選擇替代傳送信道。
      2.根據(jù)權(quán)利要求1所述的消息收發(fā)系統(tǒng),其中,所述第一傳送信道是網(wǎng)際協(xié)議信道, 并且所述消息是即時(shí)消息。
      3.根據(jù)權(quán)利要求1所述的消息收發(fā)系統(tǒng),其中,從SMTP、MIME、POP、IMAP信 道中的至少一個(gè)選擇所述第一傳送信道,并且所述消息是電子郵件消息。
      4.根據(jù)權(quán)利要求1所述的消息收發(fā)系統(tǒng),其中,所述第一傳送信道是SS7信道,并且 所述消息是SMS或者M(jìn)MS。
      5.根據(jù)權(quán)利要求1-4中的任何一個(gè)所述的消息收發(fā)系統(tǒng),其中,所述服務(wù)器被配置來(lái) 重新格式化所述消息以符合所述替代傳送信道的消息收發(fā)標(biāo)準(zhǔn)。
      6.根據(jù)權(quán)利要求1所述的消息收發(fā)系統(tǒng),其中,所述至少一個(gè)服務(wù)器適合在所述接收 設(shè)備經(jīng)由所述第一消息收發(fā)信道接收到所述消息時(shí),從所述至少一個(gè)接收設(shè)備接收肯定 應(yīng)答消息,在所述第一消息收發(fā)信道上,所述至少一個(gè)服務(wù)器向所述發(fā)起設(shè)備通知所述 至少一個(gè)接收設(shè)備接收到所述消息。
      7.根據(jù)權(quán)利要求6所述的消息收發(fā)系統(tǒng),其中,所述發(fā)起設(shè)備可以指示所述服務(wù)器在 未能接收到所述肯定應(yīng)答消息時(shí)立即經(jīng)由所述替代傳送信道來(lái)發(fā)送所述消息。
      8.根據(jù)權(quán)利要求6或者7所述的消息收發(fā)系統(tǒng),其中,所述肯定應(yīng)答消息包括序號(hào)、 時(shí)間戳或者唯一 ID,其將所述肯定應(yīng)答消息與由所述發(fā)起設(shè)備發(fā)送的所述消息相關(guān)聯(lián)。
      9.根據(jù)前述權(quán)利要求中的任何一個(gè)所述的消息收發(fā)系統(tǒng),其中,所述服務(wù)器還包括 一個(gè)或多個(gè)預(yù)定義規(guī)則集,用于控制如何向所述至少一個(gè)接收設(shè)備發(fā)送所述消息。
      10.根據(jù)權(quán)利要求9所述的消息收發(fā)系統(tǒng),其中,所述預(yù)定義規(guī)則集包括與在所述第 一傳送信道上重發(fā)所述消息之前所述服務(wù)器等待的時(shí)間段相關(guān)的信息,以及與在切換到 替代傳送信道之前所述服務(wù)器在所述第一傳送信道上重試所述消息的傳送的最大次數(shù)相 關(guān)的信息。
      11.根據(jù)權(quán)利要求10所述的消息收發(fā)系統(tǒng),其中,所述消息包括重試計(jì)數(shù)器,其在所 述服務(wù)器每次嘗試向所述至少一個(gè)接收設(shè)備傳送所述消息時(shí)遞增。
      12.根據(jù)權(quán)利要求11所述的消息收發(fā)系統(tǒng),其中,所述至少一個(gè)服務(wù)器可以被配置來(lái) 定期地向數(shù)據(jù)庫(kù)寫(xiě)入傳送消息的每次嘗試的記錄以及網(wǎng)絡(luò)特定信息。
      13.根據(jù)權(quán)利要求12所述的消息收發(fā)系統(tǒng),其中,通過(guò)所述至少一個(gè)服務(wù)器的所有消 息的副本被存儲(chǔ)在所述數(shù)據(jù)庫(kù)中以供以后被用戶檢索。
      14.根據(jù)前述權(quán)利要求的任何一個(gè)所述的消息收發(fā)系統(tǒng),其中,基于唯一的標(biāo)識(shí)符, 不向用戶顯示所述接收設(shè)備上的重復(fù)消息。
      15.一種用于路由消息的方法,所述方法包括以下步驟在服務(wù)器處,從發(fā)起設(shè)備接收消息,以傳送到至少一個(gè)接收設(shè)備;將所述消息經(jīng)由第一傳送信道轉(zhuǎn)發(fā)到所述至少一個(gè)接收設(shè)備;等待接收到來(lái)自所述至少一個(gè)接收設(shè)備的肯定應(yīng)答消息,并且如果未接收到肯定應(yīng)答消息,所述至少一個(gè)服務(wù)器經(jīng)由替代傳送信道向所述至少一個(gè)接收設(shè)備重發(fā)所述消 肩、ο
      16.根據(jù)權(quán)利要求15所述的方法,其中,第一傳送信道是網(wǎng)際協(xié)議(IP)信道,并且 所述消息是即時(shí)消息。
      17.根據(jù)權(quán)利要求15所述的方法,其中,從SMTP、MIME、POP、IMAP信道中的 至少一個(gè)中選擇所述第一傳送信道,并且所述消息是電子郵件消息。
      18.根據(jù)權(quán)利要求15所述的方法,其中,所述第一傳送信道是SS7信道,并且所述消 息是SMS或者M(jìn)MS。
      19.根據(jù)權(quán)利要求15-18中的任何一個(gè)所述的方法,其中,所述服務(wù)器被配置來(lái)重新 格式化所述消息以符合所述替代傳送信道的消息收發(fā)標(biāo)準(zhǔn)。
      20.根據(jù)權(quán)利要求15-19中的任何一個(gè)所述的方法,還包括在嘗試經(jīng)由所述替代傳送 信道發(fā)送所述消息之前,經(jīng)由所述第一傳送信道將所述消息重發(fā)預(yù)定的次數(shù)的步驟。
      21.根據(jù)權(quán)利要求20所述的方法,其中,經(jīng)由所述第一傳送信道來(lái)重發(fā)所述消息的步 驟包括遞增與所述消息相關(guān)聯(lián)的重試計(jì)數(shù)器的步驟。
      22.根據(jù)權(quán)利要求15-22中的任何一個(gè)所述的方法,其中,基于唯一的標(biāo)識(shí)符,不向 用戶顯示所述接收設(shè)備上的重復(fù)消息。
      23.根據(jù)權(quán)利要求15-22中的任何一個(gè)所述的方法,其中,所述服務(wù)器存儲(chǔ)所有消息 的副本以供以后被用戶檢索。
      24.根據(jù)權(quán)利要求15-23中的任何一個(gè)所述的方法,其中,所述服務(wù)器基于系統(tǒng)定義 的內(nèi)容規(guī)則以及用戶定義的規(guī)則來(lái)自動(dòng)地標(biāo)記消息,以供以后被所述用戶搜索。
      25.一種用于路由消息的方法,所述方法包括以下步驟在服務(wù)器處,從發(fā)起設(shè)備接收消息,以傳送到至少一個(gè)接收設(shè)備;經(jīng)由主傳送信道將所述消息轉(zhuǎn)發(fā)到所述至少一個(gè)接收設(shè)備;等待從所述至少一個(gè)接收設(shè)備接收肯定應(yīng)答消息,并且將所述肯定應(yīng)答轉(zhuǎn)發(fā)回所述 發(fā)起設(shè)備,并且如果所述發(fā)起設(shè)備未接收到肯定應(yīng)答消息,所述發(fā)起設(shè)備向所述服務(wù)器 重發(fā)所述消息,其指示了使用替代傳送信道將所述消息路由到所述接收設(shè)備。
      26.根據(jù)權(quán)利要求25所述的方法,其中,所述第一傳送信道是網(wǎng)際協(xié)議(IP)信道, 并且所述消息是即時(shí)消息。
      27.根據(jù)權(quán)利要求25所述的方法,其中,從SMTP、MIME、POP、IMAP信道的至 少一個(gè)中選擇所述第一傳送信道,并且所述消息是電子郵件消息。
      28.根據(jù)權(quán)利要求25所述的方法,其中,所述第一傳送信道是SS7信道,并且所述消 息是SMS或者M(jìn)MS。
      29.根據(jù)權(quán)利要求25-28中的任何一個(gè)所述的方法,其中,所述服務(wù)器被配置來(lái)重新 格式化所述消息以符合所述替代傳送信道的消息收發(fā)標(biāo)準(zhǔn)。
      30.根據(jù)權(quán)利要求25-29中的任何一個(gè)所述的方法,還包括在嘗試經(jīng)由所述替代傳送 信道發(fā)送所述消息之前,經(jīng)由所述第一傳送信道將所述消息重發(fā)預(yù)定次數(shù)的步驟。
      31.根據(jù)權(quán)利要求30所述的方法,其中,經(jīng)由所述第一傳送信道來(lái)重發(fā)所述消息的步 驟包括遞增與所述消息相關(guān)聯(lián)的重試計(jì)數(shù)器的步驟。
      32.根據(jù)權(quán)利要求25-32中的任何一個(gè)所述的方法,其中,基于唯一的標(biāo)識(shí)符,不向用戶顯示所述接收設(shè)備上的重復(fù)消息。
      33.根據(jù)權(quán)利要求25-32中的任何一個(gè)所述的方法,其中,所述服務(wù)器存儲(chǔ)所有消息 的副本以供以后被用戶檢索。
      34.根據(jù)權(quán)利要求25-33中的任何一個(gè)所述的方法,其中,所述服務(wù)器基于系統(tǒng)定義 的內(nèi)容規(guī)則以及用戶定義的規(guī)則來(lái)自動(dòng)地標(biāo)記消息,以供以后被所述用戶搜索。
      35.根據(jù)權(quán)利要求25-34中的任何一個(gè)所述的方法,其中,所述發(fā)起設(shè)備向所述用戶 顯示關(guān)于消息的傳送狀態(tài)的指示符。
      36.根據(jù)權(quán)利要求25-35中的任何一個(gè)所述的方法,其中,所述發(fā)起設(shè)備在執(zhí)行關(guān)機(jī) 或者注銷操作之前向用戶警告還沒(méi)有傳送完消息。
      全文摘要
      公開(kāi)了一種消息系統(tǒng),包括至少一個(gè)服務(wù)器,其被配置來(lái)從發(fā)起設(shè)備接收消息,以經(jīng)由第一傳送信道傳送到至少一個(gè)接收設(shè)備;并且其中,至少一個(gè)服務(wù)器還被配置來(lái)如果不能經(jīng)由第一傳送信道實(shí)現(xiàn)消息的傳送,則選擇替代傳送信道。本發(fā)明還公開(kāi)了一種用于路由消息的方法,方法包括如下步驟在服務(wù)器處,從發(fā)起設(shè)備接收消息,以傳送到至少一個(gè)接收設(shè)備的步驟;將消息經(jīng)由第一傳送信道轉(zhuǎn)發(fā)到至少一個(gè)接收設(shè)備;等待接收來(lái)自至少一個(gè)接收設(shè)備的肯定應(yīng)答消息,并且如果未接收到肯定應(yīng)答消息,至少一個(gè)服務(wù)器經(jīng)由替代傳送信道向至少一個(gè)接收設(shè)備重發(fā)消息。
      文檔編號(hào)G06F15/173GK102027461SQ200980101118
      公開(kāi)日2011年4月20日 申請(qǐng)日期2009年6月30日 優(yōu)先權(quán)日2008年7月4日
      發(fā)明者C·E·基斯, J·A·安德伍德, M·凱羅, R·萊諾寧 申請(qǐng)人:3Rd布蘭德私人有限公司(公司注冊(cè)號(hào)200719143G)
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1