提供与统一消息传递系统网络同步的方法和系统的制作方法

文档序号:7607717阅读:150来源:国知局
专利名称:提供与统一消息传递系统网络同步的方法和系统的制作方法
技术领域
本发明一般涉及通信系统,更具体地说,涉及用于提供与统一消息传递系统网络同步的方法和系统。
背景技术
随着对简化通信需求的增加,已经开发和实现了统一消息传递系统,以使消息传递系统流线型化。例如,有些统一消息传递系统允许组合语音邮件、传真和电子邮件,使得用户可通过单个应用接收所有这些类型的通信。
不过,现有统一消息传递系统经常使用电子邮件客户机上的软件,从支持角度来看,其成本通常较高,或者需要与托管(host)客户机的电子邮件服务器直接连接,这需要系统可以访问服务器并知道用户口令,以同步网络内容和电子邮件基础设施。此外,由于网络拓扑和安全性问题,在常规网络配置中访问电子邮件服务器仍成问题。

发明内容
根据本发明,提供一种用于提供与统一消息传递系统网络同步的方法和系统,其基本上消除或减少了与常规方法和系统相关的缺点和问题。
根据本发明的一个实施例,提供一种用于提供与统一消息传递系统网络同步的方法,该方法包括接收和存储指定收件人的诸如语音数据的消息数据。为收件人生成增强型电子邮件消息。为超文本标记语言(HTML)格式的消息包括消息数据和指向Web服务器的同步链路。消息通过对应于与收件人相关联的电子邮件客户机的电子邮件服务器发送给收件人。当客户机从服务器下载消息并再现HTML时,取出同步链路。结果是,Web服务器基于该消息接收来自客户机的超文本传送协议(HTTP)请求,并基于该HTTP请求提供网络同步。
根据本发明的另一个实施例,提供了统一消息传递系统,其包括媒体应用服务器和Web服务器。媒体应用服务器能够接收和存储指定收件人的消息数据,并基于该消息数据为收件人生成增强型电子邮件消息。增强型电子邮件消息包括消息数据和指向Web服务器的同步链路。Web服务器耦合到媒体应用服务器,并且能够基于增强型电子消息接收来自与收件人相关联的电子邮件客户机的超文本传送协议(HTTP)请求,并基于该HTTP请求提供网络同步。


为了更全面理解本发明及其优点,现在结合附图进行以下描述,附图中的相同标号表示相同部分,其中图1是根据本发明一个实施例说明通信系统的框图;图2是根据本发明一个实施例说明图1的媒体应用服务器的框图,以及图3是根据本发明一个实施例说明用于提供与图1统一消息传递系统网络同步的方法的流程图。
具体实施例方式
在本专利文档中用于描述本发明原理的图1到图3(下面进行讨论)以及各种实施例都仅用于说明目的,而无论如何不应当将其看作是对本发明范围的限制。本领域技术人员要理解,本发明的原理可在任一适当配置的通信系统中实现。
图1是说明根据本发明一个实施例的通信系统100的框图。如下详述,通信系统100可操作用于提供用于处理电子邮件消息的网络同步,而无需电子邮件服务器上的附加软件或用户交互。因此,通信系统100可允许利用任何常规电子邮件服务器实现统一消息传递,而无需在统一消息传递平台上托管电子邮件。
所示通信系统100包括网络102、统一消息传递系统104、至少一个电子邮件服务器108和至少一个电子邮件客户机110。通信系统100还包括多个通信装置112,并且可包括至少一个移动交换中心(MSC)120和至少一个诸如公共电话交换网(PSTN)的公共电话网122。
网络102耦合到统一消息传递系统104和电子邮件服务器108,并且还可耦合到移动交换中心120和/或一些通信装置112。在本文中,术语“耦合”指的是两个或两个以上部件之间的任何直接或间接通信,不管那些部件彼此之间是否物理接触。
网络102可操作用于便于通信系统100的部件之间的通信。例如,网络102可在网络地址之间传递网际数据包(IP)、帧中继帧、异步传输模式(ATM)单元或其它适当的信息。网络102可包括一个或多个局域网(LAN)、城域网(MAN)、广域网(WAN)、所有或部分诸如互联网的全球网,或在一个或多个位置的任何其它通信系统。
所示统一消息传递系统104包括媒体应用服务器126和Web服务器128。媒体应用服务器126和Web服务器128彼此之间可相互通信。根据一个实施例,统一消息传递系统104可操作用于为任何电子邮件客户机110提供来自通信系统100中任何通信装置112的增强型电子邮件功能。这里所用的“增强型电子邮件”指的是包括诸如语音消息等音频消息和/或视频消息的电子邮件。对于这个实施例,统一消息传递系统104可操作用于为特定收件人接收来自通信装置112的消息数据、存储该消息数据,并基于该消息数据为收件人生成增强型电子邮件。
增强型电子邮件通常包括作为附件的音频消息和/或视频消息。不过,要理解到,增强型电子邮件可包括任何适当形式的音频消息和/或视频消息。根据一个实施例,可包括压缩格式的音频消息和/或视频消息作为附件。
增强型电子邮件消息构造为包括具有同步链路的超文本标记语言(HTML)体。同步链路包括具有指向Web服务器128的消息特定标题数据的超文本传送协议(HTTP)统一资源定位符(URL)。媒体应用服务器126可操作用于通过网络102向收件人发送增强型电子邮件。例如,媒体应用服务器126可操作用于向与收件人相关联的相应电子邮件客户机110的电子邮件服务器108发送消息。
因此,当电子邮件客户机110从电子邮件服务器108下载增强型电子邮件并再现HTML时,取出同步链路,并访问标题数据中标识的Web服务器128。URL包括对于要同步的消息来说是唯一的信息对于电子邮件客户机110,正在取出HTTP URL;并且对于Web服务器128,正在接收带有附加标题信息的HTTP请求。通过这种方式,可发生网络同步,这允许媒体应用服务器126以任何其它适合的方式将媒体应用服务器126中的消息标记为读、删除和/或处理。
根据一个实施例,媒体应用服务器126包括一个或多个可操作用于执行指令的处理器130,以及一个或多个可操作用于存储处理器130所用的指令和数据的存储器132。媒体应用服务器126的一个实施例在如下描述的图2中示出,且在题为“通信系统中支持通信会话的分布式体系结构和方法(DISTRIBUTED ARCHITECTURESUPPORTING COMMUNICATION SESSIONS IN ACOMMUNICATION SYSTEM AND METHOD)”并与此同日提交的、由代理人档案号15996RRUS01U(NORT10-00304)标识的同时待审的美国专利申请No./,给出,其内容通过引用结合于本文。通常将微处理器130理解为驱动通用计算机的装置。不过,要注意,也可以使用诸如微控制器或ASIC等其它处理器装置,并实现这里所述的好处和优点。
媒体应用服务器126和Web服务器128可包括在媒体中编码的逻辑。该逻辑包括用于执行程序任务的功能指令。媒体包括计算机盘或其它计算机可读媒体、专用集成电路、现场可编程门阵列、数字信号处理器、其它适当的专用或通用处理器、传输媒体或其它可编码和使用逻辑的适当媒体。
电子邮件服务器108可操作用于为一个或多个可操作用于支持HTML电子邮件消息的电子邮件客户机110提供电子邮件服务。电子邮件服务器108可包括Outlook、Lotus Notes、Netscape Mail等。电子邮件客户机110可包括Microsoft Exchange、IPlanet等。电子邮件服务器108和电子邮件客户机110可利用邮局协议(POP)、网际消息访问协议(IMAP)或任何其它适当的协议进行通信。
每个通信装置112可包括可操作用于通过网络102向媒体应用服务器126传递诸如语音或其它音频数据等音频数据的任何适当装置。如所说明的实施例中所示,通信装置112可包括可操作用于通过移动交换中心120与网络102进行通信的无线通信装置112a、可操作用于与网络102进行直接通信的有线网际协议(IP)电话112b、具有用于捕获音频数据的麦克风的可操作用于与网络102进行直接通信的个人计算机112c、可操作用于通过公共电话网122与网络102通信的电话112d和/或任何其它适当的通信装置。
网络102和PSTN 122可使用不同的协议进行通信。因此,为了便于在这些网络102和122之间进行通信,可使用可操作用于在不同协议之间进行转换的网关134将网络102耦合到PSTN 122。
此外,媒体应用服务器126可耦合到PSTN 122或网关134。对于该实施例,媒体应用服务器126可操作用于在消息数据没有通过网络102传递的情况下接收来自通信装置112的增强型电子邮件消息的消息数据。
通信系统100的各种部件可通过通信线路140彼此耦合。通信线路140可以是能够支持数据传送的任何类型通信链路。在一个实施例中,通信线路140可包括单独的或组合的综合业务数字网(ISDN)、非对称数字用户线(ADSL)、T1或T3通信线路、硬连线线路或电话链路。要理解到,通信线路140可包括其它适当类型的数据通信链路。通信线路140也可连接到通信系统100部件之间的多个中间服务器(图1中未说明)。
图2是根据本发明一个实施例说明媒体应用服务器126的框图。因此,虽然下面描述媒体应用服务器126与通信系统100连接,但要理解,在不脱离本发明范围的情况下,媒体应用服务器126可作为其它适当系统的一部分包含在其中。
在所说明的实施例中,媒体应用服务器126包括媒体管理器202、媒体控制器202、两个媒体处理器206a-b和内容存储器208。
媒体管理器202可操作用于处理媒体应用服务器126所接收的信令消息。例如,通信装置112可将信令消息直接(或通过网关,其作为进出通信网络的入口/出口)传递到媒体应用服务器126。在其它实施例中,通信装置112将信令消息间接传递到媒体应用服务器126,诸如当会话启动协议(SIP)应用服务器210(其接收来自装置112的请求)代表通信装置112将信令消息发送到媒体管理器202时。通信装置112可直接或间接通过诸如网关134的网关与SIP应用服务器210进行通信。媒体管理器202处理信令消息,并将处理的消息传递到媒体控制器204。作为特定示例,媒体管理器202可实现SIP呼叫控制、参数编码和媒体事件数据包功能。
媒体控制器204可操作用于管理媒体应用服务器126的操作,以向通信装置112和/或诸如视频客户机等其它装置提供服务。例如,媒体控制器204可从媒体管理器202接收处理的SIP请求。然后媒体控制器204可选择合适的媒体处理器206来处理每个呼叫,强制执行控制能够如何使用媒体应用服务器126的许可,并基于该许可控制协商。协商可包括在呼叫和/或其它适当服务期间标识要用于编码和解码音频或视频信息的编解码器。
媒体处理器206a-b可操作用于处理呼叫所涉及的客户机之间的音频和/或视频信息交换。例如,媒体处理器206可从呼叫所涉及的一个客户机那接收音频和视频信息、处理所需的信息、并将信息转发到呼叫所涉及的至少一个其它客户机。可通过一个或多个端口212接收音频和视频信息,该端口将媒体处理器206a-b耦合到网络102。每个端口212可包括任何可操作用于便于在媒体应用服务器126和网络102之间进行通信的适当结构。
在所说明的实施例中,在媒体应用服务器126中,每个媒体处理器206都提供不同的功能。例如,在媒体应用服务器126中,第一媒体处理器206a可提供交互式语音应答(IVR)功能。作为特定示例,媒体处理器206a可支持能够记录和播放消息的语音邮件功能,和/或能够基于呼叫者的选择来提供菜单以将呼叫者引向特定目的地的自动应答功能。在媒体应用服务器126中,媒体处理器206b可诸如通过便于在客户机之间交换音频和/或视频信息来提供会议功能。
内容存储器208可操作用于提供对通信系统100的各种部件所用内容的访问。例如,内容存储器208可提供对所存储语音邮件消息的访问,对用于启动或加入会议呼叫的代码和/或任何其它适当信息的访问。内容存储器208可包括常规数据库或任何其它适当的数据存储工具。
根据一个实施例,Java 2企业版(J2EE)平台214可耦合到媒体应用服务器126。在特定实施例中,J2EE平台214可相当于Web服务器128。在通信系统100中,J2EE平台214可操作用于允许媒体应用服务器126检索用于向用户提供服务的信息。例如,J2EE平台214可提供交互式语音应答媒体处理器206a所用的音频通告。J2EE平台214代表一个用于将音频或其它信息供给媒体应用服务器126的可能装置。不过,要理解到,在不脱离本发明范围的情况下,可使用任何适当的装置向媒体应用服务器126提供信息。
在特定的实施例中,媒体应用服务器126的各种部件包括可由媒体应用服务器126的处理器130执行的软件过程。虽然已将部件202、204、206a-b和208描述为由媒体应用服务器126执行,但要理解到,在不脱离本发明范围的情况下,可由任何其它适当的计算装置执行软件过程。
虽然图2说明了媒体应用服务器126的一个示例,但在保证本文所述优点和功能的情况下可进行各种改变。例如,在媒体应用服务器126中可使用任何数量的媒体处理器206a-b。并且,图2所示的功能划分仅是说明性的。根据特定功能目标或需要可以组合或省略各种部件,或可以添加附加部件。
图3是根据本发明一个实施例说明用于提供与统一消息传递系统104网络同步的方法的流程图。该方法从步骤300开始,在此媒体应用服务器126接收和存储与指定电子邮件账户和客户机110相关联的收件人的消息数据。本文所用的“消息数据”是指增强型电子邮件消息的音频数据和/或视频数据。在步骤302,媒体应用服务器126生成具有消息数据和指向Web服务器128的同步链路的增强型电子邮件消息。
在步骤304,媒体应用服务器126向托管指定电子邮件客户机110的电子邮件服务器108发送增强型电子邮件消息。指定电子邮件客户机110从电子邮件服务器108下载增强型电子邮件消息,并查看该消息。这导致再现增强型电子邮件消息的HTML,使得取出同步链路,以便Web服务器128从指定电子邮件客户机110接收HTTP请求,如步骤306所示。HTTP请求在标题数据中标识了指定电子邮件客户机110和增强型电子邮件消息。
在步骤308,Web服务器128基于HTTP请求提供网络同步,并处理增强型电子邮件消息。例如,该消息可以任何其它适当的方式标记为读、删除或处理。
通过这种方式,在不需要附加软件或用户交互的情况下,可以实现统一消息传递系统104,导致网络同步。此外,由于同步是通过HTTP请求来实现的,因此不需要修改防火墙或现有安全系统。
阐明本专利文档全文中所用的一些词和短语的定义可能是有益的术语“包括”和“包含”及其派生词是指包含而不限定;术语“或”是包含在内的,是指和/或;短语“与...相关联”和“与此相关联”及其派生词可指包括、包括在其中、与...互相连接、包含、包含在其中、连接到...或与...连接、耦合到...或与...耦合、可与...通信、与...协作、交错、并置、紧邻、绑定到...或与...绑定、具有、具有...属性等;并且如果本文使用术语“控制器”,则是指控制至少一种操作的任何装置、系统或其部分,诸如可用硬件、固件或软件或至少其中两种的某一组合实现的装置。应当注意,无论是本地还是远程,与任何特定控制器相关联的功能都可以是集中的或分布的。
虽然已经通过几个实施例描述了本发明,但是本领域的专业技术人员可提出各种改变和修改。本发明打算将这种改变和修改包含在所附权利要求书的范围内。
权利要求
1.一种用于提供与统一消息传递系统网络同步的方法,包括接收和存储指定收件人的消息数据;生成增强型电子邮件消息,所述消息包括所述消息数据和同步链路;向所述指定收件人发送所述消息;接收来自与所述收件人相关联的电子邮件客户机的超文本传送协议(HTTP)请求,所述HTTP请求基于所述消息;以及基于所述HTTP请求提供网络同步。
2.如权利要求1所述的方法,所述同步链路指向Web服务器,且接收所述HTTP请求包括在所述Web服务器接收所述HTTP请求。
3.如权利要求1所述的方法,向所述收件人发送所述消息包括向对应于与所述收件人相关联的所述电子邮件客户机的电子邮件服务器发送所述消息,所述电子邮件服务器可操作用于向所述收件人的所述电子邮件客户机发送所述消息。
4.如权利要求1所述的方法,所述消息包括超文本标记语言(HTML),并且基于所述消息接收来自所述电子邮件客户机的所述HTTP请求包括响应于正在再现的所述消息的HTML接收所述HTTP请求。
5.如权利要求1所述的方法,还包括处理所述消息。
6.如权利要求5所述的方法,处理所述消息包括将所述消息标记为读。
7.如权利要求5所述的方法,处理所述消息包括删除所述消息。
8.一种统一消息传递系统,包括媒体应用服务器,可操作用于接收和存储指定收件人的消息数据,并基于所述消息数据生成所述收件人的增强型电子邮件消息,所述增强型电子邮件消息包括所述消息数据和同步链路;以及Web服务器,耦合到所述媒体应用服务器,所述Web服务器可操作用于接收来自与所述收件人相关联的电子邮件客户机的超文本传送协议(HTTP)请求,所述请求基于所述增强型电子邮件消息,并基于所述HTTP请求提供网络同步,所述同步链路指向所述Web服务器。
9.如权利要求8所述的系统,所述媒体应用服务器还可操作用于经对应于与所述收件人相关联的所述电子客户机的电子邮件服务器向所述指定收件人发送所述增强型电子邮件消息,所述电子邮件服务器可操作用于向所述收件人的所述电子邮件客户机发送所述消息。
10.如权利要求8所述的系统,所述增强型电子邮件消息包括超文本标记语言(HTML),并且所述Web服务器可操作用于响应于正在再现的所述增强型电子邮件消息的HTML来接收来自所述电子邮件客户机的所述HTTP请求。
11.如权利要求8所述的系统,所述Web服务器还可操作用于处理所述消息。
12.如权利要求11所述的系统,所述Web服务器可操作用于通过将所述消息标记为读来处理所述消息。
13.如权利要求11所述的系统,所述Web服务器可操作用于通过删除所述消息来处理所述消息。
14.一种统一消息传递系统,包括计算机可读媒体;以及存储在所述计算机可读媒体上的逻辑,所述逻辑可操作用于接收和存储指定收件人的消息数据;生成增强型电子邮件消息,所述消息包括所述消息数据和同步链路;向所述指定收件人发送所述消息;接收来自与所述收件人相关联的电子邮件客户机的超文本传送协议(HTTP)请求,所述请求基于所述消息;以及基于所述HTTP请求提供网络同步。
15.如权利要求14所述的系统,所述同步链路指向Web服务器,并且所述逻辑可操作用于通过在所述Web服务器接收所述HTTP请求来接收所述HTTP请求。
16.如权利要求14所述的系统,所述逻辑可操作用于通过向对应于与所述收件人相关联的所述电子邮件客户机的电子邮件服务器发送所述消息来向所述指定收件人发送所述消息,所述电子邮件服务器可操作用于向所述收件人的指定电子邮件客户机发送所述消息。
17.如权利要求14所述的系统,所述消息包括超文本标记语言(HTML),并且所述逻辑可操作用于通过响应于正在再现的所述消息的HTML接收所述HTTP请求来基于所述消息接收来自所述电子邮件客户机的所述HTTP请求。
18.如权利要求14所述的系统,所述逻辑还可操作用于处理所述消息。
19.如权利要求18所述的系统,所述逻辑可操作用于通过将所述消息标记为读来处理所述消息。
20.如权利要求18所述的系统,所述逻辑可操作用于通过删除所述消息来处理所述消息。
全文摘要
提供一种用于提供与统一消息传递系统(104)网络同步的方法。该方法包括接收和存储(300)指定收件人的诸如语音数据等消息数据。为收件人生成(302)增强型电子邮件消息。为超文本标记语言(HTML)格式的消息包括消息数据和指向Web服务器(128)的同步链路。消息通过对应于与收件人相关联的电子邮件客户机(110)的电子邮件服务器(108)发送(304)到收件人。当客户机从服务器(108)下载消息并再现HTML时,取出同步链路。结果是,Web服务器(128)基于消息从客户机(110)接收(306)超文本传送协议(HTTP)请求,并基于该HTTP请求提供(308)网络同步。
文档编号H04L12/58GK1843007SQ200480024493
公开日2006年10月4日 申请日期2004年6月29日 优先权日2003年6月30日
发明者S·R·怀诺特 申请人:北方电讯网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1