Patent classifications
H04M3/561
Techniques for media call multiway relay escalation
Techniques to signal escalation of a peer-to-peer two-party media call to a multiway media call are described. An apparatus may comprise a communication client operative on caller and callee client devices. The communication client may comprise a user interface component to allow users of the device to initiate and take part in one-to-one and multiway calls; a network component operative to handle network communications between messaging servers and other client devices; a peer-to-peer media call component operative to perform peer-to-peer one-on-one media calls between client devices; a multiway media call component operative to join a multiway call at a multiway media relay system; and a media call management component operative to initiate the peer-to-peer media call, to detect a multiway media call escalation event and to transition the peer-to-peer media call to a multiway call session. Other embodiments are described and claimed.
Complex computing network for providing audio conversations and associated visual representations on a mobile application
Systems, methods, and computer program products are provided for selecting and initiating playing of audio conversations on mobile computing devices. For example, a method comprises determining a first user accesses a mobile application on a mobile device associated with the first user; selecting an audio conversation for the first user, wherein the audio conversation involves at least a second user, wherein the audio conversation is selected for the first user based on at least one of first user information associated with the first user, second user information associated with the second user, or conversation information associated with the audio conversation; and initiating playing of the audio conversation on the mobile application on the mobile device.
REQUEST TO HAND OVER A SESSION BETWEEN A MOBILE COMMUNICATION DEVICE AND A CUSTOMER PREMISES EQUIPMENT
Methods, systems, and apparatus can be used to provide handover of on-hold sessions in converged networks. In various example implementations, an on-hold session between a mobile communication device and a fixed packet network-connected peer CPE can be handed over from a fixed packet domain to a cellular domain, and vice versa. In various example implementations, an on-hold session between a mobile communication device and a PSTN-connected peer CPE can be handed over from a fixed packet domain to a cellular domain, and vice versa.
Request to hand over a session between a mobile communication device and a customer premises equipment
Methods, systems, and apparatus can be used to provide handover of on-hold sessions in converged networks. In various example implementations, an on-hold session between a mobile communication device and a fixed packet network-connected peer CPE can be handed over from a fixed packet domain to a cellular domain, and vice versa. In various example implementations, an on-hold session between a mobile communication device and a PSTN-connected peer CPE can be handed over from a fixed packet domain to a cellular domain, and vice versa.
Conference system volume control
A method, system and computer program product includes detecting a volume level for audio input of a first user in a multi-user conference call, and automatically adjusting a volume level for a second user receiving audio output of the first user based on at least one of preferences of the second user, historic data between the first and the second user, and geographic characteristics of the audio input of the first user.
Systems and methods for echo management in conferencing over a network using multiplexed mixed multicast
A system includes participant nodes that unicast a voice stream to a master node and receive a multicast voice stream from the master node. The multicast voice stream may be a mixed voice stream mixing the voice streams of the participants. In this case, each participant performs echo cancellation on the multicast voice stream. Alternatively, the multicast voice stream may be a multiplexed voice stream multiplexing the voice streams of all participants. In this case, each participant de-multiplexes the multicast voice stream and generates a mixed voice stream that does not include that participant. Alternatively, the multicast voice stream received by each participant may be a multiplexed digital voice stream multiplexing multiple mixed streams including one mixed stream that does not include the voice stream of that participant. In this case, each participant de-multiplexes the multicast voice stream to obtain the mixed stream that does not include that participant.
Complex computing network for generating and handling a waitlist associated with a speaker in an audio conversation on a mobile application
Systems, methods, and computer program products are provided for generating and handling a waitlist during an audio conversation on a mobile application. For example, a method comprises: receiving a request from a first user, listening to a first audio conversation involving a second user and a third user, to join a waitlist associated with the second user or the first audio conversation; adding the first user to the waitlist associated with the second user or the first audio conversation; enabling the second user to view the waitlist; and initiating a second audio conversation between the second user and a user on the waitlist upon termination of the first audio conversation.
Conference System
A conference system, capable of reliably managing a connection state of a discussion unit and a control unit and continuously acquiring information from the discussion unit when a connection abnormality occurs, is provided.
A conference system S includes a control unit 1 and a discussion unit 2, a running packet is repeatedly transmitted and received between both units, the running packet includes a counter flag, the control unit includes a CU communication portion 11, a CU storage portion 13, and a CU control portion 16, the discussion unit includes a DU control portion 26, the DU control portion increments the count value of the counter flag, and each time the running packet is received from the discussion unit, the CU control portion compares a count value stored in the CU storage portion and the count value of the counter flag included in the running packet received from the discussion unit.
SYSTEMS AND METHODS FOR ECHO MANAGEMENT IN CONFERENCING OVER A NETWORK USING MULTIPLEXED MIXED MULTICAST
A system includes participant nodes that unicast a voice stream to a master node and receive a multicast voice stream from the master node. The multicast voice stream may be a mixed voice stream mixing the voice streams of the participants. In this case, each participant performs echo cancellation on the multicast voice stream. Alternatively, the multicast voice stream may be a multiplexed voice stream multiplexing the voice streams of all participants. In this case, each participant de-multiplexes the multicast voice stream and generates a mixed voice stream that does not include that participant. Alternatively, the multicast voice stream received by each participant may be a multiplexed digital voice stream multiplexing multiple mixed streams including one mixed stream that does not include the voice stream of that participant. In this case, each participant de-multiplexes the multicast voice stream to obtain the mixed stream that does not include that participant.
SYSTEMS AND METHODS FOR ECHO MANAGEMENT IN CONFERENCING OVER A NETWORK USING MULTIPLEXED MULTICAST
A system includes participant nodes that unicast a voice stream to a master node and receive a multicast voice stream from the master node. The multicast voice stream may be a mixed voice stream mixing the voice streams of the participants. In this case, each participant performs echo cancellation on the multicast voice stream. Alternatively, the multicast voice stream may be a multiplexed voice stream multiplexing the voice streams of all participants. In this case, each participant de-multiplexes the multicast voice stream and generates a mixed voice stream that does not include that participant. Alternatively, the multicast voice stream received by each participant may be a multiplexed digital voice stream multiplexing multiple mixed streams including one mixed stream that does not include the voice stream of that participant. In this case, each participant de-multiplexes the multicast voice stream to obtain the mixed stream that does not include that participant.