Abstract:
Methods, devices, and systems are provided for preserving connections, especially in a SIP environment. More specifically, the connection preservation techniques presented in this document enhance the RFC 4028-based session refresh approach in order to provide media connection preservation for calls that experience end-to-end signaling loss or refresh failures. Specifically, participants on a call can continue to exchange media despite the loss of control at the SIP signaling plane.
Abstract:
The concept of chained parallel forking is introduced. Addresses of record are included in a contactee's contact resolution preferences to enable an incoming INVITE message to be routed to one or more users as well as other devices, per the contactee's contact resolution preferences. A communication system configured to execute the chained parallel forking contact resolution process is also described.
Abstract:
A highly scalable and distributed call/media modeling and control framework is described. In particular, a plurality of anchor point servers are provided which enable one or more applications to exert call and media control over in-progress communication sessions even though the applications were not originally bound to the communication session during its setup.
Abstract:
A presence aware communications system, comprising a messaging system configured to perform at least one of the following operations: (a) provide a subscriber's communication device with information regarding an incoming contact during a messaging session between the subscriber's communication device and the messaging system; (b) provide the subscriber's communication device with a text message containing information regarding one or more messages when a notification is received that the subscriber's communication device is available; (c) provide the subscriber's communication device with a text message relating to a voice message from a different first party received by the messaging system; (d) in response to the subscriber's communication device requesting a connection with at least one of an inputted telephone number and address, provide the subscriber's communication device with a notification respecting at least one eligible message from a second party associated with the at least one of an inputted telephone number and address; (e) while a contact between the subscriber and a different third party is in progress, provide the subscriber's communication device with information respecting the at least one eligible message from the third party; (f) transform an audio messaging session between the messaging system and the communication device of a contacting party into a graphical user interface-based audio session; and (g) transform the audio messaging session into a session having a video channel or both audio and video channels.
Abstract:
Methods, devices, and systems are provided for taking a pluggable extension and applying it to a unique set of a user population to handle their preferred and user-centric alerting relationships. More particularly, the pluggable extension allows a user to have their personalized contact resolution algorithm applied by a server to calls initiated by them or directed toward. The contact resolution algorithm is pluggable to any server and does not need to be built into the server itself. Moreover, multiple users can refer to and use the same pluggable contact resolution algorithm.
Abstract:
A telephony trainer and exerciser allows a user of the telephony system to practice and train using the telephony system and its various features. The telephony trainer and exerciser system provides at least one automated responder, and more preferably, a plurality of automated responders that can be called by the user, thereby allowing the user to practice different operating features of the telephony system. Using a recognizer agent, the automated responders are able to distinguish between commands given by the user and similar statements given by another automated responder. The trainer and exerciser system optionally includes a correlator agent to provide an audio and/or written transcript of the practice session. A coaching feature is also optionally provided to assist a user in operating the trainer and exerciser and/or the telephony system.
Abstract:
A presence aware communications system, comprising a messaging system configured to perform at least one of the following operations: (a) provide a subscriber's communication device with information regarding an incoming contact during a messaging session between the subscriber's communication device and the messaging system; (b) provide the subscriber's communication device with a text message containing information regarding one or more messages when a notification is received that the subscriber's communication device is available; (c) provide the subscriber's communication device with a text message relating to a voice message from a different first party received by the messaging system; (d) in response to the subscriber's communication device requesting a connection with at least one of an inputted telephone number and address, provide the subscriber's communication device with a notification respecting at least one eligible message from a second party associated with the at least one of an inputted telephone number and address; (e) while a contact between the subscriber and a different third party is in progress, provide the subscriber's communication device with information respecting the at least one eligible message from the third party; (f) transform an audio messaging session between the messaging system and the communication device of a contacting party into a graphical user interface-based audio session; and (g) transform the audio messaging session into a session having a video channel or both audio and video channels.
Abstract:
A presence aware communications system, comprising a messaging system configured to perform at least one of the following operations: (a) provide a subscriber's communication device with information regarding an incoming contact during a messaging session between the subscriber's communication device and the messaging system; (b) provide the subscriber's communication device with a text message containing information regarding one or more messages when a notification is received that the subscriber's communication device is available; (c) provide the subscriber's communication device with a text message relating to a voice message from a different first party received by the messaging system; (d) in response to the subscriber's communication device requesting a connection with at least one of an inputted telephone number and address, provide the subscriber's communication device with a notification respecting at least one eligible message from a second party associated with the at least one of an inputted telephone number and address; (e) while a contact between the subscriber and a different third party is in progress, provide the subscriber's communication device with information respecting the at least one eligible message from the third party; (f) transform an audio messaging session between the messaging system and the communication device of a contacting party into a graphical user interface-based audio session; and (g) transform the audio messaging session into a session having a video channel or both audio and video channels.
Abstract:
An Internet/intranet-based arrangement for interaction between a messaging system and a message originator and delivery of the message originator's message to a mailbox of the messaging system uses TCP/IP communications applications such as HTTP, Telnet, FTP, or Chat as information-transfer and message delivery mechanisms, creating an Internet/intranet-based text, binary, video, and/or multimedia file message-delivery analogue to the call-answer message-creation capability of telephony-based messaging systems.
Abstract:
A way of synchronizing the contents of commonly-owned mailboxes (108, 111) in disparate messaging systems, such as an e-mail system (100) and a multimedia system (101), networked via the Internet (102). The e-mail system uses the existing auto-forwarding feature (115) of the Internet e-mail community to send a copy of every message arriving at the e-mail mailbox to the other system's synchronized mailbox. The other system applies a 3-part synchronization rule (113) to every message (200) arriving at its synchronized mailbox. If it detects a syncmark (204)--an identifier--of its own mailbox in the header (201) of the message, indicating that the message was previously copy-forwarded from this system, it just deletes the message. If it detects a syncmark or a pivot address of (any address resulting in message delivery to) the e-mail mailbox in any header field of the message other than the "From" field, indicating that the message is a new message copy-forwarded by the e-mail system, it stores the message in the synchronized mailbox but does not copy-forward it back to the e-mail mailbox. Any other message is a new message and is both stored in the synchronized mailbox and copy-forwarded, with the syncmark of the synchronized mailbox, to the e-mail mailbox. State changes of messages stored in each synchronized mailbox are detected and reported to the other synchronized mailbox, where like state changes are effected on corresponding messages.