新四季網

有選擇地用接口連接不同類型的網絡通信的系統和方法

2023-04-30 21:53:46

專利名稱:有選擇地用接口連接不同類型的網絡通信的系統和方法
技術領域:
本發明一般地涉及網絡,更具體而言,涉及用於輔助實現電子消息傳 送(例如文本消息傳送和多媒體消息傳送)的系統和方法。
背景技術:
用於輔助實現文本消息傳送的系統在多種常用應用中被採用,包括蜂
窩短消息服務(SMS)文本消息傳送、多媒體服務(MMS)文本和視頻消 息傳送、即時消息傳送(IM)、以及電子郵件傳送。這種應用通常需要通 用的用戶友好的消息傳送系統。
通用並且用戶友好的消息傳送系統在日益流行的SMS和MMS應用中 尤其重要。遺憾地是,現有的消息傳送系統常常缺少對多種重要的通信選 項的支持,這些通信選項可以增加伴隨應用的通用性和靈活性。


圖1是根據本發明實施例的採用了用於用接口連接不同類型的網絡通
信的系統的網絡的示圖。
圖2是採用了圖1的系統的第一替換實施例的網絡的圖,該實施例採
用了位於蜂窩移動交換中心(MSC)處的多功能網關。
圖3是示出了圖2的多功能網關的示例內容的更詳細的示圖。 圖4是採用了圖1的系統的第二替換實施例的網絡的示圖。 圖5是適於與圖l-4的網絡一起使用的方法的流程圖。
具體實施例方式
本發明的優選實施例實現用於用接口連接不同類型的網絡通信的系 統。在一個實施例中,該系統包括在準備將消息發送到目的地設備時將該消息從第一類型和/或協議轉換到第二類型和/或協議的一個或多個網關。 這一個或多個網關按需輔助實現即時消息傳送(IM)、短消息服務
(SMS)、以及語音IP (VoIP)系統之間的無縫傳送通信。目的地設備可 以提供用戶選項來有選擇地將基於文本的通信會話變換成基於語音的通信 會話。本發明的某些實施例可以輔助實現不同類型的網絡之間的文本消息 傳送、多媒體消息傳送、多播、以及文本和語音之間的變換。
為了清楚起見,附圖中省略了各種公知的組件,例如,電源、調製解 調器、防火牆、網卡、網際網路服務提供商(ISP)、內容交換模塊等。但 是,閱讀本發明的本領域技術人員將了解實現哪些組件以及如何實現它們 來滿足給定應用的需求。
圖1是根據本發明實施例的採用了用於用接口連接不同類型的網絡通 信的系統10的網絡的示圖。為了說明目的,系統IO被示為利用包括與自 適應呼叫管理器16通信的第一語音IP (VoIP)電話12和第二 VoIP電話 14的網絡實現。
自適應呼叫管理器16被包括在諸如網際網路之類的分組交換網絡18 中。自適應呼叫管理器16還與都包括在分組交換網絡18中並且與分組交 換網絡18通信的短消息服務(SMS)-可擴展標記語言(XML)網關20、 XML-電子郵件網關22、以及XML-即時消息傳送(IM)網關24通信。
SMS-XML網關20經由運行消息檢測模塊36的蜂窩呼叫管理器34與 蜂窩電話32通信。XML-電子郵件網關22經由電子郵件伺服器40與電子 郵件客戶端38通信。XML-IM網關24經由IM伺服器44與IM客戶端42 通信。
第一 VoIP電話12和第二 VoIP電話14分別包括第一文本/媒體應用 26和第二文本/媒體應用28。自適應呼叫管理器16包括消息分析模塊 30。
為了當前討論目的,電子郵件消息可以是下述任何消息,所述消息適 於通過分組交換網絡發送,並且採用簡單郵件傳輸協議(SMTP)、郵局 協議(POP3)和/或網際網路郵件訪問協議(IMAP)或者它們的修改。
蜂窩設備可以是可用來經由蜂窩網絡進行無線通信的任何設備或設備集合,例如,蜂窩電話或掌上電腦。
VoIP設備可以是能夠經由蜂窩交換網絡傳輸語音消息的任何設備或者
設備的集合,例如,計算機或電話。
消息可以是信息的任何部分,例如,數據分組。消息通常包括連接到 網絡的不同用戶和/或設備之間的通信會話的一部分或者全部。消息傳送可 以是在不同網絡實體之間傳送消息的動作。
電話可以是具有電話功能的任何設備。電話功能可以是任何類型的語 音通信功能。
通信設備可以是任何實體,包括可用來輔助實現經由網絡建立通信會 話的軟體和/或硬體。網絡可以是連接的或耦合的設備或實體的任何集合。 網絡實體可以是連接到網絡或者結合到網絡中的任何物體,包括軟體、硬 件、協議、存儲的數據等。因此,可以以軟體實現網絡通信設而不脫離本 發明的範圍。
協議可以是可用來輔助實現一個或多個實體之間的通信的任何指令集 合或者相應的方法,例如,硬體和/或軟體模塊、設備或者網絡。因此,特 定軟體模塊或者網絡通信設備中包含的指令可以包括協議。
在操作中,系統IO能夠在多種通信設備12、 14、 32、 38、 42之間交 換各種類型的消息傳送,而不管消息類型是否最初就兼容。自適應呼叫管 理器16和伴隨的網關20-24輔助實現有選擇地用接口連接可能採用不同類 型的通信協議和消息類型的多種設備12、 14、 32、 38、 42之間的通信。
在一種工作場景中,系統10能夠在VoIP電話12、 14之間傳送文本 消息和/或多媒體消息。這種消息傳送傳統上在VoIP電話之間是不可用 的。
在此場景中,第一 VoIP電話12可以採用會話發起協議(SIP)來經 由自適應呼叫管理器16建立與第二 VoIP電話14的初始連接。 一旦建立 了該會話連接,文本消息或者其他消息就可以從第一 VoIP電話12通過分 組交換網絡18被傳送到第二 VoIP電話14,而不通過呼叫管理器16傳送 該消息。
第一文本和媒體應用26適於接收文本、視頻或其他多媒體輸入,然後將該輸入封裝成合適的協議以轉發到第二 VoIP電話14。類似地,在第 二 VoIP電話14上運行的第二文本和媒體應用28可以經由分組交換網絡 18將文本消息或其他消息發送到第一 VoIP電話12。
當第一 VoIP電話12建立了與第二 VoIP電話14的初始連接時,諸如 電話號碼和/或其他地址之類的關於消息的信息和關於將形成的連接的信息 被從第一 VoIP電話12轉發到呼叫管理器16。消息分析模塊30可以對信 息進行分析,並且確定出第一 VoIP電話12可能發送例如文本消息到第二 VoIP電話14。
消息分析模塊30可以採用一個或多個目錄以及伴隨的目錄查找功 能,來確定第二 VoIP電話14可以適應將從第一 VoIP電話12發送到第二 VoIP電話14的一個或多個消息的類型並且不需要消息類型或協議轉換。 結果,不需要額外的網關來將文本消息從第一 VoIP電話12經由分組交換 網絡18傳送到第二 VoIP電話14。
隨後,在第二 VoIP電話14上運行的第二文本和媒體應用28可以接 收來自第一 VoIP電話12的諸如XML消息之類的文本消息,並且按需將 它們顯示給用戶。本領域技術人員根據本教導,可以容易地採用各種協議 (例如,SIP)和消息封裝機制(例如,XML)來在VoIP電話12、 14之 間傳送必需的消息。
在第二示例性工作場景中,第一 VoIP電話12發起向蜂窩電話32的 文本消息發送。第一 VoIP電話12可以向呼叫管理器16發送初始文本消 息。該文本消息包含目的地位置信息(例如目的地網絡地址或電話號 碼);發源位置信息(例如發源網絡地址或者電話號碼);表明消息的類 型的類型信息;以及包含文本消息的內容的有效負載。消息分析模塊30 可以有選擇地將該信息輸入到目錄結構中,並且還可以採用該信息來確定 與該目的地地址相關聯的目的地位置當前是否與當前的文本消息兼容。為 了當前討論目的,目的地位置可以是另一個網絡或者網絡實體,例如通信
、 在此場景中,消息分析模塊30利用目錄查找功能確定從第一 VoIP電 話12發送的文本消息去往蜂窩網絡46。因此,利用呼叫管理器16實現的
9路由選擇功能有選擇地將文本消息路由到SMS/MMS-XML網關20。
SMS/MMS-XML網關20將來自第一 VoIP電話12的XML文本消息 轉換成適於通過蜂窩呼叫管理器34遞送到蜂窩電話32的SMS消息。蜂窩 呼叫管理器34可以利用下述設備實現而不脫離本發明的範圍移動交換 中心(MSC)、移動臺管理器(MSM)、基站收發機子系統(BTS)和/ 或其他蜂窩網絡基礎設施。
當蜂窩電話32試圖向第一 VoIP電話12發送諸如SMS消息之類的文 本消息時,在蜂窩呼叫管理器34上運行的消息檢測模塊36利用目錄査找 操作確定出該SMS消息去往分組交換網絡18,從而採用XML消息來與第 一 VoIP電話12通信。因此,SMS消息被轉發到SMS/MMS-XML網關20 以從SMS消息轉換成XML消息。SMS/MMS-XML網關20然後聯繫呼叫 管理器16,呼叫管理器16輔助實現將轉換後的XML消息路由到第一 VoIP電話12。
類似地,文本消息可以被從第一 VoIP電話12發送到電子郵件客戶端 38,反之亦然。在該情形中,消息分析模塊30利用目錄查找功能確定來 自第一 VoIP電話12的進入XML文本消息去往電子郵件客戶端38。結 果,呼叫管理器16將該XML消息轉發到XML-電子郵件網關22,其將該 XML文本消息轉換成電子郵件消息。XML-電子郵件網關22然後將電子 郵件消息轉發到電子郵件伺服器40,準備利用諸如SMTP、 POP3、 IMAP 之類的一種或多種電子郵件協議遞送到電子郵件客戶端38。
類似地,電子郵件客戶端38可以將電子郵件消息發送到第一 VoIP電 話12。在該情形中,電子郵件伺服器40或者其他網絡實體可以採用必需 的目錄査找功能來確定來自客戶端38的給定的電子郵件消息去往接受 XML消息的VoIP電話,例如第一 VoIP電話12。結果,該電子郵件消息 被轉發到XML-電子郵件網關22,準備經由分組交換網絡18和呼叫管理 器16遞送到第一 VoIP電話12。
在另一種工作場景中,文本消息從第一 VoIP電話12經由呼叫管理器 16、 XML-IM網關24和IM伺服器44被發送到IM客戶端42。 XML-IM 網關24可以從XML消息和SMS/MMS消息轉換成IM消息和適當的IM協議。類似地,IM客戶端42可以經由XML-IM網關24和呼叫管理器16 將IM消息發送到VoIP電話12。
儘管僅針對圖1討論了某些特定的場景,但是其他工作場景也是可以 的。例如,IM消息可以經由網關20-24在分別被轉換成電子郵件消息或者 SMS消息後,從IM客戶端42被發送到電子郵件客戶端38和/或蜂窩電話 32。類似地,電子郵件消息可以從電子郵件客戶端被發送到蜂窩電話32 和/或IM客戶端42。
呼叫管理器16和伴隨的消息分析模塊30可以基於消息類型和地址確 定消息的目的地,並且按需要將消息轉發到適當的網關20-22、或者到 VoIP電話12和14、或者到連接到分組交換網絡18的其他通信設備。
系統IO還通過內置到VoIP電話12和14中的額外功能、利用文本和 媒體消息傳送應用26和28得到了增強。文本和媒體消息傳送應用26和 28實現一個或多個例程,所述例程能夠將消息有選擇地多播到多種類型的 設備,並且還能夠從一種類型的通信會話無縫轉換到另一種類型的通信會 話,例如從基於文本的會話到基於語音的通信會話,下面將更全面地討 論。
儘管參考特定協議和特定消息類型討論了本實施例,但是本發明的實 施例不限於此。可以採用其他類型的協議和消息類型而不脫離本發明的範 圍。
儘管參考多種不同的模塊(例如,網關、呼叫管理器和消息分析模 塊)討論了本實施例,但是這些模塊可以被實現在分離的或類似的位置 中,而不脫離本發明的範圍。例如,網關20-24可以被實現在呼叫管理器 16中。
圖2是採用了圖1的系統10的第一替換實施例50的網絡的示圖。系 統50包括與分組交換網絡56通信的蜂窩網絡52,其中分組交換網絡56 與公共交換電話網絡(PSTN) 54通信。蜂窩網絡52包括與基站收發機子 系統(BTS) 62通信的第一蜂窩電話58和第二蜂窩電話60。 BTS 62與可 以利用移動臺管理器(MSM)實現的移動交換中心(MSC) 64通信。 MSC 64包括經修改的多功能MSC網關66,其運行MSC橋接模塊68。可以認為MSC網關66是通過添加了 MSC橋接模塊68而修改的語音網關。
多功能MSC網關66與PSTN 54通信來輔助實現將呼叫路由到連接到 PSTN 54的有線電話,例如,陸地有線電話72。 MSC網關66還利用因特 網協議(IP) 、 SIP、以及XML消息傳送和/或其他協議和消息類型來與 PSTN 54通信。
MSC 64可以選擇性地連接到分組交換網絡56中包括的IP網關70。 為了說明目的,IP網關70被示為包括呼叫管理器74。呼叫管理器74運行 用於將IP位址映射到電話號碼和將電話號碼映射到IP位址的軟交換機 76。分組交換網絡56中的IP網關70通過例如輔助實現下述設備之間的初 始通信連接建立來輔助實現接口連接連接到蜂窩網絡52的蜂窩電話58 和60、連接到分組交換網絡56的VoIP電話78、連接到PSTN 54的陸地 有線電話72、以及連接到分組交換網絡56的電子郵件客戶端80。
VoIP電話78包括實現多種應用的XML消息傳送模塊80,所述應用 包括在VoIP電話78上運行的多播地址列表模塊82,下面將更全面地描 述。VoIP電話78還包括接口模塊84,接口模塊84輔助實現提供多種用 戶選項的圖形用戶界面,包括將給定的通信會話從基於文本的通信會話移 動到語音通信會話或者反之的第一選項86。也可以實現一種類型的通信到 另一種類型的通信會話之間的其他類型的變換,而不脫離本發明的範圍。 語音呼叫和基於文本的消息傳送會話之間的各種變換可以通過觸摸按鈕或 者由用戶接口 84提供的另 一種選擇機構來通過無縫變換實現。
XML消息傳送模塊80與自動撥號模塊90通信,自動撥號模塊90響 應於來自接口 84的命令而自動呼叫VoIP電話78當前正利用文本消息傳 送功能與之通信的通信設備。
在一種示例性工作場景中,第一 VoIP電話78的用戶向多個通信設備 多播基於文本的消息,所述多個通信設備包括第一蜂窩電話58和第二蜂 窩電話60。為了多播文本消息,用戶選擇多播選項88,多播選項88然後 激活列出一個或多個多播消息將被發送到的地址的顯示。當VoIP電話78 的用戶選擇了期望的地址和/或電話號碼、輸入了期望的消息、並且用戶請 求發送該消息時,XML消息傳送模塊80然後輔助建立經由分組交換網絡
1256和IP網關70與適當的接收者58、 60和/或網絡模塊66之間的初始通 信。 一旦建立了初始通信,來自VoIP電話78的多播消息被發送到IP網關 70,在IP網關70中該消息被轉發到MSC 64。或者,多播消息與初始連 接建立信息一起被發送。
MSC橋接模塊68確定進入的多播消息是利用SIP發送的XML消息, 隨後將XML消息轉換成SMS消息,SMS消息然後被MSC 64經由BTS 62發送到蜂窩電話58、 60。
蜂窩電話58、 60可以對來自VoIP電話78的消息響應以SMS消息、 MMS消息或者其他類型的消息,這些消息然後經由MSC橋接模塊68被 轉換成XML消息並且然後經由分組交換網絡56被遞送到VoIP電話78。
因此,在本工作場景中,通信會話存在於蜂窩電話58、 60和VoIP電 話78之間。在通信會話期間的給定點處,VoIP電話的用戶可能希望將全 部或者一部分通信會話變換為語音。如果用戶希望將基於文本的或者其他 基於媒體的通信會話和/或對話變換為語音,則用戶選擇接口 84的改變選 項86。改變選項86可以提供使得用戶能夠選擇與進入文本消息相關聯的 數字中的一個或全部以進行回叫的一個或多個額外選項。如果用戶挑選發 起與第一蜂窩電話58和第二蜂窩電話60 二者的語音呼叫,則XML消息 傳送模塊80可以輔助實現VoIP電話78和蜂窩電話58、 60之間的三向會 議呼叫。
在另一種工作場景中,MSC橋接模塊68和/或呼叫管理器74或者另 一個網絡實體可以被用來有選擇地檢測來自電子郵件客戶端80的電子郵 件消息,並且將該消息轉換成文本消息,例如將被發送到蜂窩電話58、 60 中的一個或多個的SMS消息或者發送到VoIP電話78的XML消息。類似 地,MSC橋接模塊68和/或呼叫管理器74可以實現下述功能將基於文 本的SMS、 MMS、 XML和/或其他類型的消息轉換成適於與一種或多種電 子郵件協議或者它們的修改一起使用的電子郵件消息。
本領域技術人員可以容易地實現這裡所述的各種模塊的必要的功能。 可以在不需要過多試驗的情況下以硬體和/或軟體方式容易地實現該功能。
圖3是示出了圖2的多功能MSC網關66的示例性內容的更詳細的示圖。為了說明目的,多功能MSC網關66的MSC橋接模塊68被示為包括 蜂窩呼叫管理器100,其實現了消息類型和目的地檢測模塊102。
參考圖2和圖3,消息類型和目的地檢測模塊102可以確定來自蜂窩 電話58、 60的進入消息是否代表SMS消息,該SMS消息欲經由分組交換 網絡56遞送到連接到蜂窩網絡52的另一個通信設備或者遞送到連接到 PSTN 54的通信設備。如果消息或者通信去往PSTN 54,則基於文本的 SMS消息在被轉發到PSTN 54之前利用語音處理器104首先被轉換成語音 再現,以遞送到連接到PSTN54的通信設備,例如,陸地有線電話72。
如果SMS消息去往蜂窩網絡52中的另一個通信設備,例如,蜂窩電 話,則消息類型和目的地檢測模塊102經由BTS 62將該消息轉發到適當 的通信設備。
如果SMS消息去往分組交換網絡56,則該SMS消息被轉發到MSC 橋接模塊68中的路由選擇模塊106。路由選擇模塊106有選擇地採用消息 格式轉換模塊108來改變消息的格式和/或類型,並且如果必要的話調整用 來發送該消息的協議,以經由分組交換網絡56遞送到目的地設備。
類似地,MSC 66從分組交換網絡接收到的消息在被轉發到適當的蜂 窩通信設備58、 60之前,可以被消息格式轉換模塊108按需轉換。
圖4是採用圖1的系統10的第二替換實施例120的網絡的示圖。替換 系統120代表相對集中的實現方式,其中集中式網關122被用來輔助實現 實現VoIP電話78、蜂窩電話60、電子郵件客戶端80、用戶即時消息 (IM)客戶端124、多個VoIP電話126之間的通信所要求的,利用消息 轉換模塊152的消息類型轉換、IP位址和電話號碼之間的轉化、以及經由 軟交換機154的路由選擇操作。多個VoIP電話126經由本地電話系統128 (例如,專用交換分機(PBX))被連接到分組交換網絡56和關聯網關 122。
可以認為網關122是利用消息轉換模塊152修改來使得諸如VoIP電 話78、 126之類的VoIP設備能夠與諸如蜂窩電話60之類的SMS兼容設 備交換SMS消息的語音網關。
在一種工作場景中,VoIP電話78和伴隨的多播地址列表模塊82能夠將文本消息和其他類型的消息多播到與類似的電話號碼相關聯但是具有不
同的分機的多個VoIP電話126。這種功能可以通過對現有的VoIP基礎設
施進行修改來實現。閱讀本發明的本領域技術人員在無需過多試驗的情況 下可以容易地實現這種修改。
儘管網關122被示為集中式實體,但是網關122也可以被分散在整個 分組交換網絡56中,而不脫離本發明的範圍。
圖5是適於與圖l-4的網絡和伴隨系統10、 50、 120—起使用的方法 130的流程圖。方法130包括初始文本消息發送步驟132,其中文本消息 被發送。
隨後,執行消息分析步驟134,其中文本消息的目的地地址和文本消 息的類型被査看和/或分析,來確定在被發送到期望的目的地地址之前,消 息類型和/或用來發送該文本消息的協議是否將要被調整。
接下來,執行消息轉換步驟136。消息轉換步驟136包括基於消息分 析步驟134的結果,按需將消息轉換成適當的格式和/或協議。
隨後,執行轉發步驟138。轉發步驟138包括基於消息地址和/或電話 號碼信息,將已被轉換成所要求的類型和/或協議的消息轉發到目的地位 置。為了本討論的目的,消息地址和電話號碼信息是可以互換使用的,因 為與消息相關聯的電話號碼是一種消息地址。
隨後,執行變換檢査步驟140。變換檢查步驟140包括確定用戶(例 如,消息的發源者)是否希望將基於文本或多媒體消息的通信變換為語音 通信。如果已檢測到變換請求,則執行變換步驟142。否則,執行中斷檢 查步驟148。
變換步驟142包括從消息和/或從維護與該消息相關聯的電話號碼的一 個或多個位置自動提取電話號碼信息。然後在撥號步驟144中對該號碼自 動撥號。隨後,在語音建立步驟146中建立語音通信。隨後,執行中斷檢 査步驟148。
中斷檢查步驟148確定是否已發生了系統中斷。系統中斷可以在以下 情形發生設備被關機時,網絡故障,或者方法130必須另行終止。如果 檢測到中斷,則方法130完成,否則,繼續消息發送步驟132。方法130的多個步驟130-148可以被省略、改變或者重排序,而不脫 離本發明的範圍。例如,可以採用用戶發送多播消息的多播步驟。作為另 一個示例,可以用更一般的方法替換方法130而不脫離本發明的範圍。一 種示例性的更一般的方法包括通過以下過程來用接口連接不同類型的網絡 通信截取通信消息,其中通信消息特徵在於第一消息類型和消息目的 地,然後基於消息目的地有選擇地將該消息從第一消息類型按需轉換成第 二消息類型,並且響應於此將第二消息轉發到消息目的地。
儘管參考一種類型的通信會話和另一種類型的通信會話之間(即,文 本消息傳送和語音之間)的特定類型的變換討論了本發明的實施例,但是 也可以採用其他類型的變換而不脫離本發明的範圍。例如,在VoIP電話 和電子郵件之間通信的用戶可能希望將談話變換為視頻會議會話,這也可 以在不脫離本發明的範圍的情況下進行。
儘管針對多種類型的文本消息傳送(例如,SMS消息傳送)討論了本 發明的實施例,但是本發明不限於此。可以採用諸如多媒體服務(MMS) 消息傳送之類的其他類型的消息傳送而不脫離本發明的範圍。儘管示出了 特定類型的客戶端,但是也可以使用任何其他類型的客戶端或能夠提供文 本信息的設備。
儘管主要針對伺服器-客戶端體系結構討論了本發明的實施例,但是可 以採用任何可接受的體系結構、拓撲、協議、或者其他網絡和數字處理特 徵。 一般而言,網絡控制器、管理器、接入點、末端、客戶端等都可以利 用具有處理能力或者其他必要功能的任何設備實現。
儘管本發明的處理和執行處理的硬體可以用討論網際網路時常用的語言 (例如,"客戶端"、"伺服器"、"對等")來刻畫,但是應當明白, 本發明的操作可以在與任何類型的鏈路或網絡上的另一個設備處於任何通 信關係的任何類型的合適的硬體上執行。
儘管本發明的過程可以被表示為單個實體,例如,在單個機器上執行 的軟體,但是這種軟體可以容易地在多個機器上執行。即,可能存在給定 軟體程序的多個實例,單個程序可以在分布式處理環境中的兩個或更多個 處理器上執行,單個程序的多個部分可以在不同的物理機器上執行,等等。此外,兩個不同的程序(例如客戶端和伺服器程序)可以在單個機器 上執行,或者在不同的機器中執行。單個程序可以作為一個信息事務的客 戶端運行和作為不同信息事務的伺服器運行。
任何類型的處理設備都可以被用作客戶端。例如,可以採用可攜式計 算設備,例如,個人數字助理(PDA)、蜂窩電話、膝上型計算機、或者 其他設備。
一般而言,特定處理的設備和方式(包括位置和定時)對於實
現本發明的重要特徵不是關鍵的。
儘管針對本發明的特定實施例討論了本發明,但是這些實施例僅是說
明本發明而非限制本發明。本發明的實施例可以在任意兩個過程或實體之 間工作,所述過程或實體包括用戶、設備、功能系統或者硬體和軟體的組 合。其中客戶端和伺服器的角色被交換、動態改變或者甚至不存在的對等 網絡和任意其他網絡或系統都在本發明的範圍內。
可以使用任意合適的程式語言來實現各個網絡實體所採用的例程或其
他指令。示例性程式語言包括C、 C++、 Java、彙編語言等。可以採用不 同的編程技術,例如,面向過程的或面向對象的。例程可以在單個處理設 備或者多個處理器上執行。儘管按照特定順序給出了步驟、操作或計算, 但是該順序在不同的實施例中可以被改變。在一些實施例中,在本說明書 中被示為順序的多個步驟可以被同時執行。這裡描述的操作序列可以被中 斷、掛起或者由另一個過程另行控制,所述另一個過程例如是作業系統、 內核等。例程可以在作業系統環境中運行或者作為佔用所有或者主要部分 系統處理的孤立例程運行。
在這裡的說明中,提供了許多細節,例如組件和/或方法的示例,來提 供對本發明的實施例的全面理解。但是,本領域技術人員將認識到,沒有 這些具體細節中的一個或多個,或者利用其他裝置、系統、配件、方法、 組件、材料、部件等,也可以實現本發明的實施例。在其他實例中,沒有 詳細地專門示出或描述公知的結構、材料或操作,以免混淆了本發明的實 施例的多個方面。
為了本發明的實施例目的的"機器可讀介質"或"計算機可讀介質" 可以是可以獲得、存儲、傳輸、傳播或者傳送用於由指令執行系統、裝置、系統或設備使用的或者結合指令執行系統、裝置、系統或設備使用的 程序的任何介質。計算機可讀介質作為示例而非限制可以是電子、磁、 光、電磁、紅外或者半導體系統、裝置、系統、設備、傳播介質或計算機 存儲器。
"處理器"或"處理"包括處理數據、信號或其他信息的任何人、硬 件和/或軟體系統、機構或者組件。處理器可以包括具有通用中央處理單 元、多處理單元、用於實現功能的專用電路的系統或者其他系統。處理無 需受限於地理位置、或者具有時間限制。例如,處理器可以以"實時"、
"離線"、"批處理"等等方式執行其功能。處理的多個部分可以在不同 的時刻和不同的位置、由不同的(或相同的)處理系統執行。計算機可以 是與存儲器通信的任何處理器。
在整個說明書中,提到"一個實施例"、"實施例"或者"特定實施 例"是指本發明的至少一個實施例而不必是所有實施例中包括的結合該實 施例描述的特定特徵、結構或特性。因此,在整個說明書中的多個位置處 出現短語"在一個實施例中"、"在實施例中"或"在特定實施例中"不 一定是指相同的實施例。此外,本發明的任何特定實施例的特定特徵、結 構或特性可以被與一個或多個其他實施例按照任何適當的方式組合。應當 理解,考慮這裡的教導,對這裡描述並示出的本發明的實施例的其他變動 和修改也是可以的,並且應當被認為是本發明的精神和範圍的一部分。
本發明的實施例可以整體或者部分地通過使用編程的通用數字計算 機,通過使用專用集成電路、可編程邏輯器件、現場可編程門陣列、光、 化學、生物、量子或者納米工程系統或者機構,等等來實現。 一般而言, 本發明的功能可以用本領域已知的任意裝置實現。可以使用分布式或聯網 系統、組件和/或電路。通信或者對數據的傳送可以是有線、無線的或者通 過其他手段的。
將意識到,附圖中示出的一個或多個元件也可以用更加分離或者集成 的方式實現,或者甚至被刪除、或者表現為在某些情形中不可工作、或者 表現為可用於特定的應用。實現可以被存儲到機器可讀介質中以允許計算 機執行上述任何方法的程序或代碼也在本發明的精神和範圍內。
18另外,附圖中的任何信號箭頭應當僅被認為是示例性的,而非限制性 的,除非另外專門標出。此外,這裡所使用的術語"或"除非另外指明, 一般意思是"和/或"。組件或步驟的組合也將被認為是註解,其中術語被 預見為提供用來分離或組合的能力。
說明書和權利要求書中使用的單數形式包括複數引用,除非上下文清 楚地另外表明。此外,說明書和權利要求書中使用的"在XXX中"的意思 包括"在XXX中"和"在XXX上",除非上下文清楚地另外表明。
前面對本發明的說明性實施例的描述(包括在摘要中所描述的)不是 要窮盡本發明或者將本發明限制為這裡所公開的準確的形式。儘管這裡僅 為了說明目的描述了本發明的特定實施例和示例,但是本領域技術人員將 認識到並且意識到,各種等同修改也可以在本發明的精神和範圍內。如所 表明的,這些修改可以根據前面對本發明的說明性實施例的描述作出,並 且要被包括在本發明的精神和範圍內。
因此,儘管已參考本發明的特定實施例描述了本發明,但是各種改變 和替換也在前面的公開中,並且將意識到,在某些實例中,本發明的實施 例的某些特徵將被採用,而沒有對其他特徵的相應使用,也不脫離這裡所 闡述的本發明的範圍和精神。因此,可以作出許多修改來使特定情況或材 料適應本發明的實質範圍和精神。本發明不受限於在所附權利要求書中使 用的特定術語和/或作為設想來實現本發明的最佳模式公開的特定實施例, 而是本發明將包括任意和所有實施例以及落在所附權利要求書的範圍內的 等同物。
權利要求
1. 一種用接口連接不同類型的網絡通信的系統,該系統包括一個或多個能夠將消息從適於第一類型的網絡和/或目的地設備的消息轉換成適於第二類型的網絡和/或目的地設備的消息的網關,其中,所述第二類型的網絡和/或目的地設備包括第一VoIP通信設備,以及消息分析模塊,適於採用與所述消息相關聯的地址來有選擇地將所述消息轉發到所述一個或多個網關中的一個或多個和/或轉發到目的地設備。
2. 如權利要求1所述的系統,其中,所述第一類型的網絡包括 與所述第一 VoIP電話通信的分組交換網絡。
3. 如權利要求2所述的系統,其中,所述目的地設備包括 行動電話。
4. 如權利要求2所述的系統,其中,所述第二類型的網絡包括 蜂窩網絡。
5. 如權利要求1所述的系統,其中,所述消息分析模塊是利用呼叫管 理器實現的。
6. 如權利要求1所述的系統,其中,所述一個或多個網關包括短消息服務(SMS)-可擴展標記語言(SML)網關。
7. 如權利要求1所述的系統,其中,所述一個或多個網關包括 SMS-電子郵件網關。
8. 如權利要求1所述的系統,其中,所述一個或多個網關包括SMS-IM網關。
9. 如權利要求1所述的系統,其中,所述第一類型的目的地設備包括有選擇地將基於文本的通信會話變換成基於語音的通信會話的用戶選項。
10. 如權利要求1所述的系統,其中,所述第一類型的目的地設備包括有選擇地將基於多媒體服務(MMS)的通信會話變換成基於語音的通信會話的用戶選項。
11. 一種用接口連接不同類型的網絡通信的系統,該系統包括 第一裝置,用於截取通信消息,其中所述通信消息特徵在於第一消息類型和/或格式和消息目的地,以及第二裝置,用於基於所述消息目的地有選擇地將消息從所述第一消息 類型和/或格式按需轉換成第二消息類型和/或格式,並且響應於此將第二 消息轉發到所述消息目的地,其中,所述第一和第二消息類型和/或格式適 於與語音IP通信設備一起使用。
12. —種用於輔助實現用接口連接不同類型的網絡通信的系統,該系 統包括語音IP (VoIP)電話;連接到所述VoIP電話的分組交換網絡;經由所述分組交換網絡有選擇地與所述VoIP電話通信的呼叫管理器;一個或多個能夠將消息從適於第一類型的網絡和/或目的地設備的消息 轉換成適於第二類型的網絡和/或目的地設備的消息的網關;以及與所述呼叫管理器通信的消息分析模塊,其中所述消息分析模塊適於 採用與所述消息相關聯的地址來有選擇地將所述消息轉發到所述一個或多 個網關中的一個或多個和/或直接轉發到目的地設備。
13. —種用於輔助實現通信設備之間的消息傳送的系統,該系統包括在第一通信設備上運行的消息傳送應用,其中所述消息傳送應用適於基於用戶輸入輸出第一類型的消息;與所述消息傳送應用通信的消息接口連接應用,其中所述消息接口連 接應用適於有選擇地將所述第一類型的消息轉換成與第二通信設備兼容的 第二類型的消息,其中所述第二通信設備包括-VoIP通信設備;以及能夠將所述第二類型的消息轉發到所述第二通信設備的路由選擇模塊。
14. 如權利要求13所述的系統,其中,所述消息接口連接應用包括 與一個或多個網關通信的呼叫管理器。
15. 如權利要求14所述的系統,其中,所述一個或多個網關包括短消息服務(SMS)-可擴展標記語言(SML)網關。
16. 如權利要求14所述的系統,其中,所述一個或多個網關包括SMS-電子郵件網關。
17. 如權利要求14所述的系統,其中,所述一個或多個網關包括SMS-IM網關。
18. 如權利要求14所述的系統,其中,所述第一類型的消息特徵在於 第一協議。
19. 如權利要求18所述的系統,其中,所述第一類型的消息特徵在於 第一格式。
20. 如權利要求19所述的系統,其中,所述第一協議包括 會話發起協議(SIP)。
21. 如權利要求20所述的系統,其中,所述第一格式包括 可擴展標記語言(XML)。
22. 如權利要求18所述的系統,其中,所述第二類型的消息特徵在於 第二協議。
23. 如權利要求22所述的系統,其中,所述第二類型的消息特徵在於 第二格式。
24. 如權利要求23所述的系統,其中,所述第二格式包括短消息服務 (SMS)和/或多媒體消息傳送服務(MMS)消息格式。
25. 如權利要求13所述的系統,其中,所述消息接口連接應用包括 語音網關。
26. 如權利要求25所述的系統,其中,所述消息接口連接應用包括 一個或多個能夠接收和發送一個或多個SMS消息的例程。
27. 如權利要求26所述的系統,其中,所述語音網關適於經由XML 應用與一個或多個VoIP電話通信。
28. 如權利要求27所述的系統,其中,所述XML應用適於在SMS和XML格式之間轉化消息。
29. —種用接口連接不同類型的網絡通信的方法,該系統包括截取通信消息,其中所述通信消息特徵在於第一消息類型和/或格式和 消息目的地,以及基於所述消息目的地,有選擇地將消息從所述第一消息類型和/或格式 按需轉換成第二消息類型和/或格式,並且響應於此將第二消息轉發到所述 消息目的地,其中,所述第一和第二消息類型和/或格式適於與語音IP通 信設備一起使用。
30. —種用接口連接不同類型的網絡通信的方法,該方法包括截取通信消息,其中所述通信消息特徵在於第一消息類型和/或格式和 消息目的地,以及基於所述消息目的地,有選擇地將消息從所述第一消息類型和/或格式 按需轉換成第二消息類型和/或格式,並且響應於此將第二消息轉發到所述 消息目的地,其中,所述第一和第二消息類型和/或格式適於與語音IP通 信設備一起使用。
全文摘要
一種用接口連接不同類型的網絡通信的系統。在一個實施例中,該系統包括一個或多個能夠將消息從適於第一類型的網絡和/或目的地設備的消息轉換成適於第二類型的網絡和/或目的地設備的消息的網關。第二類型的網絡和/或目的地設備包括第一語音IP(VoIP)通信設備。消息分析模塊適於採用與該消息相關聯的地址來有選擇地將該消息轉發到一個或多個網關中的一個或多個和/或轉發到目的地設備。在另一個特定實施例中,第一類型的網絡包括與第一VoIP電話通信的分組交換網絡。目的地設備包括與蜂窩網絡通信的行動電話。在該特定實施例中,第一類型的目的地設備包括有選擇地將基於文本的通信會話變換成基於語音的通信會話的用戶選項。
文檔編號H04W88/16GK101444116SQ200780003726
公開日2009年5月27日 申請日期2007年3月7日 優先權日2006年3月24日
發明者伊恩·傅, 肯尼思·杜拉佐, 艾爾曼·柯倫特 申請人:思科技術公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀