[go: up one dir, main page]

CN1843007A - Method and system for providing network synchronization with a unified messaging system - Google Patents

Method and system for providing network synchronization with a unified messaging system Download PDF

Info

Publication number
CN1843007A
CN1843007A CNA2004800244937A CN200480024493A CN1843007A CN 1843007 A CN1843007 A CN 1843007A CN A2004800244937 A CNA2004800244937 A CN A2004800244937A CN 200480024493 A CN200480024493 A CN 200480024493A CN 1843007 A CN1843007 A CN 1843007A
Authority
CN
China
Prior art keywords
message
addressee
operated
server
http
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2004800244937A
Other languages
Chinese (zh)
Inventor
S·R·怀诺特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nortel Networks Ltd
Apple Inc
Original Assignee
Nortel Networks Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nortel Networks Ltd filed Critical Nortel Networks Ltd
Publication of CN1843007A publication Critical patent/CN1843007A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/5307Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording messages comprising any combination of audio and non-audio components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/42Mailbox-related aspects, e.g. synchronisation of mailboxes

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A method for providing network synchronization with a unified messaging system (104) is provided. The method includes receiving and storing (300) message data, such as voice data, for a specified recipient. An enhanced e-mail message is generated (302) for the recipient. The message, which is in hypertext mark-up language (HTML) format, includes the message data and a synchronization link that points to a web server (128). The message is sent (304) to the recipient through an e-mail server (108) corresponding to an e-mail client (110) associated with the recipient. When the client downloads the message from the server (108) and renders the HTML, the synchronization link is fetched. As a result, the web server (128) receives (306) a hypertext transfer protocol (HTTP) request from the client (110) based on the message and provides (308) network synchronization based on that HTTP request.

Description

提供与统一消息传递系统网络同步的方法和系统Method and system for providing network synchronization with a unified messaging system

技术领域technical field

本发明一般涉及通信系统,更具体地说,涉及用于提供与统一消息传递系统网络同步的方法和系统。The present invention relates generally to communication systems, and more particularly to methods and systems for providing network synchronization with a unified messaging system.

背景技术Background technique

随着对简化通信需求的增加,已经开发和实现了统一消息传递系统,以使消息传递系统流线型化。例如,有些统一消息传递系统允许组合语音邮件、传真和电子邮件,使得用户可通过单个应用接收所有这些类型的通信。As the need for simplified communication increases, a unified messaging system has been developed and implemented to streamline the messaging system. For example, some unified messaging systems allow voicemail, fax, and email to be combined so that a user can receive all of these types of communications through a single application.

不过,现有统一消息传递系统经常使用电子邮件客户机上的软件,从支持角度来看,其成本通常较高,或者需要与托管(host)客户机的电子邮件服务器直接连接,这需要系统可以访问服务器并知道用户口令,以同步网络内容和电子邮件基础设施。此外,由于网络拓扑和安全性问题,在常规网络配置中访问电子邮件服务器仍成问题。However, existing unified messaging systems often use software on the email client, which is often expensive from a support standpoint, or requires a direct connection to the email server hosting the client, which requires the system to have access to The server also knows the user's password to synchronize web content and email infrastructure. Additionally, accessing email servers remains problematic in conventional network configurations due to network topology and security issues.

发明内容Contents of the invention

根据本发明,提供一种用于提供与统一消息传递系统网络同步的方法和系统,其基本上消除或减少了与常规方法和系统相关的缺点和问题。In accordance with the present invention, there is provided a method and system for providing network synchronization with a unified messaging system that substantially eliminates or reduces disadvantages and problems associated with conventional methods and systems.

根据本发明的一个实施例,提供一种用于提供与统一消息传递系统网络同步的方法,该方法包括接收和存储指定收件人的诸如语音数据的消息数据。为收件人生成增强型电子邮件消息。为超文本标记语言(HTML)格式的消息包括消息数据和指向Web服务器的同步链路。消息通过对应于与收件人相关联的电子邮件客户机的电子邮件服务器发送给收件人。当客户机从服务器下载消息并再现HTML时,取出同步链路。结果是,Web服务器基于该消息接收来自客户机的超文本传送协议(HTTP)请求,并基于该HTTP请求提供网络同步。According to one embodiment of the present invention, there is provided a method for providing network synchronization with a unified messaging system, the method comprising receiving and storing message data, such as voice data, for a designated recipient. Generate enhanced email messages for recipients. A message formatted as Hypertext Markup Language (HTML) includes message data and a synchronization link to a Web server. The message is sent to the recipient via an email server corresponding to the email client associated with the recipient. When the client downloads the message from the server and renders the HTML, the synchronization link is taken out. As a result, the Web server receives a Hypertext Transfer Protocol (HTTP) request from the client based on the message, and provides network synchronization based on the HTTP request.

根据本发明的另一个实施例,提供了统一消息传递系统,其包括媒体应用服务器和Web服务器。媒体应用服务器能够接收和存储指定收件人的消息数据,并基于该消息数据为收件人生成增强型电子邮件消息。增强型电子邮件消息包括消息数据和指向Web服务器的同步链路。Web服务器耦合到媒体应用服务器,并且能够基于增强型电子消息接收来自与收件人相关联的电子邮件客户机的超文本传送协议(HTTP)请求,并基于该HTTP请求提供网络同步。According to another embodiment of the present invention, a unified messaging system is provided, which includes a media application server and a web server. The media application server is capable of receiving and storing message data of a designated recipient, and generating an enhanced email message for the recipient based on the message data. Enhanced email messages include message data and a synchronization link to a web server. The web server is coupled to the media application server and is capable of receiving hypertext transfer protocol (HTTP) requests from email clients associated with recipients based on the enhanced electronic message and providing network synchronization based on the HTTP requests.

附图说明Description of drawings

为了更全面理解本发明及其优点,现在结合附图进行以下描述,附图中的相同标号表示相同部分,其中:For a more comprehensive understanding of the present invention and its advantages, the following description is now made in conjunction with the accompanying drawings, in which the same reference numerals represent the same parts, wherein:

图1是根据本发明一个实施例说明通信系统的框图;Figure 1 is a block diagram illustrating a communication system according to one embodiment of the present invention;

图2是根据本发明一个实施例说明图1的媒体应用服务器的框图,以及Figure 2 is a block diagram illustrating the media application server of Figure 1 according to one embodiment of the present invention, and

图3是根据本发明一个实施例说明用于提供与图1统一消息传递系统网络同步的方法的流程图。3 is a flowchart illustrating a method for providing network synchronization with the unified messaging system of FIG. 1, according to one embodiment of the present invention.

具体实施方式Detailed ways

在本专利文档中用于描述本发明原理的图1到图3(下面进行讨论)以及各种实施例都仅用于说明目的,而无论如何不应当将其看作是对本发明范围的限制。本领域技术人员要理解,本发明的原理可在任一适当配置的通信系统中实现。1 through 3 (discussed below) and the various embodiments used to describe the principles of the invention in this patent document are for illustration purposes only and should not be taken as limiting the scope of the invention in any way. Those skilled in the art will understand that the principles of the invention may be implemented in any suitably arranged communication system.

图1是说明根据本发明一个实施例的通信系统100的框图。如下详述,通信系统100可操作用于提供用于处理电子邮件消息的网络同步,而无需电子邮件服务器上的附加软件或用户交互。因此,通信系统100可允许利用任何常规电子邮件服务器实现统一消息传递,而无需在统一消息传递平台上托管电子邮件。FIG. 1 is a block diagram illustrating a communication system 100 according to one embodiment of the present invention. As detailed below, the communication system 100 is operable to provide network synchronization for processing email messages without requiring additional software or user interaction on the email server. Accordingly, the communication system 100 may allow unified messaging to be utilized with any conventional email server without hosting email on a unified messaging platform.

所示通信系统100包括网络102、统一消息传递系统104、至少一个电子邮件服务器108和至少一个电子邮件客户机110。通信系统100还包括多个通信装置112,并且可包括至少一个移动交换中心(MSC)120和至少一个诸如公共电话交换网(PSTN)的公共电话网122。The illustrated communication system 100 includes a network 102 , a unified messaging system 104 , at least one email server 108 and at least one email client 110 . The communication system 100 also includes a plurality of communication devices 112, and may include at least one mobile switching center (MSC) 120 and at least one public telephone network 122, such as the public switched telephone network (PSTN).

网络102耦合到统一消息传递系统104和电子邮件服务器108,并且还可耦合到移动交换中心120和/或一些通信装置112。在本文中,术语“耦合”指的是两个或两个以上部件之间的任何直接或间接通信,不管那些部件彼此之间是否物理接触。Network 102 is coupled to unified messaging system 104 and email server 108 , and may also be coupled to mobile switching center 120 and/or some communication devices 112 . As used herein, the term "coupled" refers to any direct or indirect communication between two or more components, whether or not those components are in physical contact with each other.

网络102可操作用于便于通信系统100的部件之间的通信。例如,网络102可在网络地址之间传递网际数据包(IP)、帧中继帧、异步传输模式(ATM)单元或其它适当的信息。网络102可包括一个或多个局域网(LAN)、城域网(MAN)、广域网(WAN)、所有或部分诸如互联网的全球网,或在一个或多个位置的任何其它通信系统。Network 102 is operable to facilitate communication between components of communication system 100 . For example, network 102 may communicate Internet packets (IP), frame relay frames, asynchronous transfer mode (ATM) cells, or other suitable information between network addresses. Network 102 may include one or more local area networks (LANs), metropolitan area networks (MANs), wide area networks (WANs), all or part of a global network such as the Internet, or any other communication system at one or more locations.

所示统一消息传递系统104包括媒体应用服务器126和Web服务器128。媒体应用服务器126和Web服务器128彼此之间可相互通信。根据一个实施例,统一消息传递系统104可操作用于为任何电子邮件客户机110提供来自通信系统100中任何通信装置112的增强型电子邮件功能。这里所用的“增强型电子邮件”指的是包括诸如语音消息等音频消息和/或视频消息的电子邮件。对于这个实施例,统一消息传递系统104可操作用于为特定收件人接收来自通信装置112的消息数据、存储该消息数据,并基于该消息数据为收件人生成增强型电子邮件。The illustrated unified messaging system 104 includes a media application server 126 and a Web server 128 . Media application server 126 and web server 128 may communicate with each other. According to one embodiment, the unified messaging system 104 is operable to provide any email client 110 with enhanced email functionality from any communication device 112 in the communication system 100 . As used herein, "enhanced email" refers to email that includes audio messages, such as voice messages, and/or video messages. For this embodiment, unified messaging system 104 is operable to receive message data from communication device 112 for a particular recipient, store the message data, and generate an enhanced email for the recipient based on the message data.

增强型电子邮件通常包括作为附件的音频消息和/或视频消息。不过,要理解到,增强型电子邮件可包括任何适当形式的音频消息和/或视频消息。根据一个实施例,可包括压缩格式的音频消息和/或视频消息作为附件。Enhanced email typically includes audio and/or video messages as attachments. However, it is to be understood that enhanced email may include any suitable form of audio and/or video messages. According to one embodiment, an audio message and/or a video message in a compressed format may be included as an attachment.

增强型电子邮件消息构造为包括具有同步链路的超文本标记语言(HTML)体。同步链路包括具有指向Web服务器128的消息特定标题数据的超文本传送协议(HTTP)统一资源定位符(URL)。媒体应用服务器126可操作用于通过网络102向收件人发送增强型电子邮件。例如,媒体应用服务器126可操作用于向与收件人相关联的相应电子邮件客户机110的电子邮件服务器108发送消息。Enhanced email messages are structured to include a Hypertext Markup Language (HTML) body with synchronization links. The synchronization link includes a Hypertext Transfer Protocol (HTTP) Uniform Resource Locator (URL) with message-specific header data pointing to the Web server 128 . Media application server 126 is operable to send enhanced email to recipients over network 102 . For example, the media application server 126 is operable to send a message to the email server 108 of the corresponding email client 110 associated with the recipient.

因此,当电子邮件客户机110从电子邮件服务器108下载增强型电子邮件并再现HTML时,取出同步链路,并访问标题数据中标识的Web服务器128。URL包括对于要同步的消息来说是唯一的信息:对于电子邮件客户机110,正在取出HTTP URL;并且对于Web服务器128,正在接收带有附加标题信息的HTTP请求。通过这种方式,可发生网络同步,这允许媒体应用服务器126以任何其它适合的方式将媒体应用服务器126中的消息标记为读、删除和/或处理。Thus, when the email client 110 downloads the enhanced email from the email server 108 and renders the HTML, the synchronization link is fetched and the Web server 128 identified in the header data is accessed. The URL includes information that is unique to the message to be synchronized: for the email client 110, the HTTP URL is being fetched; and for the Web server 128, the HTTP request is being received with additional header information. In this manner, network synchronization may occur, which allows media application server 126 to mark messages in media application server 126 as read, deleted, and/or processed in any other suitable manner.

根据一个实施例,媒体应用服务器126包括一个或多个可操作用于执行指令的处理器130,以及一个或多个可操作用于存储处理器130所用的指令和数据的存储器132。媒体应用服务器126的一个实施例在如下描述的图2中示出,且在题为“通信系统中支持通信会话的分布式体系结构和方法(DISTRIBUTED ARCHITECTURESUPPORTING COMMUNICATION SESSIONS IN ACOMMUNICATION SYSTEM AND METHOD)”并与此同日提交的、由代理人档案号15996RRUS01U(NORT10-00304)标识的同时待审的美国专利申请No./,给出,其内容通过引用结合于本文。通常将微处理器130理解为驱动通用计算机的装置。不过,要注意,也可以使用诸如微控制器或ASIC等其它处理器装置,并实现这里所述的好处和优点。According to one embodiment, media application server 126 includes one or more processors 130 operable to execute instructions, and one or more memories 132 operable to store instructions and data for processors 130 . One embodiment of the media application server 126 is shown in FIG. 2 described below, and in the section entitled "DISTRIBUTED ARCHITECTURES UPPORTING COMMUNICATION SESSIONS IN ACOMMUNICATION SYSTEM AND METHOD" and in conjunction with Copending US Patent Application No./, filed on the same date and identified by Attorney Docket No. 15996RRUS01U (NORT10-00304), is set forth herein, the contents of which are incorporated herein by reference. Microprocessor 130 is generally understood as a device that drives a general-purpose computer. Note, however, that other processor devices, such as microcontrollers or ASICs, could also be used and achieve the benefits and advantages described herein.

媒体应用服务器126和Web服务器128可包括在媒体中编码的逻辑。该逻辑包括用于执行程序任务的功能指令。媒体包括计算机盘或其它计算机可读媒体、专用集成电路、现场可编程门阵列、数字信号处理器、其它适当的专用或通用处理器、传输媒体或其它可编码和使用逻辑的适当媒体。Media application server 126 and web server 128 may include logic encoded in the media. The logic includes functional instructions for performing program tasks. Media includes computer disks or other computer-readable media, application-specific integrated circuits, field-programmable gate arrays, digital signal processors, other suitable special-purpose or general-purpose processors, transmission media, or other suitable media in which logic can be encoded and used.

电子邮件服务器108可操作用于为一个或多个可操作用于支持HTML电子邮件消息的电子邮件客户机110提供电子邮件服务。电子邮件服务器108可包括Outlook、Lotus Notes、Netscape Mail等。电子邮件客户机110可包括Microsoft Exchange、IPlanet等。电子邮件服务器108和电子邮件客户机110可利用邮局协议(POP)、网际消息访问协议(IMAP)或任何其它适当的协议进行通信。Email server 108 is operable to provide email services to one or more email clients 110 operable to support HTML email messages. Email server 108 may include Outlook, Lotus Notes, Netscape Mail, etc. Email clients 110 may include Microsoft Exchange, IPlanet, and the like. Email server 108 and email client 110 may communicate using Post Office Protocol (POP), Internet Message Access Protocol (IMAP), or any other suitable protocol.

每个通信装置112可包括可操作用于通过网络102向媒体应用服务器126传递诸如语音或其它音频数据等音频数据的任何适当装置。如所说明的实施例中所示,通信装置112可包括可操作用于通过移动交换中心120与网络102进行通信的无线通信装置112a、可操作用于与网络102进行直接通信的有线网际协议(IP)电话112b、具有用于捕获音频数据的麦克风的可操作用于与网络102进行直接通信的个人计算机112c、可操作用于通过公共电话网122与网络102通信的电话112d和/或任何其它适当的通信装置。Each communication device 112 may include any suitable device operable to communicate audio data, such as speech or other audio data, over network 102 to media application server 126 . As shown in the illustrated embodiment, the communication device 112 may include a wireless communication device 112a operable to communicate with the network 102 through a mobile switching center 120, a wired Internet protocol (IP) ( IP) telephone 112b, a personal computer 112c having a microphone for capturing audio data operable to communicate directly with the network 102, a telephone 112d operable to communicate with the network 102 over the public telephone network 122, and/or any other Appropriate communication devices.

网络102和PSTN 122可使用不同的协议进行通信。因此,为了便于在这些网络102和122之间进行通信,可使用可操作用于在不同协议之间进行转换的网关134将网络102耦合到PSTN 122。Network 102 and PSTN 122 may communicate using different protocols. Accordingly, to facilitate communication between these networks 102 and 122, network 102 may be coupled to PSTN 122 using gateway 134 operable to translate between different protocols.

此外,媒体应用服务器126可耦合到PSTN 122或网关134。对于该实施例,媒体应用服务器126可操作用于在消息数据没有通过网络102传递的情况下接收来自通信装置112的增强型电子邮件消息的消息数据。Additionally, media application server 126 may be coupled to PSTN 122 or gateway 134. For this embodiment, the media application server 126 is operable to receive message data for an enhanced email message from the communication device 112 without the message data being communicated over the network 102 .

通信系统100的各种部件可通过通信线路140彼此耦合。通信线路140可以是能够支持数据传送的任何类型通信链路。在一个实施例中,通信线路140可包括单独的或组合的综合业务数字网(ISDN)、非对称数字用户线(ADSL)、T1或T3通信线路、硬连线线路或电话链路。要理解到,通信线路140可包括其它适当类型的数据通信链路。通信线路140也可连接到通信系统100部件之间的多个中间服务器(图1中未说明)。Various components of communication system 100 may be coupled to each other by communication lines 140 . Communication line 140 may be any type of communication link capable of supporting data transfer. In one embodiment, communication link 140 may comprise an Integrated Services Digital Network (ISDN), Asymmetric Digital Subscriber Line (ADSL), T1 or T3 communication link, hardwired line, or telephone link, alone or in combination. It is to be understood that communication link 140 may include other suitable types of data communication links. Communication link 140 may also be connected to a number of intermediate servers (not illustrated in FIG. 1 ) between components of communication system 100 .

图2是根据本发明一个实施例说明媒体应用服务器126的框图。因此,虽然下面描述媒体应用服务器126与通信系统100连接,但要理解,在不脱离本发明范围的情况下,媒体应用服务器126可作为其它适当系统的一部分包含在其中。Figure 2 is a block diagram illustrating the media application server 126 according to one embodiment of the present invention. Thus, although the media application server 126 is described below in connection with the communication system 100, it is to be understood that the media application server 126 may be included as part of other suitable systems without departing from the scope of the present invention.

在所说明的实施例中,媒体应用服务器126包括媒体管理器202、媒体控制器202、两个媒体处理器206a-b和内容存储器208。In the illustrated embodiment, the media application server 126 includes a media manager 202 , a media controller 202 , two media processors 206 a - b and a content store 208 .

媒体管理器202可操作用于处理媒体应用服务器126所接收的信令消息。例如,通信装置112可将信令消息直接(或通过网关,其作为进出通信网络的入口/出口)传递到媒体应用服务器126。在其它实施例中,通信装置112将信令消息间接传递到媒体应用服务器126,诸如当会话启动协议(SIP)应用服务器210(其接收来自装置112的请求)代表通信装置112将信令消息发送到媒体管理器202时。通信装置112可直接或间接通过诸如网关134的网关与SIP应用服务器210进行通信。媒体管理器202处理信令消息,并将处理的消息传递到媒体控制器204。作为特定示例,媒体管理器202可实现SIP呼叫控制、参数编码和媒体事件数据包功能。The media manager 202 is operable to process signaling messages received by the media application server 126 . For example, communication device 112 may pass signaling messages directly (or through a gateway, which acts as an ingress/egress to and from the communication network) to media application server 126 . In other embodiments, the communication device 112 passes the signaling message to the media application server 126 indirectly, such as when the Session Initiation Protocol (SIP) application server 210 (which receives the request from the device 112) sends the signaling message on behalf of the communication device 112. to Media Manager 202. Communication device 112 may communicate with SIP application server 210 directly or indirectly through a gateway, such as gateway 134 . The media manager 202 processes the signaling messages and passes the processed messages to the media controller 204 . As a particular example, media manager 202 may implement SIP call control, parameter encoding, and media event packet functions.

媒体控制器204可操作用于管理媒体应用服务器126的操作,以向通信装置112和/或诸如视频客户机等其它装置提供服务。例如,媒体控制器204可从媒体管理器202接收处理的SIP请求。然后媒体控制器204可选择合适的媒体处理器206来处理每个呼叫,强制执行控制能够如何使用媒体应用服务器126的许可,并基于该许可控制协商。协商可包括在呼叫和/或其它适当服务期间标识要用于编码和解码音频或视频信息的编解码器。The media controller 204 is operable to manage the operation of the media application server 126 to provide services to the communication device 112 and/or other devices such as video clients. For example, media controller 204 may receive a processed SIP request from media manager 202 . The media controller 204 may then select the appropriate media processor 206 to handle each call, enforce permissions controlling how the media application server 126 can be used, and control negotiations based on the permissions. Negotiation may include identifying a codec to be used for encoding and decoding audio or video information during a call and/or other appropriate service.

媒体处理器206a-b可操作用于处理呼叫所涉及的客户机之间的音频和/或视频信息交换。例如,媒体处理器206可从呼叫所涉及的一个客户机那接收音频和视频信息、处理所需的信息、并将信息转发到呼叫所涉及的至少一个其它客户机。可通过一个或多个端口212接收音频和视频信息,该端口将媒体处理器206a-b耦合到网络102。每个端口212可包括任何可操作用于便于在媒体应用服务器126和网络102之间进行通信的适当结构。The media processors 206a-b are operable to handle the exchange of audio and/or video information between clients involved in a call. For example, media processor 206 may receive audio and video information from one client involved in a call, process the required information, and forward the information to at least one other client involved in the call. Audio and video information may be received through one or more ports 212 that couple media processors 206a - b to network 102 . Each port 212 may comprise any suitable structure operable to facilitate communication between media application server 126 and network 102 .

在所说明的实施例中,在媒体应用服务器126中,每个媒体处理器206都提供不同的功能。例如,在媒体应用服务器126中,第一媒体处理器206a可提供交互式语音应答(IVR)功能。作为特定示例,媒体处理器206a可支持能够记录和播放消息的语音邮件功能,和/或能够基于呼叫者的选择来提供菜单以将呼叫者引向特定目的地的自动应答功能。在媒体应用服务器126中,媒体处理器206b可诸如通过便于在客户机之间交换音频和/或视频信息来提供会议功能。In the illustrated embodiment, within media application server 126, each media processor 206 provides a different function. For example, in the media application server 126, the first media processor 206a may provide interactive voice response (IVR) functionality. As particular examples, the media processor 206a may support a voicemail function that can record and play messages, and/or an auto-answer function that can provide a menu to direct the caller to a particular destination based on the caller's selections. In the media application server 126, the media processor 206b may provide conferencing functionality, such as by facilitating the exchange of audio and/or video information between clients.

内容存储器208可操作用于提供对通信系统100的各种部件所用内容的访问。例如,内容存储器208可提供对所存储语音邮件消息的访问,对用于启动或加入会议呼叫的代码和/或任何其它适当信息的访问。内容存储器208可包括常规数据库或任何其它适当的数据存储工具。The content store 208 is operable to provide access to content used by various components of the communication system 100 . For example, content store 208 may provide access to stored voicemail messages, codes for initiating or joining a conference call, and/or any other suitable information. Content store 208 may include a conventional database or any other suitable data storage means.

根据一个实施例,Java 2企业版(J2EE)平台214可耦合到媒体应用服务器126。在特定实施例中,J2EE平台214可相当于Web服务器128。在通信系统100中,J2EE平台214可操作用于允许媒体应用服务器126检索用于向用户提供服务的信息。例如,J2EE平台214可提供交互式语音应答媒体处理器206a所用的音频通告。J2EE平台214代表一个用于将音频或其它信息供给媒体应用服务器126的可能装置。不过,要理解到,在不脱离本发明范围的情况下,可使用任何适当的装置向媒体应用服务器126提供信息。According to one embodiment, a Java 2 Enterprise Edition (J2EE) platform 214 may be coupled to the media application server 126. In a particular embodiment, J2EE platform 214 may correspond to web server 128 . In communication system 100, J2EE platform 214 is operable to allow media application server 126 to retrieve information for providing services to users. For example, J2EE platform 214 may provide audio announcements used by interactive voice response media processor 206a. J2EE platform 214 represents one possible means for providing audio or other information to media application server 126 . However, it is to be understood that any suitable means may be used to provide information to the media application server 126 without departing from the scope of the present invention.

在特定的实施例中,媒体应用服务器126的各种部件包括可由媒体应用服务器126的处理器130执行的软件过程。虽然已将部件202、204、206a-b和208描述为由媒体应用服务器126执行,但要理解到,在不脱离本发明范围的情况下,可由任何其它适当的计算装置执行软件过程。In particular embodiments, the various components of media application server 126 include software processes executable by processor 130 of media application server 126 . Although components 202, 204, 206a-b, and 208 have been described as being performed by media application server 126, it is to be understood that the software process may be performed by any other suitable computing device without departing from the scope of the present invention.

虽然图2说明了媒体应用服务器126的一个示例,但在保证本文所述优点和功能的情况下可进行各种改变。例如,在媒体应用服务器126中可使用任何数量的媒体处理器206a-b。并且,图2所示的功能划分仅是说明性的。根据特定功能目标或需要可以组合或省略各种部件,或可以添加附加部件。While FIG. 2 illustrates one example of a media application server 126, various changes may be made while ensuring the advantages and functionality described herein. For example, any number of media processors 206a - b may be used in media application server 126 . Also, the functional division shown in FIG. 2 is merely illustrative. Various components may be combined or omitted, or additional components may be added, according to specific functional objectives or needs.

图3是根据本发明一个实施例说明用于提供与统一消息传递系统104网络同步的方法的流程图。该方法从步骤300开始,在此媒体应用服务器126接收和存储与指定电子邮件账户和客户机110相关联的收件人的消息数据。本文所用的“消息数据”是指增强型电子邮件消息的音频数据和/或视频数据。在步骤302,媒体应用服务器126生成具有消息数据和指向Web服务器128的同步链路的增强型电子邮件消息。FIG. 3 is a flowchart illustrating a method for providing network synchronization with the unified messaging system 104 according to one embodiment of the invention. The method begins at step 300 where the media application server 126 receives and stores message data for a recipient associated with a specified email account and client machine 110 . As used herein, "message data" refers to audio data and/or video data of an enhanced email message. At step 302 , media application server 126 generates an enhanced email message with message data and a synchronization link to Web server 128 .

在步骤304,媒体应用服务器126向托管指定电子邮件客户机110的电子邮件服务器108发送增强型电子邮件消息。指定电子邮件客户机110从电子邮件服务器108下载增强型电子邮件消息,并查看该消息。这导致再现增强型电子邮件消息的HTML,使得取出同步链路,以便Web服务器128从指定电子邮件客户机110接收HTTP请求,如步骤306所示。HTTP请求在标题数据中标识了指定电子邮件客户机110和增强型电子邮件消息。At step 304 , the media application server 126 sends the enhanced email message to the email server 108 hosting the specified email client 110 . Designated email client 110 downloads the enhanced email message from email server 108 and views the message. This causes the HTML of the enhanced e-mail message to be rendered such that the synchronization link is fetched so that the Web server 128 receives the HTTP request from the designated e-mail client 110, as shown in step 306. The HTTP request identifies the specified email client 110 and the enhanced email message in header data.

在步骤308,Web服务器128基于HTTP请求提供网络同步,并处理增强型电子邮件消息。例如,该消息可以任何其它适当的方式标记为读、删除或处理。At step 308, the Web server 128 provides network synchronization based on HTTP requests and processes enhanced email messages. For example, the message may be marked for reading, deletion or processing in any other suitable manner.

通过这种方式,在不需要附加软件或用户交互的情况下,可以实现统一消息传递系统104,导致网络同步。此外,由于同步是通过HTTP请求来实现的,因此不需要修改防火墙或现有安全系统。In this way, unified messaging system 104 may be implemented without additional software or user interaction, resulting in network synchronization. Additionally, since synchronization is accomplished via HTTP requests, there is no need to modify firewalls or existing security systems.

阐明本专利文档全文中所用的一些词和短语的定义可能是有益的:术语“包括”和“包含”及其派生词是指包含而不限定;术语“或”是包含在内的,是指和/或;短语“与...相关联”和“与此相关联”及其派生词可指包括、包括在其中、与...互相连接、包含、包含在其中、连接到...或与...连接、耦合到...或与...耦合、可与...通信、与...协作、交错、并置、紧邻、绑定到...或与...绑定、具有、具有...属性等;并且如果本文使用术语“控制器”,则是指控制至少一种操作的任何装置、系统或其部分,诸如可用硬件、固件或软件或至少其中两种的某一组合实现的装置。应当注意,无论是本地还是远程,与任何特定控制器相关联的功能都可以是集中的或分布的。It may be useful to clarify definitions of some words and phrases used throughout this patent document: the terms "include" and "comprises" and their derivatives mean inclusion without limitation; the term "or" is inclusive and means and/or; the phrases "associated with" and "associated with" and their derivatives may mean to include, include in, interconnect with, include, include in, connect to... or connected to, coupled to, or coupled with, communicable with, cooperating with, interlaced, juxtaposed, next to, bound to, or with binds, has, has properties, etc.; and if the term "controller" is used herein, it refers to any device, system, or part thereof that controls at least one operation, such as available hardware, firmware, or software, or at least two of them A device realized by a certain combination of species. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely.

虽然已经通过几个实施例描述了本发明,但是本领域的专业技术人员可提出各种改变和修改。本发明打算将这种改变和修改包含在所附权利要求书的范围内。Although the present invention has been described through several embodiments, various changes and modifications may be suggested to those skilled in the art. The present invention is intended to cover such changes and modifications within the scope of the appended claims.

Claims (20)

1. one kind is used to provide the method with unified message transmission system Network Synchronization, comprising:
Receive and store the message data of specifying the addressee;
Generate enhancement mode electronics email message, described message comprises described message data and synchronization link;
Send described message to described appointment addressee;
Reception is from HTTP (HTTP) request of the E-mail client that is associated with described addressee, and described HTTP request is based on described message; And
Provide Network Synchronization based on described HTTP request.
2. the method for claim 1, described synchronization link points to Web server, and receives described HTTP request and be included in described Web server and receive described HTTP request.
3. the method for claim 1, send described message to described addressee and comprise to e-mail server and send described message that described e-mail server can be operated the described E-mail client that is used for to described addressee and send described message corresponding to the described E-mail client that is associated with described addressee.
4. the method for claim 1, described message comprises HTML(Hypertext Markup Language), and comprises that from the described HTTP request of described E-mail client the HTML in response to the described message of reproducing receives described HTTP request based on described message sink.
5. the method for claim 1 also comprises and handles described message.
6. method as claimed in claim 5 is handled described message and is comprised described message marking for reading.
7. method as claimed in claim 5 is handled described message and is comprised the described message of deletion.
8. unified message transmission system comprises:
Media application server can be operated and is used to receive and store the message data of specifying the addressee, and generates described addressee's enhancement mode electronics email message based on described message data, and described enhancement mode electronics email message comprises described message data and synchronization link; And
Web server, be coupled to described media application server, described Web server can be operated HTTP (HTTP) request that is used to receive from the E-mail client that is associated with described addressee, described request is based on described enhancement mode electronics email message, and based on described HTTP request provides Network Synchronization, described synchronization link points to described Web server.
9. system as claimed in claim 8, described media application server also can be operated the e-mail server that is used for through corresponding to the described E-customer's machine that is associated with described addressee and be sent described enhancement mode electronics email message to described appointment addressee, and described e-mail server can be operated the described E-mail client that is used for to described addressee and send described message.
10. system as claimed in claim 8, described enhancement mode electronics email message comprises HTML(Hypertext Markup Language), and described Web server can be operated the HTML that is used in response to the described enhancement mode electronics email message that is reproducing and receives described HTTP request from described E-mail client.
11. system as claimed in claim 8, described Web server also can be operated and be used to handle described message.
12. system as claimed in claim 11, described Web server can operate be used for by with described message marking for reading to handle described message.
13. system as claimed in claim 11, described Web server can be operated and be used for handling described message by deleting described message.
14. a unified message transmission system comprises:
Computer-readable media; And
Be stored in the logic on the described computer-readable media, described logic can be operated and is used for: receive and store the message data of specifying the addressee; Generate enhancement mode electronics email message, described message comprises described message data and synchronization link; Send described message to described appointment addressee; Reception is from HTTP (HTTP) request of the E-mail client that is associated with described addressee, and described request is based on described message; And based on described HTTP request provides Network Synchronization.
15. system as claimed in claim 14, described synchronization link points to Web server, and described logic can be operated and is used for asking to receive described HTTP request by receive described HTTP at described Web server.
16. system as claimed in claim 14, described logic can be operated and is used for sending described message by send described message to the e-mail server corresponding to the described E-mail client that is associated with described addressee to described appointment addressee, and described e-mail server can be operated the designates e-mail client computer that is used for to described addressee and send described message.
17. system as claimed in claim 14, described message comprises HTML(Hypertext Markup Language), and described logic can be operated and is used for receiving described HTTP request by the HTML in response to the described message of reproducing and comes based on the described HTTP request of described message sink from described E-mail client.
18. also can operating, system as claimed in claim 14, described logic be used to handle described message.
19. system as claimed in claim 18, described logic can operate be used for by with described message marking for reading to handle described message.
20. can operating, system as claimed in claim 18, described logic be used for handling described message by deleting described message.
CNA2004800244937A 2003-06-30 2004-06-29 Method and system for providing network synchronization with a unified messaging system Pending CN1843007A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/610,515 2003-06-30
US10/610,515 US8762577B2 (en) 2003-06-30 2003-06-30 Method and system for providing network synchronization with a unified messaging system

Publications (1)

Publication Number Publication Date
CN1843007A true CN1843007A (en) 2006-10-04

Family

ID=33541172

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004800244937A Pending CN1843007A (en) 2003-06-30 2004-06-29 Method and system for providing network synchronization with a unified messaging system

Country Status (6)

Country Link
US (1) US8762577B2 (en)
EP (1) EP1642430B1 (en)
KR (2) KR20120006097A (en)
CN (1) CN1843007A (en)
CA (1) CA2530888C (en)
WO (1) WO2005002159A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105337752A (en) * 2014-07-30 2016-02-17 北京畅游天下网络技术有限公司 Method and apparatus for transmitting and receiving program error information BUG between local area networks
CN105337816A (en) * 2014-07-30 2016-02-17 北京畅游天下网络技术有限公司 Method and apparatus for ensuring data consistency between local area networks

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7236770B2 (en) * 2003-09-03 2007-06-26 Good Technology, Inc. System and method for notifying target communication devices of message reception at a message server via log file monitoring
CN100450108C (en) * 2006-03-23 2009-01-07 华为技术有限公司 A system, device and method for synchronously processing e-mails using data
US20080162560A1 (en) * 2007-01-03 2008-07-03 Bodin William K Invoking content library management functions for messages recorded on handheld devices
DE102007013095B4 (en) * 2007-03-14 2016-07-21 Avaya Gmbh & Co. Kg Communication network and method for storing message data in a communication network
US7899873B2 (en) * 2008-05-20 2011-03-01 At&T Intellectual Property I, L.P. System and method of controlling a messaging system
US9251317B2 (en) * 2009-03-23 2016-02-02 Microsoft Technology Licensing, Llc Network video messaging
US8396203B2 (en) 2009-10-20 2013-03-12 At&T Intellectual Property I, L.P. Automatic integrated escalation in a unified messaging system
CN102546537B (en) * 2010-12-15 2017-03-29 中兴通讯股份有限公司 The processing method and system of media information
KR102015534B1 (en) 2012-12-24 2019-08-28 삼성전자주식회사 Message sync method, machine-readable storage medium and server

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5710591A (en) * 1995-06-27 1998-01-20 At&T Method and apparatus for recording and indexing an audio and multimedia conference
US5619555A (en) * 1995-07-28 1997-04-08 Latitude Communications Graphical computer interface for an audio conferencing system
US5812653A (en) * 1995-12-26 1998-09-22 Northern Telecom Limited Subscription and paired authorization code based access to a meet-me conferencing service
US5889945A (en) * 1995-12-27 1999-03-30 Intel Corporation System for dynamically updating information in panels within an attendee bar corresponding to a conference session when selected information regarding to conferencing participants changes
US5948059A (en) * 1997-03-21 1999-09-07 International Business Machines Corporation Method and apparatus for synchronizing multimedia messages in different servers
US5961590A (en) * 1997-04-11 1999-10-05 Roampage, Inc. System and method for synchronizing electronic mail between a client site and a central site
JP3922760B2 (en) * 1997-04-25 2007-05-30 株式会社荏原製作所 Fluid machinery
US6185565B1 (en) * 1997-12-18 2001-02-06 Nortel Networks Corporation System and method for communication session disposition responsive to events in a telecommunications network and the internet
US6125115A (en) * 1998-02-12 2000-09-26 Qsound Labs, Inc. Teleconferencing method and apparatus with three-dimensional sound positioning
US6018762A (en) * 1998-03-31 2000-01-25 Lucent Technologies Inc. Rules-based synchronization of mailboxes in a data network
US6549612B2 (en) * 1998-05-06 2003-04-15 Telecommunications Premium Services, Inc. Unified communication services via e-mail
US6983308B1 (en) * 1998-11-19 2006-01-03 Openwave Systems, Inc. Mail synchronization of remote and local mail systems
US6360272B1 (en) * 1999-05-28 2002-03-19 Palm, Inc. Method and apparatus for maintaining a unified view of multiple mailboxes
US6792085B1 (en) * 1999-09-10 2004-09-14 Comdial Corporation System and method for unified messaging with message replication and synchronization
US7024457B1 (en) * 2000-02-17 2006-04-04 J2 Global Communications, Inc. E-mail synchronization between heterogeneous mail servers
US6944651B2 (en) * 2000-05-19 2005-09-13 Fusionone, Inc. Single click synchronization of data from a public information store to a private information store
US6697458B1 (en) * 2000-07-10 2004-02-24 Ulysses Esd, Inc. System and method for synchronizing voice mailbox with e-mail box
US6999469B1 (en) * 2000-09-01 2006-02-14 Cybertel, Inc. Message synchronization in a communications system
US20020129174A1 (en) * 2001-01-12 2002-09-12 Labaw Christopher D. Apparatus and method for providing a unified messaging integration tool
US20030018721A1 (en) 2001-06-29 2003-01-23 Virad Gupta Unified messaging with separate media component storage
TWI231129B (en) * 2002-05-09 2005-04-11 Htc Corp Method and system of data synchronization using the HTTP protocol
US7107314B2 (en) * 2003-01-21 2006-09-12 Red Hat, Inc. Mail system synchronization using multiple message identifiers

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105337752A (en) * 2014-07-30 2016-02-17 北京畅游天下网络技术有限公司 Method and apparatus for transmitting and receiving program error information BUG between local area networks
CN105337816A (en) * 2014-07-30 2016-02-17 北京畅游天下网络技术有限公司 Method and apparatus for ensuring data consistency between local area networks
CN105337752B (en) * 2014-07-30 2019-02-05 北京畅游天下网络技术有限公司 Method and device for transmitting and receiving program error information BUG between local area networks

Also Published As

Publication number Publication date
KR20120006097A (en) 2012-01-17
KR101289161B1 (en) 2013-07-23
EP1642430B1 (en) 2013-03-20
CA2530888C (en) 2013-06-25
US8762577B2 (en) 2014-06-24
WO2005002159A1 (en) 2005-01-06
EP1642430A1 (en) 2006-04-05
US20040267963A1 (en) 2004-12-30
CA2530888A1 (en) 2005-01-06
KR20060036407A (en) 2006-04-28

Similar Documents

Publication Publication Date Title
US8316095B1 (en) Computer-implemented system and method for facilitating conversation within a group through heterogeneous message delivery
US7907612B2 (en) System and method of serving data messages
CN100571310C (en) System for unified communication in internet/intranet call
CN101147370B (en) Method and arrangement in a communication system for delivering a message to a recipient
US6771639B1 (en) Providing announcement information in requests to establish interactive call sessions
US20020116464A1 (en) Electronic communications system and method
US20100254375A1 (en) INSTANT INTERNET BROWSER BASED VoIP SYSTEM
CN1423882A (en) A method and system for releasing a voice response unit from a protocol session
US20040267531A1 (en) Method and system for providing text-to-speech instant messaging
CN1421008A (en) SIP-based feature control
CN1645835A (en) System and method for providing unified messaging system service using voice over internet protocol
US7813483B2 (en) System and method for providing presence information to voicemail users
EP1342362A2 (en) Providing calling party information in a request to establish a call session
CN1843007A (en) Method and system for providing network synchronization with a unified messaging system
US7623633B2 (en) System and method for providing presence information to voicemail users
US20070263794A1 (en) Method and apparatus for recording calls
CN1856982A (en) Method for establishing a communication connection in a communication network for direct communication
US7702727B2 (en) Apparatus, method, and computer program for providing multimedia prompting in a communication system
US8645575B1 (en) Apparatus, method, and computer program for performing text-to-speech conversion of instant messages during a conference call
CN101048770A (en) Providing a proxy server feature at an endpoint
WO2001091433A2 (en) Processing of call session information
Otake et al. A SIP-based voice-mail system with voice recognition
CN101010933A (en) Message durability and retrieval in a geographically distributed voice messaging system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: YANXING BIDEKE CO., LTD.

Free format text: FORMER OWNER: NORTEL NETWORKS LTD (CA)

Effective date: 20130416

Owner name: APPLE COMPUTER, INC.

Free format text: FORMER OWNER: YANXING BIDEKE CO., LTD.

Effective date: 20130416

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20130416

Address after: American California

Applicant after: APPLE Inc.

Address before: American New York

Applicant before: NORTEL NETWORKS LTD.

Effective date of registration: 20130416

Address after: American New York

Applicant after: NORTEL NETWORKS LTD.

Address before: Quebec

Applicant before: NORTEL NETWORKS Ltd.

C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20061004