CN103124317B - Enterprise voicemail in mobile systems integrated - Google Patents

Enterprise voicemail in mobile systems integrated Download PDF

Info

Publication number
CN103124317B
CN103124317B CN201210270186.3A CN201210270186A CN103124317B CN 103124317 B CN103124317 B CN 103124317B CN 201210270186 A CN201210270186 A CN 201210270186A CN 103124317 B CN103124317 B CN 103124317B
Authority
CN
China
Prior art keywords
voice mail
message
mobile communication
communication equipment
mail message
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.)
Expired - Fee Related
Application number
CN201210270186.3A
Other languages
Chinese (zh)
Other versions
CN103124317A (en
Inventor
萨拉弗·查特吉
约翰·德鲁里
保罗·弗拉顿
乔什·佩尔费托
亨门德拉·拉娜
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.)
Orative Corp
Original Assignee
Orative Corp
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 Orative Corp filed Critical Orative Corp
Publication of CN103124317A publication Critical patent/CN103124317A/en
Application granted granted Critical
Publication of CN103124317B publication Critical patent/CN103124317B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/533Voice mail systems
    • H04M3/53333Message receiving aspects
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72433User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for voice messaging, e.g. dictaphones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/25Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service
    • H04M2203/251Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service where a voice mode or a visual mode can be used interchangeably
    • H04M2203/253Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service where a voice mode or a visual mode can be used interchangeably where a visual mode is used instead of a voice mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/25Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service
    • H04M2203/256Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service comprising a service specific user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/45Aspects of automatic or semi-automatic exchanges related to voicemail messaging
    • H04M2203/4509Unified messaging with single point of access to voicemail and other mail or messaging systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/55Aspects of automatic or semi-automatic exchanges related to network data storage and management
    • H04M2203/554Data synchronization
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/18Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks

Abstract

Disclose the integrated of enterprise voicemail in mobile systems。Describe a kind of integrated speech mail, which provide " visual voicemail ", which overcome the shortcoming being associated with following situation: user must dial in voice-mail system, and utilize traditional voice and/or the ability that browses based on standard dtmf signaling to navigate through options menu。Replace, the client device that visual voicemail selects via user, it is provided that the visual presentation to the voice mail of user and the status information of voice mail。The visual presentation of voice mail includes allowing user from client device control or the user interface handling voice mail, wherein handle include playing, suspend, refund, the state of each voice mail of F.F., deletion and change。Visual voicemail also make user without in periodically incoming call to enterprise voicemail system to check voice mail message because message can be automatically delivered the client device of user。

Description

Enterprise voicemail in mobile systems integrated
The application is the applying date is the divisional application of on January 8th, 2007, by name " enterprise voicemail in mobile systems integrated " and application for a patent for invention that application number is " 200780001285.9 "。
Related application
The application is the U.S. Patent application No.10/890 submitted on July 14th, 2004, the part of 922 continues (CIP) application, this U.S. Patent application No.10/890,922 require the U.S. Patent application No.60/487 submitted on July 14th, 2003, the priority of 143。
This application claims the priority of the U.S. Patent application No.60/756,686 that on January 6th, 2006 submits to。
The U.S. Patent application No.11/509 that the application and on August 23rd, 2006 submit to, 109 are correlated with, this U.S. Patent application No.11/590,109 require the U.S. Patent application No.60/710 submitted on August 23rd, 2005,998, No.60/711,051 and No.60/711, the priority of 053。
The U.S. Patent application No.11/509 that the application and on August 23rd, 2006 submit to, 474 are correlated with, this U.S. Patent application No.11/509,474 require the U.S. Patent application No.60/710 submitted on August 23rd, 2005,998, No.60/711,051 and No.60/711, the priority of 053。
Technical field
Disclosure herein generally relates to communication system, more particularly to wireless communication system。
Background technology
The current mobile communication in Real-Time Enterprise may very challenging property。Result in the change of the working space of the geographically labour force that more dispersed, mobility is higher makes this problem complicate further。Although Email (email) is popularized, but substantial amounts of people still relies on many other types of communication and peer cooperation the success promoted business with employee。Play the people of sale, service, function and management role especially true for those, these people depend on and work together and the contacting and coordinate in time of other employees, client, partner and supplier。Therefore, communication remains enforcement business the necessary means kept in touch。
Owing to communication is so crucial for current enterprise, therefore many professionals process high amount of communication with enterprise employees in the every workday。These communications can include different types of communication, for instance Email, voice mail, Transit time flow meter, etc.。Manage these communications substantial amounts of, different types of and consume the plenty of time during exemplary operation day。For more and more by the people that a big chunk flower in one sky is outside office or flower is in meeting or other things, managing this substantial amounts of communication is very consuming time, depressing and inefficiency。Accordingly, it would be desirable to a kind of provide polytype communication efficient, timely and the communication system of prospective real-time management。
It is incorporated by reference into
Each announcement, patent and/or the patent application mentioned in this specification are all incorporated into by reference at this, and the scope being incorporated to is with specifically individually to indicate the situation being incorporated by reference into each announcement and/or patent application the same。
Accompanying drawing explanation
Fig. 1 is the block diagram that cooperation (activemobilecollaboration, AMC) system is moved in the active according to an embodiment。
Fig. 2 is the block diagram of the communication system including AMC system according to alternative embodiment。
Fig. 3 is the block diagram of the communication system including AMC system according to another alternative embodiment。
Fig. 4 is the block diagram illustrating the integrated system including AMC assistor (facilitator) mutually integrated with enterprise voicemail or information system according to an embodiment。
Fig. 5 is the block diagram illustrating the integrated system including the Exchange voicemail database with enterprise voicemail system or the data mutually integrated AMC assistor of storage according to an embodiment。
Fig. 6 is the block diagram illustrating the integrated system including the AMC assistor mutually integrated with multiple enterprise voicemail systems and Exchange enterprise calendar and liaisons's system according to an embodiment。
Fig. 7 is the block diagram illustrating the integrated system including the AMC assistor mutually integrated with multiple enterprise voicemail systems and Exchange enterprise calendar and liaisons's system according to another alternative embodiment。
Fig. 8 A, 8B and 8C illustrate according to the many aspects that embodiment visual voicemail on a client device presents。
Fig. 9 is the flow chart according to embodiment integrated communicaton between mobile communication equipment and enterprise voicemail system。
Figure 10 is the flow chart of the active call (ActiveCall, AC) according to an embodiment。
Figure 11 is the template of active call request notification alert message (AC-1a) according to an embodiment。
Figure 12 is the template that the active call request according to an embodiment accepts notification alert message (AC-1b)。
Figure 13 is the template that the active call to non-subscriber according to an embodiment asks (ON-1a)。
Figure 14 is the message flow chart of the active call flow process according to an embodiment。
Figure 15 is the block diagram of the AMC system according to alternative embodiment。
Figure 16 is the block diagram of the AMC system according to another alternative embodiment。
Figure 17 is the block diagram of the AMC system according to another alternative embodiment。
Figure 18 is the block diagram according to another alternative embodiment AMC system in enterprise domain。
Figure 19 is the block diagram according to another alternative embodiment AMC system in the PD that the assembly across enterprise domain couples。
Figure 20 is the block diagram according to another alternative embodiment AMC system in enterprise domain。
Figure 21 is the block diagram that cooperation (AMC) system is moved in the active according to an embodiment。
Detailed description of the invention
Described herein by communication system mutually integrated with enterprise voicemail system for mobile communication equipment。Systems described below and correlation method include the information receiving the voice mail message from voice-mail system。Voice-mail system is the system based on server of enterprise。At voice-mail system place via traditional method receiving voicemail messages。The communication system of one embodiment in response to the change of voice mail message, automatically accesses the state of simultaneous voice email message between assembly and mobile communication equipment at voice-mail system。The change of voice mail message is via mobile communication equipment and one or more making of accessing in assembly。Except synchronous regime (including detecting the voice mail from outside mobile communication equipment), this embodiment also allows users to via call, text message, SMS, voice IM or Email, voice mail be responded。
Integrated speech mail described below provides " visual voicemail ", which overcome the shortcoming being associated with following situation: user must dial in voice-mail system, and utilize traditional voice and/or the ability that browses based on standard dual-tone multifrequency (DTMF) signaling to navigate through the menu of option。Replacing, visual voicemail provides the visual presentation of the status information of the voice mail to user and voice mail via the client device that user selects。The visual presentation of voice mail includes allowing user from client device control or the user interface handling voice mail, wherein handle include playing, suspend, refund, the state of each voice mail of F.F., deletion and change。Visual voicemail also makes user without periodically incoming call to voice-mail system to check voice mail message, because message can be automatically delivered the client device of user, as described below。
In the following description, many details are described to help to understand and describe the embodiment of communication system comprehensively。But, it will be appreciated by those skilled in the art that neither one or multiple detail or utilize other assemblies, system etc. also can realize these embodiments。In other cases, it does not have illustrate or be described in detail known structure or operation, to avoid the various aspects of fuzzy the disclosed embodiments。
This providing a kind of communication system, it uses client-server architecture to improve the efficiency of multiclass communication。This communication system is referred to herein as actively mobile cooperation (AMC) system, and it includes assistor。The assistor of one embodiment is to be hosted on one or more server or other are based on the application on the equipment of processor, and via one or more couplings and portable or mobile communication apparatus communication。Assistor is such as via the AMC client communication of network coupling with main frame portable equipment。The assistor of alternative embodiment can be distributed in and include the one or more portable based in the equipment of processor of the communication equipment identical with client application。
AMC system also includes client。Client is also referred to as AMC client, and it is the assembly application of the multiple mobile communication equipment based on processor and phone。The assembly of AMC system is by allowing communication device user to improve from mobile phone and other personal digital assistants (PDA), how and when the accessibility of enterprises and individuals's contact information, dynamically management mobile communication to be occurred, shield intelligently based on the identity of message transmission side, urgency level and theme message (regardless of whether type of message why), and determine free the having conversation of which liaisons in catalogue and which selects to be not interrupted, etc., thus serving the effect improving communication efficiency。
Fig. 1 is the block diagram that cooperation (AMC) system 100 is moved in the active according to an embodiment。AMC system 100 includes the communication equipment 101 of arbitrary number X (n), and these communication equipments 101 couple to communicate via one or more assistors 102 and one or more coupling 104。One or more in communication equipment 101 include AMC client application。Similarly, the assistor 102 being referred to herein as AMC server 102 includes assistor application。AMC client and assistor play following effect: allow communication equipment user dynamically manage mobile calls how and when occur, based on caller identity, urgency level and theme screening of calls intelligently, determine which liaisons in catalogue is free to have conversation and which selects to be not interrupted, and improve from mobile phone enterprises and individuals's information (such as voice mail, liaisons, calendar etc.) accessibility。The AMC system 100 of one embodiment also includes and the coupling of one or more doors 106 and/or one or more data base 108, but is not limited to this。
Communication equipment 101 described herein and assistor 102 are the assemblies based on processor running or hosting many application or program。So, communication equipment 101 and assistor 102 can include being coupling between the assembly (not shown) known in the art of arbitrary number/combination, take one or more processor (not shown) of any number of combination, and described assembly is such as bus, controller, memory devices and data input/output (I/O) equipment。
Communication equipment 101 described herein includes the electronic equipment based on processor, such as cell phone, personal computer, portable computing device, portable phone, portable communication device, subscriber device or unit, PDA, mobile equipment, wireless device, wireline equipment, internet protocol voice (VOIP) equipment, privately owned branch exchange (PBX) equipment, soft client and desktop client end, etc.。Communication equipment 101 is also referred to as mobile phone, client device, mobile equipment, mobile communication equipment and portable communication device, it may include all such equipment and equivalent, and is not limited to above-mentioned communication equipment。
Coupling 104 include wired coupling, wireless coupling and mixing wired/wireless coupling, but be not limited to this。It addition, coupling 104 can include various networks and/or the networking component (not shown) of communication service provider or operator, but it is not limited to this。Network and corresponding networking component are when being present in coupling 104, can be any in multiple network type known in the art, include but not limited to LAN (LAN), Metropolitan Area Network (MAN) (MAN), wide area network (WAN), proprietary network, back-end network and the Internet。
Fig. 2 is the block diagram of the communication system 200 including AMC system according to alternative embodiment。AMC system includes the assistor 202 as described in other places here and client 222。Assistor 202 can be formed in enterprise 200E reside in enterprise firewall 200F after assistor server cluster 204 and/or one or more assistors of data-base cluster 206, but AMC system is not limited to this。Host enterprise 200E also includes other assemblies various, for instance group's catalogue and server 250, certificate server 252 and business administration control station 254, etc.。Assistor 202 is the integrated package of host enterprise 200E, thus mutually integrated with one or more assemblies of enterprise 200E。Such as, the message transmission of assistor 202 and enterprise 200E and partner server are (such asExchange) coupling and/or between group or other catalogues allow for the equipment that wirelessly individual and group's contact information downloaded to easily, and search for individual and group's liaisons's catalogue from equipment。Other information of enterprise 200E are possible with AMC system and are delivered to equipment, and information includes but not limited to the warning of calendar information, calendar, calendar reminding, etc.。
Assistor 202 is coupled to the equipment of one or more user via one or more networks。Such as, assistor 202 utilizes one or more service provider network 200S to be coupled to equipment。In this example, assistor 202 couples 230 (such as the Internets) via network and is coupled to one or more service provider network or infrastructure 200S, is then coupled to equipment 200M via corresponding service provider network 232。AMC system utilizes the safety coupling of the end-to-end security protocol protection with such as security socket layer (SSL) or transport layer security TLS cipher protocol etc to protect the data transmission between assistor 202 and equipment 200M。
The equipment 200M of one embodiment includes AMC client 222。AMC client 222 is also referred to as client 222, including mutually integrated with equipment application and allow user to receive and scan the graphic user interface 224 of company information of enterprise 200E。Company information include here with the voice mail information (such as voice mail message) described in related application, contact information, directory information, calendar information, can include the warning of calendar reminding, notice of meeting and from colleague call request。Call request includes the correlative detail of such as title, urgency level and theme etc, to help user to advance business, masks undesired interference simultaneously。Client 222 also provides for existence and knows telephone directory (presence-awarephonebook), even if it allows user find liaisons before sending calling and to determine that this liaisons is whether free and have conversation。Client 222 makes without manually entering liaisons in main process equipment 200M。Replacing, individual and/or group's contact information are wirelessly downloaded to its equipment by user。The assistor 202 of AMC system and client 222 are thus provided that the bi-directional synchronization of automatization, to guarantee to be backed up enterprise 200E place liaisons and to be up-to-date。
The example of the AMC system of one embodiment can be from the OrativeEnterpriseSoftware of the OrativeCorporation of SanJose, California。Assistor can be OrativeEnterpriseService (such as running on measured Java2 enterprise version (J2EE) platform working in after enterprise firewall safely)。Client can be OrativeClientSoftware (such as operates on multiple popular mobile equipment, and support up-to-date Application development environ-ment, including SymbianOS, Java and BREW, etc.)。
Dynamically managing while how and when mobile calls occur and call based on above-mentioned many factor intelligent shieldings, the assembly of AMC system improves the efficiency of voice communication also by improving from the mobile phone accessibility to enterprises and individuals's contact information。The assembly support of the AMC system of one embodiment is to the gathering of the contact information from various sources and management, and providing the data coupling between these source and the mobile equipment hosting AMC client, described source includes but not limited to the contact information of the catalogue, group/enterprise content and the mobile equipment local phone book that reside on desktop computer。By enabling users via the liaisons of the mobile equipment access multiple telephone directories from multiple sources and the dynamic integrity of contact list, this contact information can be managed。The dynamic integrity of multiple different directories that the AMC system of one embodiment provides allow for user and indicates the liaisons of its needs in all catalogues of corresponding enterprise servers, then all enterprise contents are dynamically synchronized, so that the information needed from catalogue is put in public AMC telephone directory together, hereafter it will be described in detail。
Fig. 3 is the block diagram of the communication system 300 including AMC system according to another alternative embodiment。Communication system 300 includes the enterprise components being coupled to client device via communication or network infrastructure, and AMC system is mutually integrated with these enterprise components。Enterprise components such as include but not limited to group's catalogue, personal information manager (PIM) server, existence server, privately owned branch exchange (PBX) server, management control station and voice-mail system (such as voice-mail server) etc. among one or more。
AMC system includes assistor described herein。Assistor includes adapter or adapter framework, utilizes this adapter or adapter framework, and assistor is simultaneously mutually integrated with the assembly of enterprise servers and enterprise。Assistor is that its each enterprise components being integrated into uses an adapter。The adapter of one embodiment is the adapter specific to agreement for its each enterprise components being integrated into;Or, adapter includes the adapter specific to manufacturer。Assistor is simultaneously integrated with multiple assemblies。AMC adapter converts the data from (such as outside) enterprise components to public data structure。
Assistor includes one or more application of multiple functions that support is provided by AMC system。AMC systemic-function includes the integrated access to enterprise voicemail described herein, and also management before including text message transmission, calling, appointment and liaisons, notice, availability (existence), voice mail and PBX remotely control, as described in related application。
Assistor is coupled to the client device of one or more user via the coupling of one or more networks or infrastructure。Such as, assistor utilize with alternative communication network (such as the Internet) be coupled to mobile network。Mobile network or network infrastructure include the one or more service provider networks being associated with the relative client equipment in client device, and its offer couples with each client device。
Communication between assistor and client device is utilized one or more assembly and should for controlling by assistor。Assistor includes rate controlled in the function controlling communication aspects and providing, synchronizes (sync), call signaling, data transmission, wireless (overtheair, OTA) arrange and one or more among equipment control etc.。Alternatively, the communication path between assistor and communication network includes AMC proxy server。
The AMC system of an above-mentioned embodiment is integrated by client device and enterprise voicemail system, and the reach area of group's voice mail is extended to portable electric appts。AMC system is thus providing the client device via user to can some or all of access from the feature that the desktop telephones of user or enterprise phone obtain。The client device of user includes but not limited to the client device (such as Internet Protocol (IP) phone, WiFi equipment etc.) worked in enterprise, and the client device worked outside enterprise (such as cell phone, wireless device, personal digital assistant, micro-wave access to global intercommunication (WiMAX) equipment, WiFi equipment, etc.)。PBX system and central authorities' exchange (Centrex) system is included but not limited to including the desktop telephones of user or the enterprise voicemail system of enterprise phone。AMC system and the integrated of enterprise voicemail system are two-way integrated, wherein the renewal of voice mail message box like state and message status is reflected on a client device by voice-mail server (such as enterprise) place, and at client device place, the renewal of voice mail message box like state and message status is reflected on enterprise voicemail server。First below described in the context of the pattern of use via the feature of the obtainable enterprise phone system of client device
Use example according to an embodiment includes user at enterprise voicemail system place receiving voicemail。The information of voice mail message is collected by assistor, and assistor and then be propagated to AMC client, AMC client end response shows on a client device in voice mail or presents the view with Voice Mail Notification。Voice Mail Notification includes the identification information of the promoter of voice mail message, including telephone number and title。Depending on the caller-identification and/or the AMC subscription status that leave the calling subscriber of " newly " voice mail message, AMC client presents response option and playback option to user。Response option includes via call, email message, instant message and/or time speech information, voice mail promoter being responded, or forwards voice mail。Voice mail playback option includes handling voice mail message via the user interface of client device, handles and includes voice mail message is played out, suspends, refunds and F.F., hereafter it will be described in detail。Because informed the user the voice mail message waited in enterprise voicemail system via client device, therefore user accesses voice mail information without dialling in business system。
Another according to an embodiment uses example to include user's AMC client terminal playing voice mail message via client device。As in traditional voice-mail system, user can dial in voice-mail system from client device and use the ability that browses based on standard dtmf signaling to handle (such as playing) all voice mails。But, AMC system or also allow for user and utilize AMC client to play specific voice mail。When utilizing AMC system to play voice mail, AMC client downloads audio voicemails file from AMC assistor, and plays the voice mail downloaded at client device place。The content type of voice mail message, before file is transferred to client or while file is transferred to client, is transformed into the audio format being most suitable for client device by the assistor of one embodiment。The playback of voice mail message also includes for suspending during resetting, refunding and the option of F.F. voice mail。AMC system changes Voice Mail Notification state into "read" from "unread" in response to download and/or broadcasting from client device, and the status information after changing is propagated enterprise voicemail system。
Another use example of one embodiment includes use AMC should for responding to voice mail message。When voice mail message is responded, AMC system allows user to generate and send call request or text message to calling subscriber from the client device of user。If it addition, the telephone number of calling subscriber it is known that, user can dial calling subscriber。
AMC system also allows for user and utilizes AMC client to delete voice mail message from enterprise voicemail system。Delete the action of voice mail message via AMC client in response to user, voice mail message is deleted from enterprise voicemail system, and deletes from AMC system。
If be not deleted, then voice mail message is finally expired in AMC system, as described herein。When voice mail message is expired in AMC system, voice mail occurs on a client device via AMC client as expired session, but still can be played。Over time, become, the expired session of AMC system is removed and is deleted Voice Mail Notification from AMC client。In one embodiment, message continues available in voice-mail server, thus enterprise phone system can allow user to play voice mail;In another embodiment, VM is moved to archive position, but is deleted from VM system。
Enterprise voicemail server is integrated into AMC assistor and by mutual for subscriber voicemail mutual with AMC client mutually integrated integrated including by the voice mail of AMC system。Hereinafter this integrated is described in detail。
It is synchronization that enterprise voicemail server and AMC assistor integrated includes between enterprise voicemail server and AMC system, in order to any change to voice mail introduced via any interface of voice-mail system is transmitted to any other interface。It is therefoie, for example, via desktop telephones be incorporated into that the change of voice mail is transmitted in unified message transmission client and AMC system (such as client device) one or more。Similarly, via unified message transmit that client is incorporated into that the change of voice mail is transmitted in desktop telephones and AMC system (such as client device) one or more。Similarly, via AMC system (such as client device) be incorporated into that the change of voice mail is transmitted in desktop telephones and unified message transmission client one or more。
Fig. 4 is the block diagram illustrating the integrated system 400 including the AMC assistor 102 mutually integrated with enterprise voicemail 420 according to an embodiment。The assistor 102 of one embodiment utilizes the data storage adapter 420 of the voicemail data storage 432 being coupled to enterprise and the attached components mouth or integrated of enterprise voicemail system。Needs according to host's enterprise configuration, one or more enterprise voicemail server 434-436 is coupled in enterprise voicemail data storage 432。
Data storage adapter 420 supports AMC adapter described herein and component architecture。Data storage adapter 420 is coupled to the adaptor module of the assembly of assistor 102 or assembly and/or is the assembly of assistor 102, and is the type or configuration and the concrete configuration that store 432 of the voicemail data for enterprise。Data storage adapter 420 is coupled to one or more assemblies or the module of AMC system, includes but not limited to voice mail (VM) assembly, calendar component, Email (email) assembly and individual's liaisons's assembly, etc.。VM assembly includes assembly or the code of the enterprise voicemail system specific to certain types one or more or certain configuration, and independent of enterprise voicemail server 434-436。VM assembly utilizes data storage adapter 420 and enterprise voicemail server 434-436 interfaces。
Many enterprise voicemail systems use MicrosoftExchange to be used as voicemail data storage。Fig. 5 illustrates the block diagram including storing the integrated system 500 of 532 mutually integrated AMC assistors 102 with the MicrosoftExchange of enterprise voicemail system (" Exchange ") voicemail data according to an embodiment。Exchange data storage 532 generally makes enterprise voicemail be available for assistor 102 via the folder of Exchange and sub-folder to use。
The assistor 102 of system 500 utilizes Exchange adapter 520 and the enterprise voicemail system interfaces or integrated of the Exchange application 532 being coupled to enterprise。Needs according to host's enterprise configuration, enterprise Exchange532 is coupled to one or more enterprise voicemail server (such as cisco unity servers 534, AvayaUnified messenger server 536, etc.)。Exchange adapter 520 supports AMC adapter described herein and component architecture。Exchange adapter 520 is coupled to the adaptor module of the assembly of AMC assistor 102 or assembly and/or is the assembly of AMC assistor 102, and for enterprise Exchange532 concrete configuration。Exchange adapter 520 is coupled to one or more assemblies or the module of AMC system, includes but not limited to voice mail (VM) assembly, calendar component, Email (email) assembly and individual's liaisons's assembly, etc.。VM assembly includes the assembly specific to Exchange532 or code, and independent of enterprise voicemail server 534-536。VM assembly utilizes Exchange adapter 520 and enterprise voicemail server 534-536 interfaces。
As it has been described above, the voice mail of system 500 can via folder and sub-folder for AMC assistor 102。Any renewal of voice mail message state (such as read, do not read, deletion etc.) is immediately reflected in enterprise Exchange532。Therefore, by making AMC system Tong Bu with Exchange532, the content (such as sender, time, speech message etc.) of voice mail and state thereof are available for AMC system and use。Except providing except all information interested to AMC system, it is integrated with many voice-mail systems and work therewith that this configuration also allows for AMC system, due to these voice-mail systems centered by server provide with Exchange532 integrated。CiscoUnity534 and AvayaUnifiedMessenger/ModularMessaging536 etc. supports this configuration。
It addition, some enterprise configuration are likely to not include unified message transmission, it is thus possible to each in storing with e-mail data for its voice mail uses a different server。Therefore, the AMC system of an embodiment is configured to communicate with at least one enterprise servers with obtaining voice mail, and communicates with at least one enterprise servers to obtain liaisons and appointment, as described below。
Enterprise voicemail system can include using many different phonetic mailing systems and using the Exchange configuration stored as calendar and contact data。Fig. 6 is the block diagram illustrating the integrated system 600 including the AMC assistor 102 integrated with multiple enterprise voicemail system 634-638 and Exchange enterprise calendar and liaisons's system 632-E phase according to an embodiment。
The assistor 102 of one embodiment utilizes exclusive data storage adapter and the enterprise voicemail system interfaces or integrated of the voicemail data storage of each voice-mail system being coupled to enterprise。In enterprise, the needs according to host's enterprise configuration, the voice-mail server or system that are associated are coupled in each enterprise voicemail data storage。At AMC assistor 102 place, the VM assembly of assistor is coupled to each in a 620-1, the 2nd 620-m and the three 620-n data storage adapter。First data storage adapter 620-1 stores 632-1 via the first enterprise voicemail data and is coupled to 634-1 and the two 634-2 enterprise voicemail server or a system。Second data storage adapter 620-m of assistor 102 stores 632-n via the second enterprise voicemail data and is coupled to the 3rd enterprise voicemail server or system 636。Similarly, the 3rd data storage adapter 620-n of assistor 102 stores 632-m via the 3rd enterprise voicemail data and is coupled to the 4th enterprise voicemail server or system 638。
Each in oneth 620-1 of assistor 102, the 2nd 620-m and the three 620-n data storage adapter (being referred to as 620) supports AMC adapter described herein and component architecture。Data storage adapter 620 is coupled to adaptor module or the assembly of the assembly of assistor 102, and is the type of corresponding first, second, and third voicemail data storage (being referred to as 632) for enterprise or configuration and concrete configuration。VM assembly includes the assembly specific to four enterprise voicemail systems or code, and independent of enterprise voicemail server 634-638。VM assembly utilizes three data storage adapter 620-1/620-m/620-n and four enterprise voicemail server 634-638 interfaces。
As for calendar and contact information, the assistor 102 of system 600 utilizes Exchange adapter 620-E and enterprise liaisons and the calendar system interfaces or integrated of the Exchange application 632-E being coupled to enterprise, but is not limited to this。Needs according to host's enterprise configuration, enterprise Exchange632-E is coupled to one or more enterprise components。Exchange adapter 620-E supports AMC adapter described herein and component architecture。Exchange adapter 620-E is coupled to the adaptor module of the assembly of AMC assistor 102 or assembly and/or is the assembly of AMC assistor 102, and for enterprise Exchange632-E concrete configuration。Exchange adapter 620-E is coupled to calendar and liaisons's assembly of assistor 102。Calendar and liaisons's assembly include the assembly specific to Exchange632-E or code, and independent of enterprise's calendar and liaisons's server。Calendar and liaisons's assembly utilize Exchange adapter 620-E and enterprise's calendar and liaisons's server interfaces。
Some enterprise configuration are that each during its voice mail stores with e-mail data uses a different type of server, and the AMC system of an embodiment can be configured to communicate with obtaining voice mail with at least one enterprise servers, and communicate with obtaining liaisons and appointment with at least one enterprise servers, as mentioned above。Additionally, some voice-mail systems (such as Octel) then use the embedded data storage in voice-mail system, and AMC system includes the configuration with the proprietary adapter specific to voice-mail server (such as specific to Octel server)。In addition, some voice-mail systems (such as Avaya) are not integrated into Exchange or Domino, but transfer to use proprietary data storage and Internet Message Access Protocol (IMAP) edition 4 (IMAP4) interface, and AMC system includes directly from the configuration of assistor support IMAP。These are replaced to be arranged in and are described below。
Fig. 7 is the block diagram illustrating the integrated system 700 including the AMC assistor 102 mutually integrated with multiple enterprise voicemail systems and Exchange enterprise calendar and liaisons's system according to another alternative embodiment。Needs according to business system configuration, assistor 102 general of system 700 is coupled to the voicemail data storage of enterprise or the exclusive data storage adapter of voice-mail system and enterprise voicemail system interfaces or integrated。When voice-mail system uses voicemail data storage, the enterprise voicemail server or system that are associated are coupled in voicemail data storage。
The enterprise of integrated system 700 includes many different voice-mail systems, including CiscoUnity, AvayaUnifiedMessenger, Octel and AvayaIntuity system。Each in CiscoUnity and AvayaUnifiedMessenger system uses an Exchange data storage 732-1, and assistor 102 utilizes Exchange adapter 720-1 and the enterprise voicemail system interfaces or integrated of the Exchange732-1 being coupled to enterprise。Enterprise Exchange732-1 is coupled to each in CiscoUnity734-C and AvayaUnified734-AU messenger server。Exchange adapter 720-1 supports AMC adapter described herein and component architecture。Exchange adapter 720-1 is coupled to the adaptor module of the assembly of AMC assistor 102 or assembly and/or is the assembly of AMC assistor 102, and for enterprise Exchange732-1 concrete configuration。VM assembly includes the assembly specific to Exchange732-1 or code, and independent of enterprise voicemail server 734-C/734-AU。VM assembly utilizes Exchange adapter 720-1 and enterprise voicemail server 734-C/734-AU interfaces。
As it has been described above, the voice mail of enterprise can via folder and sub-folder for AMC assistor 102。Any renewal of voice mail message state (such as read, do not read, deletion etc.) is immediately reflected in enterprise Exchange732-1。Therefore, by making AMC system Tong Bu with Exchange732-1, the content (such as sender, time, speech message etc.) of voice mail and state thereof are available for AMC system and use。Except providing all information interested to AMC system, this configuration also allows for AMC system and CiscoUnity734-C and the AvayaUnifiedMessengerModularMessaging734-AU system integration and works therewith。
AvayaIntuity voice-mail system uses proprietary data storage and IMAP4 interface。Assistor 102 utilizes IMAP4 adapter 720-I and the AvayaIntuity enterprise voicemail system interfaces or integrated directly supporting IMAP from assistor 102。IMAP4 adapter 720-I is coupled to the VM assembly of assistor 102, and is coupled to the Avaya data storage 732-A of enterprise。Needs according to host's enterprise configuration, Avaya data storage 732-A is coupled to AvayaIntuity voice-mail server 734-AI。
Octel voice mail system uses embedded data storage。Assistor 102 utilizes proprietary adapter 720-P and the octel voice mail system interfaces or integrated of directly supporting octel system from assistor 102。Proprietary adapter 720-P is coupled to the VM assembly of assistor 102, and is coupled to the octel voice mail server 734-O of host enterprise。According to the disclosure herein, similar interface can be provided with server for other voice-mail systems apart from the above。
As for calendar and contact information, the assistor 102 of system 700 utilizes Exchange adapter 720-E and enterprise liaisons and the calendar system interfaces or integrated of the Exchange application 732-E being coupled to enterprise。Needs according to host's enterprise configuration, enterprise Exchange732-E is coupled to one or more enterprise components。Exchange adapter 720-E supports AMC adapter described herein and component architecture。Exchange adapter 720-E is coupled to the adaptor module of the assembly of AMC assistor 102 or assembly and/or is the assembly of AMC assistor 102, and for enterprise Exchange732-E concrete configuration。Exchange adapter 720-E is coupled to calendar and liaisons's assembly of assistor 102。Calendar and liaisons's assembly include the assembly specific to Exchange732-E or code, and independent of enterprise's calendar and liaisons's server。Calendar and liaisons's assembly utilize Exchange adapter 720-E and enterprise's calendar and liaisons's server interfaces。
The agreement that the assistor of above-mentioned integrated system 400-700 generally uses specific to data storage reads, updates or delete voice mail。If data storage is Exchange, then assistor can use such as WebDAV, MAPI or IMAP。Assistor or one of these agreements can be utilized to come the suitable file in periodically poll Exchange or sub-folder, or Exchange can be configured to when voice mail arrives or utilize WebDAV or IMAP to be sent to signal when voice mail is deleted or when the state of voice mail changes by it;Once assistor receives the signal from Exchange, assistor just fetches fresh information。
If data storage is not Exchange, but supports IMAP, then interactive mode is same as above, but only uses IMAP, rather than WebDAV and/or MAPI。
If data storage uses proprietary protocol, then assistor utilizes the data structure hierarchical system that this agreement periodically poll is suitable。If supporting to push (push) mechanism, then data are stored in when voice mail arrives or utilize WebDAV or IMAP to come to facilitator signal when voice mail is deleted or when the state of voice mail changes;Once assistor receives this signal, assistor just fetches fresh information。
As it has been described above, AMC system provides the notice about the voice mail message received at place of enterprise to client device。When providing Voice Mail Notification, the AMC system of an embodiment provides synchronization between enterprise voicemail server and AMC assistor (such as unidirectional and/or two-way)。In doing so, AMC assistor periodically obtains voice mail information from enterprise voicemail server。Except obtaining voice mail information, the assistor of an embodiment can receive notice when the state of enterprise voicemail server changes。Utilize the voice mail information received, AMC system or by starting new threads of conversation in AMC client when calling subscriber sends voice mail, or by being transmitted across previous voice mail or other message or calling when calling subscriber, voice mail is inserted in previous session, provides Voice Mail Notification to the user receiving voice mail。Voice mail can be automatically expired in the configurable time (after such as 24 hours), but is not limited to this。
Start new session thread or be inserted into the assistor that existing session includes as described in related application, by OLWP agreement, Orative markup language (OML) voice mail message be sent to equipment, but being not limited to this。This message includes the information of the voice mail message received in enterprise voicemail system, but is not limited to this。OLWP is used for informing fresh information that including use persistence TCP to the underlying mechanisms of client connects or standard PUSH message, includes but not limited to any other PUSH message type that SMS message, email message, MMS or particular target device accept;Client uses OLWP and OML to obtain new voice mail information from assistor subsequently。
Before being sent to client, utilizing the information of the voice mail received, promoter (calling subscriber) ANI (ANI) or the Email of voice mail are mapped to the title in liaisons's catalogue of AMC user handle or user by assistor。Mapping the one or more contact information used in multiple available source, described source includes group's catalogue, the individual liaisons of user and potential CRM database。
If calling subscriber ANI or e-mail address and AMC user match, then assistor determines that calling subscriber is AMC user, and in voice mail message to liaisons send in the AMC address of promoter, existing AMC Mobile Directory Number and formal name one or more。If promoter is not AMC user, but the liaisons in group's telephone directory of e-mail address or caller-ID and user (such as completely current directory) matches, then the title of promoter, e-mail address and one or more phone field are obtained, and the part as voice mail message is sent to client。Acquired particular telephone field is configurable;Default setting is group's desktop telephones。If promoter is not AMC user, but caller-ID matches with the liaisons in individual liaisons's catalogue (being more than existing telephone directory) of user, then the title of promoter, e-mail address and extra telephone number are obtained, and the part as voice mail message is sent to client。Do not match with user-dependent any contact information with AMC system if as this information, so caller-ID is unknown, then " unknown calling subscriber " message and number (if it is known that) together with by from facilitator to client。The significance level of voice mail is also by facilitator to client。
AMC system support is in that client device place receives some class users when enterprise voicemail notifies and response option, and the response option of an embodiment depends on the type of calling subscriber and the hope of the user recipient of message。These options include enterprise voicemail case and dial in option, voice mail playback option and reply option, and wherein by this reply option, voice mail is made reply by user generally available active call request, text message or call option, as described below。Option also includes voice mail message and deletes option。
Such as, if the promoter leaving voice mail is AMC user, then the available call request of client or text message respond, and the AMC address of promoter is included in call request by assistor。If the telephone number of the promoter of voice mail is known, then client can initiate the calling to calling subscriber by dialing the telephone number of calling subscriber。If telephone number it is known that but promoter is not AMC subscriber, then client can via going to the communication path of non-subscriber to utilize call request or text message to respond, as described in related application。
AMC system supports voice mail playback option, and support that existing voice-mail server navigates between the voice mail of user, wherein AMC client is dialled in enterprise voicemail system according to this voice mail playback option。User inputs its enterprise voicemail ID and password, then passes through and uses dtmf signaling (such as use client device key-press input) and be able to carry out including navigating to selected message, play message, suspending message, refund the action of message etc.。Voicemail telephone numbers is set to preferred on portal user。
The AMC system of one embodiment provides the some options for voice mail message of resetting。First playback option such as includes AMC Client command assistor and telephone number (such as enterprise telephone number) is coupled or is linked to voice mail message, and client is dialled in this telephone number to play message。Second playback option includes AMC Client command assistor and reverses AMC client subsequently and play voice mail message。First and second playback option include using and privately owned branch exchange (PBX), being directly integrated of third party VoiceXML (VXML) server and/or other communication systems。
3rd playback option includes assistor and voice mail message is sent directly to AMC client;Message that client storage receives also plays it, as described herein。3rd playback option includes the download via stream transmission, to large quantities of downloads of voice mail message and/or the bytes range downloading voicemail data;Known in the art other can be used to send alternative。Voice mail can automatically occur to the download of client and/or occur in response to request or other user actions。In one embodiment, before the voice mail of certain kind (such as from someone's or the higher voice mail of priority) is presented to user, client can download this voice mail automatically, therefore eliminates or at least substantially reduces user and can play the network latency before message。In other cases, client only can just download each voice mail after user is distinctly claimed broadcasting voice mail。
Furthermore it is possible to download voice mail in several cases, include but not limited to: downloaded before client sends Voice Mail Notification to user, download while sending Voice Mail Notification to user, and/or download after sending Voice Mail Notification to user。One or more voice mails can be downloaded to client in a download session, or one or more voice mail can be stored concurrently on equipment。For downloading and/or the various alternatives of storaged voice email message can be configured by the user of client device or reconfigure, and/or automatically configured by assistor in response to one or more parameters (such as data billing rate (tariffcharge), the significance level of voice mail, voice mail sender etc.) or reconfigure。From the angle of Consumer's Experience, the 3rd playback option can be preferably as it works independent of PBX manufacturer, and provides a long-term approach allowing to add more features (such as voice object) and optimization Consumer's Experience。
In order to according to the 3rd playback option specific voice mail message of playback, in one embodiment, client and assistor support synchronization request-response file download mechanism。According to this document download mechanism, reference ID and the byte length of binary file are embedded in the voice mail type call request in original OML message by assistor, and wherein this binary file includes voice mail content。AMC client asks this binary file via the HTTP (HTTPoverOWLP) based on OWLP to assistor subsequently;Client can specify byte offsets and the length of this binary file alternatively。Assistor utilizes the http response based on OLWP of the requested bytes range including this document that client file request is responded。Identical based on the HTTP of OLWP and the HTTP based on TCP of standard, only based on multiplexing OLWP agreement, and this multiplexing OLWP agreement is based on TCP in turn;OWLP has an advantage that it allows client maintenance to be connected with the single TCP of assistor, and by this connection, it not only sends OML data but also send HTTP data。
Bytes range if the connection during file download between client and assistor is interrupted, then in client re-request is suitable file or file。In one embodiment, client repeats below said process published article part, but is not limited to this。
After completing the download to the binary file with voicemail message content, voice mail message is stored in client device by AMC client。This allow that user accesses voice mail message the action of message etc of performing such as to play, suspend, refund and reset, without there being any additional network latency。In one embodiment, it is written when the new binary file including new voicemail message is downloaded to client including the binary file of message。In order to again access the voice mail message being written, client again can be asked to assistor and therefrom obtain corresponding binary file。In another embodiment, multiple binary files stored or buffer memory on the client, therefore all these voice mails all can be played, without additional network latency;The cache algorithm (such as using (leastrecentlyused) the earliest) of standard is used to distinguish priority, to determine first which file is written when there is memory constraints。
The AMC system of one embodiment is configured between any number of form converting speech email message, described form includes waveform audio format (WAV), Code Excited Linear Prediction (CELP), AMR (AMR) and AIFF (AIFF), etc.;Alternative embodiment can support other audio formats。The assistor of one embodiment is sending the file to before client or while sending the file to client, is converted to by the content type of voice mail message and is more suitable for client device and/or the audio format of communication network that client device user communicates。It is that the one or more parameters according to client device and/or communication network are made about whether the determination of transducing audio form。Such as, it is utilize the one or more information in audio file size, client device capabilities, communication network bandwidth, communication network capabilities and communication network data rate to make about the judgement that audio format is carried out code conversion。
The AMC system of one embodiment is configured to allow user by deleting this message that voice mail message is deleted in enterprise voicemail system on a client device。When deleting message, AMC client deletes Voice Mail Notification in this locality。The embodiment of AMC system provides bi-directional synchronization, thus the deletion action that user makes in AMC client automatically results in assistor and deletes the voice mail at the suitable voice-mail server place in enterprise voicemail system。In an alternate embodiment, the deletion action that user makes on a client device is likely to not Tong Bu with assistor, consequently, it is possible to not with enterprise voicemail system synchronization。If voice-mail server deletes voice mail (such as because user utilizes its desktop telephones to delete it), then assistor receives the event from enterprise voicemail system, and deletes this voice mail in response to this event from client。
AMC system additionally provides the state of the voice mail message of enterprise voicemail system。Usually, AMC client is configured to, from client device, the state of enterprise voicemail message is changed over "read" or "unread"。The state enterprise voicemail message made at client place changes and is transmitted or is transferred to assistor, and assistor changes the voicemail status at enterprise voicemail server place subsequently, with the state consistency in AMC client。
Such as, when user listens to enterprise voicemail from client device (even if simply partly listening to), the state of enterprise voicemail is automatically changed to "read" state at client place;State change is transferred to enterprise voicemail server by assistor subsequently, and here it is also changed to "read" state。
Integrated speech mail described herein provides " visual voicemail ", which overcome the shortcoming being associated with following situation: user must dial in voice-mail system, and utilize traditional voice and/or the ability that browses based on DTMF to navigate through the menu of option。Replacing, visual voicemail provides the visual presentation of the status information of the voice mail to user and voice mail on a client device。The visual presentation of voice mail includes allowing user from client device control or the user interface handling voice mail, wherein handle include playing, suspend, refund, the state of each voice mail of F.F., deletion and change。
Fig. 8 A, 8B and 8C illustrate according to the many aspects that embodiment visual voicemail on a client device presents。Fig. 8 A illustrates according to an embodiment exemplary download screen of client device during voice mail is downloaded to client device。Fig. 8 B illustrates according to an embodiment, the exemplary replay screen of client device during client device place playback voice mail。Playback screen shows the information such as including the title of voice mail promoter, the transmission time of voice mail, the length of voice mail and playback progress。Fig. 8 C illustrates according to an embodiment, for control handle the voice mail message of download at client device place, that show on a client device and corresponding function。
Fig. 9 is the flow chart according to embodiment integrated communicaton between mobile communication equipment and enterprise voicemail system。The information of 902 voice mail messages is received from voice-mail system。Voice-mail system is the system based on server of enterprise。Via traditional method at voice-mail system place receiving voicemail messages。In response to the change of voice mail message, the state of automatic synchronization 904 voice mail message between access assembly and the mobile communication equipment of voice-mail system。The change of voice mail message is via mobile communication equipment and one or more making of accessing in assembly。
Above-mentioned AMC system allow for user's (to be referred to as " promoter " of active call request in as explained below) of client device and uses active call request to inquire whether promoter's (being referred to as " recipient " of call request in the following description) recipient of voice mail gets out the reception call in response to its voice mail message politely。In related application, the active call request of detailed description additionally provides the response option of intelligence, and recipient can utilize these options that promoter provides timely feedback。Calling subscriber is it is thus possible to know recipient definitely it has been acknowledged that its call request, and talk of will finding time。
AMC system, when initiating active call request, provides various option to promoter, for request is trimmed to the situation adapting to its uniqueness, and provides more multi-context to expection recipient。Many input options are supported in active call request, including priority, text object, voice object, the telephone number of promoter and expired time, etc.。Text object input option allow for terminal temperature difference and keys in text object label。One embodiment support selection to predetermined text object, and the definition that door support is to predetermined text object。
Voice object or time speech information (VIM) input the option support user audio speech object via the mobile phone interface recording scheduled persistent period。Voice object is stored on mobile phone to assist off-line to use, but is not limited to this。The voice object of one embodiment is maintained on promoter's mobile phone, until successfully by voice Object delivery to assistor。Assistor can based on individual handset audio format play capability transducing audio form between initiator's mobile phone and recipient's mobile phone。
Call initiator number input option supports that terminal temperature difference is keyed in telephone number and is embedded in by these telephone numbers in request warning。Default number is the Mobile Directory Number of promoter。
Expired time input option allow for terminal temperature difference and inputs expiration-time value at mobile phone place, and to specify a time period, call request is automatically expired after the time period。The maximum expired period, default aging time was 180 minutes, but this embodiment is not limited to this less than following 72 hours。
Figure 10 is the flow chart of the active call (AC) according to an embodiment。When promoter selects liaisons and utilizes the mobile phone of promoter to initiate the request of the active call to liaisons, active call starts。Assistor processes call request, and as responding the mobile phone that alert message is forwarded to selected liaisons, wherein alert message asks notification alert message (AC-1a) referred to herein as active call。
Flow chart provided herein includes following logic flow: this logic flow is from the most upper left unit, then to the right, then downward, is then back to a left side, line by line (referring to arrow), until arriving lower-left unit。Call flow employs arrow to indicate flow process to reader。Usually, calling subscriber/promoter's behavior is always on the left side, and AMC assistor behavior is in centre, and call recipient behavior is on the right。In call flow, shown behind possible response (the adding some points) of the action that a side (promoter and/or recipient) is made。Normal response process solid dot carrys out labelling, and replacement process hollow dots carrys out labelling。
Figure 11 is the template of active call request notification alert message (AC-1a) according to an embodiment。This alert message is sent to the recipient of active call request, to inform expection recipient: calling subscriber wishes to talk with it, and provides the convenient option for this request is responded。Active call request notification alert message supports the multiple response option of recipient, including: utilize the cell-phone telephone number of recipient to accept request, the telephone number utilizing recipient to input accepts request, utilize the value in the call initiator number field of alert message to initiate the mobile calls to promoter, utilize respond, the initiate time speech information of promoter, removal request and the request of predetermined text message to postpone calling。Recipient's action of the time speech information include accepting call request, initiate mobile calls, utilizing predetermined text message to respond and initiate promoter causes automatically deleting alert message from the inbox of recipient, but this embodiment is not limited to this。It addition, the information of the delivery confirmation state of active call request notification alert message is provided to promoter。
Assistor processes any response of recipient, and as response, alert message is forwarded to promoter, and wherein alert message accepts notification alert message (AC-1b) referred to herein as active call request。Figure 12 is the template that the active call request according to an embodiment accepts notification alert message (AC-1b)。This alert message notifies promoter: the expection recipient of active call request has received request, and recipient is ready to participate in calling。It addition, active call request accepts notification alert message provides the response option of the button mechanism included for initiating the mobile calls to recipient to promoter, and for deleting the option of alert message。Additionally, the information that active call asks the delivery confirmation state accepting notification alert message is supplied to recipient by assistor。
AMC system described herein is also supported to receive the active call request made from the promoter/subscriber of the voice mail message of recipient/non-subscriber。AMC system provides various option when promoter (subscriber) initiates active call request to recipient's (non-subscriber) to promoter, for request being trimmed to the situation adapting to its uniqueness, and provide more multi-context to recipient's (non-subscriber)。Ask to support many input options to the active call of non-subscriber, including priority, text object, the telephone number of promoter and expired time, etc.。
Text object input option allow for promoter (subscriber) and keys in text object label。One embodiment support selection to predetermined text object, and the definition that door support is to predetermined text object。
Promoter (subscriber) telephone number input option supports that promoter (subscriber) keys in telephone number and is embedded in by these telephone numbers in request warning。Default number is the Mobile Directory Number of promoter (subscriber)。Expired time input option allow for promoter (subscriber) and inputs expiration-time value at mobile phone place, and to specify a time period, active call request is automatically expired after the time period。
The active call of recipient's (non-subscriber) is asked once be generated the mobile phone being namely sent to promoter (subscriber) by AMC system。The content Reseal that active call is asked by AMC system is in the SMS message of the Mobile Directory Number for recipient's (non-subscriber)。As an example, SMS message is as follows: "<promoter's title>request of<telephone number>was talked with you before<local expired time>。<priority>"。The delivery confirmation state of call request SMS message is provided to promoter (subscriber), and these states include at least one in " transmission ", " in transmission ", " delivering " and " delivering unsuccessfully "。Figure 13 is the template that the active call to non-subscriber according to an embodiment asks (ON-1a)。
Consider AMC system protocol, then discuss above with reference to Figure 10 active call flow process described。Figure 14 is the message flow chart of the active call flow process according to an embodiment。Active call flow process includes three class message: active call request (ACRequest);Active call response (ACResponse);And delivery confirmation (DeliveryConfirmation)。Active call is to utilize ACRequest to initiate ground;In logic, its person's of being sent by client (SC) is sent to recipient's client (RC);SC and RC is the AMC client being hosted on mobile phone separately。When RC receives ACRequest, it beams back delivery confirmation to SC。RC also can send ACResponse, indicates the acceptance to corresponding ACRequest or postponement。When SC receives ACResponse, it also beams back DeliveryConfirmation to RC。
SC and the RC of one embodiment is direct and communicates with one another, but via the one or more assistors being hosted on one or more server to pass on information, wherein server is referred to as sender's server (SS) and recipient's server (RS)。SC is connected to SS, and RC is connected to RS。SS and RS can in identical territory, or in different territories。
In order to optimize client traffic and reduce bandwidth, delivery confirmation is not generated by AMC client oneself。Replacing, RS sends delivery confirmation message when receiving the ACK from AMC client。
Delivery confirmation is automatically generated by system so that sender is able to know that the state of message。Different from delivery confirmation, active call response message is to generate after user inputs, and indicates the response to active call request。It is respectively described three components of active call below in order: active call request, active call response and delivery confirmation。
Starting in active call request, SC generates new active call request message (ACRequest) to be sent to SS。Asking message in response to active call, SS sends to SC and confirms message (ACK)。SS sends active call request message (ACRequest) with rear to RS, and by sending to SS, RS confirms that message (ACK) responds。RS also sends active call request message (ACRequest) to RC。If RC can process the request message (ACRequest) from RS, then RC sends to RS and confirms message (ACK)。During this active call request call flow process, if any active call request message (ACRequest) is not delivered and has arrived expired point always, then the status indication of request is " delivering unsuccessfully " by SC, SS (optional) and RS (optional), and each process endpoint in this chain stops forwarding request again。
Continuing the active call flow process after active call request, the response of SC active call is the message that the recipient asked by active call generates on mobile phone in response to the request of above-mentioned active call。The sender of active call request is the recipient of active call response, and the recipient of active call request is the sender of active call response。
In response to receiving active call request, generate active call response message (ACResponse) with continued reference to Figure 14, RC。In response to receiving active call request message (ACRequest), RS sends to RC and confirms message (ACK)。In response to receiving confirmation message (ACK), RS sends active call response message (ACResponse) to SS。Active call response duration described here, if RC selects ignore response message (ACResponse) and do not respond with response message, then SC, SS, RS and RC make this response expired, and state are set to " expired "。
In response to receiving active call response message (ACResponse), SS sends to RS and confirms message (ACK)。In response to receiving confirmation message, SS sends active call response message (ACResponse) to SC。Active call response duration described here, if RC selects ignore active call response message (ACResponse) and do not respond, then SC, SS, RS and RC make this response expired, and state are set to " expired "。
In response to receiving active call response message (ACResponse), SC sends to SS and confirms message (ACK)。At active call response duration, if RC selects ignore active call response message (ACResponse) and do not respond, then SC, SS, RS and RC make this response expired, and state are set to " expired "。Additionally, if the state of active call response message (ACResponse) keeps " delivery ", and arrived the expired point of active call request message (ACRequest), then active call is asked message (ACRequest) status indication for " expired " by RC, RS, SS and SC;If active call response message (ACResponse) state is " delivery ", and the state of active call request message (ACRequest) changes " expired " into, then active call response message (ACResponse) is labeled as " expired " by end points。
Continuing the active call flow process after active call response, after active call request and active call respond both, delivery confirmation is sent。The sender of active call request is the recipient of active call response, and the recipient of active call request is the sender of active call response。
Asking in response to active call, send delivery confirmation with continued reference to Figure 14, RC to SC, wherein RC is connected to RS (recipient's server), and SC is connected to SS (sender's server)。Similar delivery confirmation message in response to active call response message is also possible。In response to receiving delivery confirmation message, RS sends to RC and confirms message (ACK)。In response to receiving confirmation message (ACK), RS sends delivery confirmation message to SS。In response to receiving delivery confirmation message, SS sends to RS and confirms message (ACK)。In response to receiving confirmation message (ACK), SS sends delivery confirmation message to SC。In response to receiving delivery confirmation message, SC sends to SS and confirms message (ACK)。
Described above is some exemplary flow replacing the configuration of AMC system including assistor and client。Figure 15 is the block diagram of the AMC system 1500 according to alternative embodiment。Server that AMC system 1500 includes hosting assistor 102 or other are based on the equipment of processor。Assistor 102 communicates with one or more client devices 101 with the coupling of the network of communication network 104b via including the Internet 104a, to provide AMC systemic-function in the middle of client device 101。Communication network 104b such as includes cellular phone network or public switch telephone network (PSTN) but it also may be other voice communications versus data communications networks known in the art。Cellular phone network can use such as include global system for mobile communications (GSM), General Packet Radio Service (GPRS), CDMA (CDMA) communicate with time division multiple acess (TDMA's), but are not limited to this。
Figure 16 is the block diagram of the AMC system 1600 according to another alternative embodiment。AMC system 1600 includes the server hosting assistor 102, and assistor 102 couples via the network including the Internet 104a and/or multiple communication network 104b1 to 104bn and communicates with one or more client devices 101, to provide AMC systemic-function in the middle of client device 101。Communication network 104b1-104bn is as described in above with reference to Figure 15, but is not limited to this。
Figure 17 is the block diagram of the AMC system 1700 according to another alternative embodiment。AMC system 1700 includes the server hosting assistor 102, and server/assistor 102 is the assembly of telecommunication network operators infrastructure。Assistor 102 couples 104 via network and communicates with one or more client devices 101, to provide AMC systemic-function in the middle of client device 101, as it has been described above, but be not limited to this。
Figure 18 is the block diagram according to another alternative embodiment AMC system 1800 in enterprise domain。AMC system 1800 includes the server hosting assistor 102, and wherein server/assistor 102 is group or the assembly of enterprise infrastructure 1802。Server can hold the place many extra application 1806 except assistor 102, or can be exclusively used in assistor 102。Assistor 102 couples 104 via network and communicates with the one or more client devices 101 in PD 1804, to provide AMC systemic-function in the middle of client device 101。Network coupling 104 such as includes the Internet and one or more telco service providers infrastructure, but can include the coupling of arbitrary number/type。Assistor 102 also communicates with the one or more client device 101E in enterprise domain 1802, to provide AMC systemic-function in the middle of client device 101E。Client device 101E in enterprise domain 1802 is shown to be coupled to one or more LAN, but is not limited to this。
Figure 19 is the block diagram according to another alternative embodiment AMC system 1950 in the PD that the inter-module across enterprise domain couples。AMC system 1950 includes the server hosting assistor 102, and wherein server/assistor 102 is such as operator or the assembly of service provider base facility or Rong Su data center infrastructure, but is not limited to this。Assistor 102 couples 104 via network and communicates with the one or more client devices 101 in PD 1904, to provide AMC systemic-function in the middle of client device 101。Network coupling 104 such as includes the Internet and one or more telco service providers infrastructure, but can include the coupling of arbitrary number/type。Assistor 102 also with the assembly communication in enterprise domain 1902, for instance include but not limited to client device 101E, one or more enterprise servers 1908 and one or more LAN。Assistor 102 is as described below provides AMC systemic-function in the middle of client device 101E。Client device 101E in enterprise domain 1902 is shown to be coupled to one or more LAN, but is not limited to this。
As the replacement of the coupling to this AMC system 1900, assistor can be hosted on one or more server (not shown) of telecommunication network operators。The assistor of telecommunication network operators is coupled to enterprise servers via local contact server (not shown) and/or Virtual Private Network (VPN), but is not limited to this。
Figure 20 is the block diagram according to another alternative embodiment AMC system 2000 in enterprise domain。AMC system 2000 includes the one or more assistors forming assistor cluster 602a and 602b in each in multiple enterprise domain 603a and 603b。The assistor of assistor cluster 602a and 602b couples 104 via network and communicates with one or more client devices 101, to provide AMC systemic-function in the middle of client device 101。Network coupling 104 such as includes at least one in the Internet and multiple telco service provider 604a and 604b, but can include the coupling of arbitrary number/type。Assistor is also coupled with at least one in group's LIST SERVER of enterprise domain 603a/603b and/or Email (email) server 610a/610b, certificate server 612a/612b and management control station 614a/614b, but is not limited to this。
Figure 21 is the block diagram that cooperation (AMC) system 2100 is moved in the active according to an embodiment。AMC system 2100 includes the communication equipment 101 of arbitrary number X (n), and these communication equipments 101 couple to communicate via one or more assistors 102 and one or more coupling 104。One or more in communication equipment 101 include AMC client application。Additionally, one or more in communication equipment 101 include assistor 102。AMC client application and assistor application play following effect: allow communication equipment user dynamically manage mobile calls how and when occur, based on caller identity, urgency level and theme screening of calls intelligently, determine which liaisons in catalogue is free to have conversation and which selects to be not interrupted, and improve from the mobile phone accessibility to enterprises and individuals's contact information, as described below。
The AMC system component including assistor and AMC client described above plays following effect: allow the user of client device or mobile phone (such as cell phone) to coordinate rapidly session, shields undesired calling and interruption, and accesses enterprise content。Specifically, how and when AMC system component occurred by dynamically management mobile calls, allow user based on caller identity, urgency level and theme screening of calls intelligently, illustrate which liaisons has time rapidly and have conversation and which liaisons selects to be not interrupted, reduces the callback interrupting simultaneously encouraging to be badly in need of and improve from the mobile phone accessibility to enterprises and individuals's contact information, thus improve call successful rate。
The communication system of one embodiment includes a kind of method, and the method includes the information receiving the voice mail message from voice-mail system, and this voice-mail system is the system based on server of enterprise。Voice mail message is received at voice-mail system place。The method of one embodiment includes at mobile communication equipment and accessing the state of automatic synchronization voice mail message between assembly in response to via the one or more changes made in voice mail message accessing in assembly of mobile communication equipment and voice-mail system。
The step of the automatic synchronization state of one embodiment include in response in the following one or more mobile communication equipment and access assembly place change voice mail message states: from mobile communication equipment access voice mail message, from access component accesses voice mail message, from mobile communication equipment playback voice mail message, from access assembly playback voice mail message, from mobile communication equipment delete voice mail message, from access assembly delete voice mail message。
The method of one embodiment includes the notice sending voice mail message to mobile communication equipment。
The method of one embodiment includes to the notice accessing assembly transmission voice mail message。
The notice of one embodiment includes initiating threads of conversation at mobile communication equipment place。
The notice of one embodiment includes for the option at mobile communication equipment place playback voice mail message。
The playback of one embodiment includes the audio file downloading voice mail message to mobile communication equipment。The playback of one embodiment includes utilizing the audio file downloaded at mobile communication equipment place playback voice mail message。
The method of one embodiment includes the playback in response to mobile communication equipment place, in mobile communication equipment and the state accessing assembly place change voice mail message。
The playback of one embodiment includes between mobile communication equipment and voice-mail system via the synchronization request of assistor-response file download mechanism。
The assistor of one embodiment receives the request to voice mail message from mobile communication equipment。The assistor of one embodiment obtains voice mail message from voice-mail system。The audio file including the information of voice mail message is sent to mobile communication equipment by the assistor of one embodiment。
The method of one embodiment includes from the first form, audio file is transformed into the second form。
The client of the mobile communication equipment of one embodiment is configured to receive audio file。The client of the mobile communication equipment of one embodiment is configured to storage audio file。The client of the mobile communication equipment of one embodiment is configurable to generate for the access audio files interface to be operated。This operation includes one or more in voice mail message being played out, suspend and refunding。
The download of one embodiment includes one or more in download partial voicemail message, individual voice email message and multiple voice mail message。
The method of one embodiment includes storing on a mobile communications device one or more in partial voicemail message, individual voice email message and multiple voice mail message。
The download of one embodiment includes automatic download, download in response to user action and download in response to parameter in one or more。The parameter of one embodiment includes one or more in the following: the significance level of voice mail message, voice mail message promoter, the network parameter of communication network of communication is provided to mobile communication equipment。
The playback of one embodiment includes obtaining voice mail message from voice-mail system。The playback of one embodiment includes at assistor place storaged voice email message。
The method of one embodiment includes, at the client place of mobile communication equipment, assistor is generated the order that telephone number is linked to voice mail message。The method of one embodiment includes, in response to this order, telephone number is sent to client。
The method of one embodiment includes utilizing the call between this telephone number starting client and assistor。The method of one embodiment include via call by voice mail message from facilitator to client。
The method of one embodiment includes generating the request playing voice mail message at the client place of mobile communication equipment。The method of one embodiment includes assistor and initiates to be connected with the phone of client in response to this playing request。The method of one embodiment includes assistor and connects broadcasting voice mail message by this phone。
The method of one embodiment includes receiving at mobile communication equipment place deleting input。The method of one embodiment includes deleting voice mail message in response to this deletion input at mobile communication equipment and voice-mail system place。The method of one embodiment includes in response to this deletion input in mobile communication equipment and the state accessing assembly place change voice mail message。
The method of one embodiment includes, in response to from mobile communication equipment, with access assembly, accessing of voice mail message is changed the state of voice mail message at mobile communication equipment。
The notice of one embodiment includes one or more in accessing assembly place offer audio frequency and visual detector。
The method of one embodiment includes in response to the playback to voice mail message initiated at phone place, in mobile communication equipment and the state accessing assembly place change voice mail message。
The method of one embodiment includes in response to the access to voice mail message initiated at phone place, in mobile communication equipment and the state accessing assembly place change voice mail message。
The notice of one embodiment includes the option for automatically voice mail message being responded from mobile communication equipment。
The promoter automated toing respond to include generating and sending electronic information to voice mail message of one embodiment。
The electronic information of one embodiment includes one or more in email message, text message, instant message, Short Message Service (SMS) message, multimedia information transferring service (MMS) message and enhanced messaging transmission service (EMS) message。
The promoter automated toing respond to include generating and sending call to voice mail message of one embodiment。
The promoter automated toing respond to include generating call request to voice mail message of one embodiment。
The step generating call request of one embodiment includes the target device that call request is sent to promoter via data coupling from mobile communication equipment。
The method of one embodiment includes the delivery in response to the call request transmitted to target device and provides delivery confirmation to mobile communication equipment。
The method of one embodiment includes generating multiple response option on the target device in response to receiving call request。Response option includes at least one in the following: accepts call request, postpone call request, generate at least one return data-message including in text message and speech message, the initiation audio call of going to mobile communication equipment。
The method of one embodiment includes in response to the selection of response option generates response message at target device place, and by data coupling, response message is sent to mobile communication equipment。
The method of one embodiment includes accessing the reception deletion input of assembly place。The method of one embodiment includes in response to deleting input at mobile communication equipment and voice-mail system place deletion voice mail message。The method of one embodiment includes in response to deleting input in mobile communication equipment and the state accessing assembly place change voice mail message。
The method of one embodiment includes the mark determining the promoter of voice mail message。
The method of one embodiment includes the initiator information of promoter is mapped to integrated catalogue, and wherein integrated catalogue includes the liaisons of one group of liaisons of multiple catalogues of representative mobile communication equipment and enterprise。
The mobile communication equipment of one embodiment works outside enterprise。
The mobile communication equipment of one embodiment works in enterprise。
The mobile communication equipment of one embodiment is one or more in the following: Internet Protocol (IP) phone, WiFi equipment, cell phone, multimode phone, wireless device, personal digital assistant, micro-wave access to global intercommunication (WiMAX) equipment。
The access assembly of one embodiment includes the phone being coupled to privately owned branch exchange (PBX)。
The access assembly of one embodiment includes the phone being coupled to central authorities' exchange (Centrex)。
The method of one embodiment includes the information showing voice mail message on a mobile communications device。
The method of one embodiment includes the state showing voice mail message on a mobile communications device。
The method of one embodiment includes showing on a mobile communications device for access audio files so that the voice mail being operated controls interface。The operation of one embodiment includes one or more in the following: play, suspend, refund, F.F., deletion and change voice mail message state。The operation of one embodiment includes the promoter of voice mail message is responded, and wherein response includes one or more in generation and transmission call, call request, email message, text message, instant message (IM), voice IM, Short Message Service (SMS) message, multimedia information transferring service (MMS) message and enhanced messaging transmission service (EMS) message。
The method of one embodiment includes the information showing the voice mail message of enterprise on a client device。The information of the voice mail message of one embodiment includes one or more in the following: the promoter of voice mail message, the length of voice mail message, voice mail message the reception time。
The display of one embodiment is in response to and receives voice mail message at place of enterprise and be automatically performed。
The method of one embodiment include to mobile communication equipment send voice mail message notice after after first time period, at mobile communication equipment place, the state of voice mail message is changed over expired state。
The method of one embodiment includes being shown as by voice mail message expired session at mobile communication equipment place。
The notice of one embodiment includes for the option at mobile communication equipment place playback voice mail message。The information of the available notice of resetting being in the voice mail message of in expired state embodiment is initiated。
The method of one embodiment includes deleting notice from mobile communication equipment after the second time period after transmission of the notification。
The communication system of one embodiment includes a kind of method, and the method includes the voice mail information of voice mail message is sent to client device。This voice mail message is received at voice-mail system place, and this voice-mail system is the system based on server of enterprise。The method of one embodiment includes showing voice mail information at client device place。The method of one embodiment includes in response to the one or more changes made in voice mail message accessed in assembly via mobile communication equipment and voice-mail system at client device and accesses the state of automatic synchronization voice mail information between assembly。
The communication system of one embodiment includes a kind of method, and the method includes receiving voicemail messages in voice-mail system。Voice-mail system is the system based on server of enterprise。The method of one embodiment includes the access equipment that the notice of voice mail message is sent to remote equipment and voice-mail system。The method of one embodiment includes the accurate status automatically safeguarding message at remote equipment and access equipment place。Accurate status reflects the one or more changes made in voice mail message in the assembly via remote equipment and voicemail server system。
The communication system of one embodiment includes a kind of system, and this system includes being coupled to enterprise and being configured to receive the voice-mail system with storaged voice email message。The system of one embodiment includes the server being coupled at least one communication network。The system of one embodiment includes at least one adapter being coupled to server and voice-mail system。Adapter be configured to respond to the one or more changes made in voice mail message accessed in assembly of the mobile communication equipment outside via enterprise and voice-mail system and at mobile communication equipment with access the state of automatic synchronization voice mail message between assembly。
The adapter of one embodiment is coupled at least one data base of voice-mail system, and wherein adapter is the type configuration for this data base。
The data base of one embodiment is coupled to the voice-mail server of enterprise。
The data base of one embodiment is coupled to multiple voice-mail servers of enterprise。
The voice-mail server of one embodiment includes the configuration of multiple voice mail。
The adapter of one embodiment is coupled at least one assembly of server。At least one assembly of one embodiment is one or more in calendar component, e-mail component and liaisons's assembly。At least one assembly of one embodiment is the voice mail assembly of the one or more configurations in the type for voice-mail system and configuration。The voice mail assembly of one embodiment is independent of voice-mail system。
At least one adapter of one embodiment includes multiple adapter。
The adapter of one embodiment includes the first group of adapter being coupled to the voice mail assembly of server。The voice mail assembly of one embodiment be the type for voice-mail system and configuration in one or more and configure。The voice mail assembly of one embodiment is independent of voice-mail system。
Each adapter of first group of one embodiment is coupled to the data base of voice-mail system。The adapter of one embodiment is the type for its data base being coupled to and configures。
The data base of one embodiment is coupled to the voice-mail server of enterprise。
The data base of one embodiment is coupled to multiple voice-mail servers of enterprise。Multiple voice-mail servers of one embodiment include the configuration of multiple voice mail。
The adapter of first group of one embodiment is coupled to the proprietary database of voice-mail system, and wherein proprietary database is that its coupled voice-mail server arrived is proprietary, and wherein this adapter is configured to and this proprietary database interfaces。The adapter of one embodiment is configured to support Internet Message Access Protocol (IMAP) edition 4 (IMAP4)。
The adapter of first group of one embodiment is connected to the voice-mail server of voice-mail system, and wherein adapter is the proprietary adapter that its coupled voice-mail server arrived is proprietary。The voice-mail server of one embodiment includes embedded database。
The second one or more adapter in calendar that the system of one embodiment includes being coupled to server and enterprise and liaisons's system。Second adapter of one embodiment be configured to respond to the one or more changes made in calendar and contact information accessed in assembly of the mobile communication equipment outside via enterprise and enterprise and at mobile communication equipment with access the state of automatic synchronization calendar and contact information between assembly。Second adapter of one embodiment is coupled to calendar and liaisons's assembly of server。
The calendar of the server of one embodiment and liaisons's assembly be the calendar for enterprise and liaisons's system type and configuration in one or more and configure。The calendar of one embodiment and liaisons's assembly are independent of the calendar of enterprise and liaisons's system。
The communication system of one embodiment includes computer-readable medium, this computer-readable medium includes executable instruction, described executable instruction provides visual voicemail when being performed in the processing system by the information received from the voice mail message of voice-mail system, and this voice-mail system is the system based on server of enterprise。Voice mail message is received at voice-mail system place。The instruction of one embodiment when executed, in response to the one or more changes made in voice mail message accessed in assembly via mobile communication equipment and voice-mail system at mobile communication equipment with access the state of automatic synchronization voice mail message between assembly。
The each side of communication system described herein can be implemented as be programmed in multiple circuit any in function, described circuit includes PLD (PLD), the such as device based on unit of field programmable gate array (FPGA), programmable logic array (PAL) device, electrically programmable logic and memory part and standard, and special IC。Some other probabilities for realizing each side of communication system include: have the microcontroller of memorizer (such as Electrically Erasable Read Only Memory (EEPROM)), embedded microprocessor, firmware, software, etc.。It addition, each side of communication system can realize any kind of mixing in having the microprocessor of the circuit simulation based on software, discreet logic (sequential and combination type), customization device, fuzzy (nerve) logic, quantum device and above-mentioned type of device。Certainly, the device technology of lower floor can provide with several component types, such as complementary metal oxide semiconductors (CMOS) (CMOS) such mos field effect transistor (MOSFET) technology, as sending pole coupled logic (ECL) such bipolar technology, polymer technology (such as silicon conjugated polymer and metal-conjugated polymer body-metal structure), hybrid analog-digital simulation and numeral, etc.。
It should be noted that, for its behavior, register transfer, logic module, transistor, layout geometrical property and/or other characteristics, the available cad tools of the assembly of various system and method described herein describes, and expresses (or expression) for the data being embedded in various computer-readable medium and/or instruction。The computer-readable medium that wherein can embed such formatted data and/or instruction includes but not limited to various forms of non-volatile memory medium (such as light, magnetic or semiconductor storage medium) and can be used to wireless, light or wired Signaling Medium or its any combination to transmit the carrier wave of this formatted data and/or instruction。
By carrier wave, the example that this formatted data and/or instruction transmit is included but not limited to via one or more data transfer protocols (such as HTTP, FTP, SMTP etc.), carry out transmitting (upload, download, Email, etc.) by the Internet and/or other computer networks。When receiving in computer system via one or more computer-readable mediums, this expression based on data and/or instruction of said system and method can be combined the execution to other computer programs one or more by the processing entities (such as one or more processors) in computer system and process。
Unless context clearly requires otherwise, otherwise in entire description, word " includes " etc. being appreciated that inclusive, rather than removing property or exhaustive;It is to say, its meaning is " including but not limited to "。The word using odd number or plural number also includes odd number or plural number respectively。In addition, the word of word " herein (here) ", " hereunder (below) ", " above (above) ", " below (below) " and the similar meaning refers to the entirety of the application rather than any specific part of the application。When using word " or (or) " in the mentioning of the list to two or more projects, this word facilitate to this word explained below in all: any combination of the project in any project in this list, all items in this list, this list。
Above the description of the embodiment of communication system being not intended to has no omission, or described system and method is restricted to exact form disclosed。Although describing specific embodiment and the example of communication system here for illustrative purposes, but it will be appreciated by those skilled in the art that and can carry out various equivalent amendment in the scope of other communication systems and method。The instruction of communication system provided herein can be applied to other and process system and method, and is more than said system and method。
Key element and the action of various embodiment described above can be combined to provide further embodiment。According to detailed description above, it is possible to communication system is carried out these and other and changes。
Usually, in following claims, the term used is understood not to specific embodiment communication system being restricted to disclosed in description and claims, and is understood to include all systems worked according to this claim。Therefore, communication system is not disclosed content and is limit, and the scope of communication system should be determined by claim completely。
Although some aspect of the communication system provided with certain claim formats below, but the various aspects of the communication system taking any number of claim formats are inventors have contemplated that。Therefore, the present invention is retained in the right adding extra claim after submitting application to, thinks that other aspects of communication system seek this extra claim formats。

Claims (35)

1. the method for playing voice mail message, including:
The information of the voice mail message from described voice-mail system is received at the assistor place outside voice-mail system, this voice-mail system is the system based on server of enterprise, and wherein said voice mail message is to be received by the assembly that accesses of described voice-mail system;
Automatically the copy of described voice mail message is sent to mobile communication equipment, to be stored on described mobile communication equipment;
The request of the copy of the described voice mail play described mobile communication equipment is generated from described mobile communication equipment;And
In response to via the one or more changes made in described voice mail message in described mobile communication equipment and described voice-mail system, via described assistor state of voice mail message described in automatic synchronization between described mobile communication equipment and described voice-mail system
Wherein, the state of voice mail message described in automatic synchronization includes: in response to the copy of the described voice mail play on described mobile communication equipment, never reading to change into read by the state of described voice mail message at described voice mail service place, the change of described state is transferred to described enterprise voicemail system by wherein said assistor automatically。
2. the method for claim 1, wherein the step of automatic synchronization state includes in response to the one or more states changing described voice mail message at described mobile communication equipment and described access assembly place in the following: access described voice mail message from described mobile communication equipment, from voice mail message described in described access component accesses, from the described mobile communication equipment described voice mail message of playback, from the described access assembly described voice mail message of playback, described voice mail message is deleted from described mobile communication equipment, described voice mail message is deleted from described access assembly。
3. the method for claim 1, wherein said voice mail message is stored in audio file, and the method also includes from the first form of the described access assembly being stored in described voice-mail system, described audio file is transformed into the audio format being suitable to described mobile communication equipment。
4. the method for claim 1, including:
Receive at described mobile communication equipment place and delete input;
Input is deleted at described mobile communication equipment and the described voice mail message of described voice-mail system place deletion in response to described;And
The input state at described mobile communication equipment and the described voice mail message of described access assembly place change is deleted in response to described。
5. the method for claim 1, accesses, to described voice mail message, the state changing described voice mail message at described mobile communication equipment and described access assembly including in response to from described mobile communication equipment。
6. the method for claim 1, wherein notice includes one or more in described access assembly place offer audio frequency and visual detector。
7. method as claimed in claim 6, including in response to the playback to described voice mail message initiated at described mobile communication equipment place, changes the state of described voice mail message at described mobile communication equipment and described access assembly place。
8. method as claimed in claim 6, including in response to the access to described voice mail message initiated at described mobile communication equipment place, changes the state of described voice mail message at described mobile communication equipment and described access assembly place。
9. the method for claim 1, wherein notice includes the option for automatically described voice mail message being responded from described mobile communication equipment。
10. method as claimed in claim 9, the wherein said promoter automated toing respond to include generating and sending electronic information to described voice mail message。
11. method as claimed in claim 10, wherein said electronic information includes one or more in email message, text message, instant message, Short Message Service (SMS) message, multimedia information transferring service (MMS) message and enhanced messaging transmission service (EMS) message。
12. method as claimed in claim 9, the wherein said promoter automated toing respond to include generating and sending call to described voice mail message。
13. method as claimed in claim 9, the wherein said call request automated toing respond to include being generated to the promoter of described voice mail message。
14. method as claimed in claim 13, the step wherein generating described call request includes described call request being sent to from described mobile communication equipment the target device of described promoter via data coupling。
15. method as claimed in claim 14, provide delivery confirmation including the delivery in response to the call request transmitted to target device to described mobile communication equipment。
16. method as claimed in claim 15, including generating multiple response option on described target device in response to receiving described call request, wherein said response option includes at least one in the following: accepts described call request, postpone described call request, generate and go at least one return data-message including in text message and speech message of described mobile communication equipment, initiate described audio call。
17. method as claimed in claim 16, including in response at described target device place, the selection of response option being generated response message, and coupled by described data described response message is sent to described mobile communication equipment。
18. the method for claim 1, including:
Receive at described access assembly place and delete input;
Input is deleted at described mobile communication equipment and the described voice mail message of described voice-mail system place deletion in response to described;And
The input state at described mobile communication equipment and the described voice mail message of described access assembly place change is deleted in response to described。
19. the method for claim 1, including the mark of the promoter determining described voice mail message。
20. method as claimed in claim 19, including the initiator information of described promoter is mapped to integrated catalogue, wherein said integrated catalogue includes the liaisons representing one group of liaisons of multiple catalogues of described mobile communication equipment and described enterprise。
21. the method for claim 1, wherein said mobile communication equipment works outside described enterprise。
22. the method for claim 1, wherein said mobile communication equipment works in described enterprise。
23. the method for claim 1, wherein said mobile communication equipment is one or more in the following: Internet Protocol (IP) phone, WiFi equipment, cell phone, multimode phone, wireless device, personal digital assistant, micro-wave access to global intercommunication (WiMAX) equipment。
24. the method for claim 1, wherein said access assembly includes the phone being coupled to privately owned branch exchange (PBX)。
25. the method for claim 1, wherein said access assembly includes the phone being coupled to central authorities' exchange (Centrex)。
26. the method for claim 1, including showing for access audio files on described mobile communication equipment so that the voice mail being operated controls interface。
27. method as claimed in claim 26, wherein said operation includes one or more in the following: plays, suspend, refund, the state of the described voice mail message of F.F., deletion and change。
28. method as claimed in claim 26, wherein said operation includes the promoter of described voice mail message is responded, and wherein said response includes one or more in generation and transmission call, call request, email message, text message, instant message (IM), voice IM, Short Message Service (SMS) message, multimedia information transferring service (MMS) message and enhanced messaging transmission service (EMS) message。
29. the method for claim 1, including the information of the described voice mail message showing described enterprise on a client device, the information of described voice mail message includes one or more in the following: the promoter of described voice mail message, the length of described voice mail message, described voice mail message the reception time。
30. as claimed in claim 29 method, wherein said display is in response to and receives described voice mail message at place of described enterprise and be automatically performed。
31. the method for claim 1, including to described mobile communication equipment send described voice mail message notice after after first time period, at described mobile communication equipment place, the state of described voice mail message is changed over expired state。
32. method as claimed in claim 31, including at described mobile communication equipment place, described voice mail message is shown as expired session。
33. method as claimed in claim 31, wherein said notice includes the option for described voice mail message of resetting at described mobile communication equipment place, and the information of the available described notice of resetting of the described voice mail message being wherein in expired state is initiated。
34. method as claimed in claim 31, including deleting described notice from described mobile communication equipment after the second time period after sending described notice。
35. for the system playing voice mail message, including:
For receiving the device of the information of the voice mail message from described voice-mail system at the assistor place outside voice-mail system, described voice-mail system is the system based on server of enterprise, and wherein said voice mail message is received at described voice-mail system place;
For the copy of described voice mail message is sent to mobile communication equipment, to be stored in the device at described mobile communication equipment place;
For generating the device of the request of the copy of the described voice mail play on described mobile communication equipment from described mobile communication equipment;And
For in response to via described mobile communication equipment and described voice-mail system access in assembly one or more make in described voice mail message change via described assistor device of the state of voice mail message described in automatic synchronization between described mobile communication equipment and described access assembly;
Wherein, the device of the state of voice mail message described in automatic synchronization includes: for the copy in response to the described voice mail play on described mobile communication equipment, at described voice-mail system place, the state of described voice mail message being changed into the device read, the change of described state is transferred to described enterprise voicemail system by wherein said assistor automatically。
CN201210270186.3A 2006-01-06 2007-01-08 Enterprise voicemail in mobile systems integrated Expired - Fee Related CN103124317B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US75668606P 2006-01-06 2006-01-06
US60/756,686 2006-01-06
CNA2007800012859A CN101356796A (en) 2006-01-06 2007-01-08 Integration of enterprise voicemail in mobile systems

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNA2007800012859A Division CN101356796A (en) 2006-01-06 2007-01-08 Integration of enterprise voicemail in mobile systems

Publications (2)

Publication Number Publication Date
CN103124317A CN103124317A (en) 2013-05-29
CN103124317B true CN103124317B (en) 2016-06-22

Family

ID=38256980

Family Applications (2)

Application Number Title Priority Date Filing Date
CNA2007800012859A Pending CN101356796A (en) 2006-01-06 2007-01-08 Integration of enterprise voicemail in mobile systems
CN201210270186.3A Expired - Fee Related CN103124317B (en) 2006-01-06 2007-01-08 Enterprise voicemail in mobile systems integrated

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CNA2007800012859A Pending CN101356796A (en) 2006-01-06 2007-01-08 Integration of enterprise voicemail in mobile systems

Country Status (3)

Country Link
EP (1) EP1987659A4 (en)
CN (2) CN101356796A (en)
WO (1) WO2007081929A2 (en)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9976865B2 (en) 2006-07-28 2018-05-22 Ridetones, Inc. Vehicle communication system with navigation
US8180029B2 (en) 2007-06-28 2012-05-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US20090028308A1 (en) * 2007-07-24 2009-01-29 Motorola, Inc. Call handling system with visual call menu
US8306509B2 (en) 2007-08-31 2012-11-06 At&T Mobility Ii Llc Enhanced messaging with language translation feature
US8542804B2 (en) * 2008-02-08 2013-09-24 Voxer Ip Llc Voice and text mail application for communication devices
US8364486B2 (en) 2008-03-12 2013-01-29 Intelligent Mechatronic Systems Inc. Speech understanding method and system
WO2009117820A1 (en) 2008-03-25 2009-10-01 E-Lane Systems Inc. Multi-participant, mixed-initiative voice interaction system
WO2009152614A1 (en) * 2008-06-19 2009-12-23 E-Lane Systems Inc. Communication system with voice mail access and call by spelling functionality
US8577543B2 (en) 2009-05-28 2013-11-05 Intelligent Mechatronic Systems Inc. Communication system with personal information management and remote vehicle monitoring and control features
EP2446652A4 (en) 2009-06-27 2012-08-29 Intelligent Mechatronic Sys Vehicle internet radio interface
CN102044254B (en) * 2009-10-10 2012-11-07 北京理工大学 Speech spectrum color enhancement method for speech visualization
US8903073B2 (en) 2011-07-20 2014-12-02 Zvi Or-Bach Systems and methods for visual presentation and selection of IVR menu
US8406388B2 (en) 2011-07-18 2013-03-26 Zvi Or-Bach Systems and methods for visual presentation and selection of IVR menu
US8548131B1 (en) 2010-02-03 2013-10-01 Tal Lavian Systems and methods for communicating with an interactive voice response system
US8572303B2 (en) 2010-02-03 2013-10-29 Tal Lavian Portable universal communication device
US8681951B1 (en) 2010-02-03 2014-03-25 Tal Lavian Systems and methods for visual presentation and selection of IVR menu
US8537989B1 (en) 2010-02-03 2013-09-17 Tal Lavian Device and method for providing enhanced telephony
US8594280B1 (en) 2010-02-03 2013-11-26 Zvi Or-Bach Systems and methods for visual presentation and selection of IVR menu
US8625756B1 (en) 2010-02-03 2014-01-07 Tal Lavian Systems and methods for visual presentation and selection of IVR menu
US8553859B1 (en) 2010-02-03 2013-10-08 Tal Lavian Device and method for providing enhanced telephony
US8879698B1 (en) 2010-02-03 2014-11-04 Tal Lavian Device and method for providing enhanced telephony
US8687777B1 (en) 2010-02-03 2014-04-01 Tal Lavian Systems and methods for visual presentation and selection of IVR menu
US8548135B1 (en) 2010-02-03 2013-10-01 Tal Lavian Systems and methods for visual presentation and selection of IVR menu
US9001819B1 (en) 2010-02-18 2015-04-07 Zvi Or-Bach Systems and methods for visual presentation and selection of IVR menu
CN102685023A (en) * 2011-03-11 2012-09-19 中兴通讯股份有限公司 Method and system for achieving visual voicemail based on internet protocol (IP)
US8867708B1 (en) 2012-03-02 2014-10-21 Tal Lavian Systems and methods for visual presentation and selection of IVR menu
US8731148B1 (en) 2012-03-02 2014-05-20 Tal Lavian Systems and methods for visual presentation and selection of IVR menu
US9419935B2 (en) 2013-08-02 2016-08-16 Whatsapp Inc. Voice communications with real-time status notifications
US9226121B2 (en) * 2013-08-02 2015-12-29 Whatsapp Inc. Voice communications with real-time status notifications
CN106462577B (en) * 2014-03-31 2020-11-06 甲骨文国际公司 Infrastructure for synchronization of mobile devices and mobile cloud services
CN109600300B (en) * 2018-11-19 2022-03-04 郑州云海信息技术有限公司 Artificial intelligent mail management system and method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1550983A (en) * 2003-05-20 2004-12-01 Enhanced telephony computer user interface allowing user interaction and control of a telephone using a personal computer

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6345288B1 (en) * 1989-08-31 2002-02-05 Onename Corporation Computer-based communication system and method using metadata defining a control-structure
US5754636A (en) * 1994-11-01 1998-05-19 Answersoft, Inc. Computer telephone system
US6754181B1 (en) * 1996-11-18 2004-06-22 Mci Communications Corporation System and method for a directory service supporting a hybrid communication system architecture
US6792085B1 (en) * 1999-09-10 2004-09-14 Comdial Corporation System and method for unified messaging with message replication and synchronization
AU2003223383A1 (en) 2002-04-02 2003-10-20 Good Technology, Inc. A messaging proxy apparatus and method
JP3863485B2 (en) * 2002-11-29 2006-12-27 株式会社東芝 Nonvolatile semiconductor memory device
ATE518361T1 (en) * 2003-03-19 2011-08-15 Ericsson Telefon Ab L M SYSTEM AND METHOD FOR STORING AND ACCESSING MULTIMEDIA MESSAGES
US7484213B2 (en) * 2003-07-11 2009-01-27 Boban Mathew Agent architecture employed within an integrated message, document and communication system
US20050041647A1 (en) * 2003-08-05 2005-02-24 Stinnie Desmond L. Internet voice & data messaging (IVDM) portal
US20050186945A1 (en) 2004-01-09 2005-08-25 Gadi Mazor System and method for enabling a wireless terminal to interact with a voice mail system via a data communications network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1550983A (en) * 2003-05-20 2004-12-01 Enhanced telephony computer user interface allowing user interaction and control of a telephone using a personal computer

Also Published As

Publication number Publication date
WO2007081929A3 (en) 2008-01-03
EP1987659A2 (en) 2008-11-05
CN103124317A (en) 2013-05-29
CN101356796A (en) 2009-01-28
WO2007081929A2 (en) 2007-07-19
EP1987659A4 (en) 2012-09-19

Similar Documents

Publication Publication Date Title
CN103124317B (en) Enterprise voicemail in mobile systems integrated
US10182318B2 (en) Integration of enterprise voicemail in mobile systems
USRE46952E1 (en) Systems and methods for consolidating wireline and wireless voicemail boxes
US9723460B1 (en) Device message management system
US7564954B2 (en) Form-based user interface for controlling messaging
US8862101B2 (en) Visual voicemail management
US7346150B2 (en) Controlling messaging actions using form-based user interface
US8504633B2 (en) Method and system for communicating a data file
US9489658B2 (en) Universal communication system
US8467503B2 (en) Messaging systems and methods
JP3786708B2 (en) Voice, facsimile and e-mail integrated message system
US8295865B1 (en) Method and systems for short message forwarding services
KR100871764B1 (en) Method and apparatus for cordless phone and other telecommunications services
JP2008533807A (en) Method and system configuration in a communication system for delivering messages to recipients
EP1583339A1 (en) Method and server for telephone call routing
US20040125924A1 (en) Provision of call destination information to a caller
US20110208813A1 (en) Personal status communications manager
WO2003100634A1 (en) Method and system for handling multi-part messages sent to cellular phones from e-mail clients
JP2006507771A (en) Method and apparatus for adaptive message notification

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160622