Abstract:
Systems and methods performed by an IP telephony system allow a user to request that his IP telephony device be set into a conference calling mode for an indefinite period of time. When the user's IP telephony device is in the conference calling mode, all parties that attempt to call the user's IP telephony device are added to a conference bridge tied to the user's IP telephony device. All incoming calls are treated in this fashion until the user cancels the conference calling mode and returns to a normal calling mode.
Abstract:
A system and method for controlling how images are displayed on a display screen of a portable computing device changes the orientation of the images on the display screen when the orientation of the portable computing device changes. The portable computing device is determined to have changed its orientation when it tilts beyond a reference angle that separates a first orientation from a second orientation. If the portable computing device is rapidly tilting back and forth across the reference angle, the value of the reference angle is changed to be either larger or smaller. This prevents the images from rapidly switching back and forth between two different display orientations on a display screen of the portable computing device.
Abstract:
Methods and systems for facilitating a communication session receive a sound signal and determine at least one contributing source to the received sound signal from among a plurality of communication endpoints, wherein each respective communication endpoint of the plurality of communication endpoints is associated with a corresponding participant in the communication session and includes a microphone and loudspeaker. Based on a determination of multiple communication endpoints being co-located, one or more embodiments perform at least one of processing the received sound signal by selectively altering the received sound signal, or initiating an instruction to inhibit further contribution, to the sound signal, from at least one of the co-located multiple communication endpoints.
Abstract:
Systems and methods for providing integrated computerized personal assistant services in telephony communications are provided herein. In some embodiments, the system may include a call processing system configured to transmit voice-based data generated during a telecommunication session between multiple participants, and a computerized virtual assistant system configured to analyze the voice-based data received to identify the presence of actionable commands, determine at least one service provider associated with the identified actionable command, generate and transmit at least one request for performance of the actionable command to the at least one service provider, receive, from each of the at least one service providers, a response to the at least one request for performance of the actionable command, and transmit, to the call processing system, a notification based on the responses received from the at least one service provider.
Abstract:
Systems and methods for assisting a user in conducting a telephony communication include automatically obtaining contextual information relating to the telephony communication, and presenting that information to the user. The contextual information could be drawn from a third party database. The third party database could be queried for the contextual information based on an identity to the party with who the user is attempting to communicate.
Abstract:
Methods and systems for resource load balancing of teleconference and video conference sessions are provided herein. In some embodiments, a method for resource load balancing of a teleconference session including a plurality of participant devices may include assigning each of the plurality of participant devices into one of a plurality of groups of participant devices based on at least one first heuristic, designating a leader device for each group of participant devices, based on at least one second heuristic to coordinate the teleconference session communications, and coordinating the teleconference session communications of each leader device to facilitate the teleconference session among the plurality of participant devices.
Abstract:
A system and method for controlling how images are displayed on a display screen of a portable computing device changes the orientation of the images on the display screen when the orientation of the portable computing device changes. If the orientation of the portable computing device is changing only infrequently, the orientation of the images on the display screen may be rapidly changed when the orientation of the portable computing device changes. If the orientation of the portable computing device is changing relatively frequently, the orientation of the images may not switch until after a delay period has expired after each change in orientation of the portable computing device occurs.
Abstract:
A method and apparatuses for full sender-side rate control include receiving a data stream at a forwarding unit, determining a bandwidth estimation for communicating the data stream between the forwarding unit and a sender of the data stream, determining respective bandwidth estimations for communicating the data stream between the forwarding unit and at least two receivers, aggregating the bandwidth estimations determined for communicating the data stream between the forwarding unit and the at least two receivers, and limiting the bandwidth estimation determined for communicating the data stream between the forwarding unit and the sender of the data stream based on the aggregated bandwidth estimations. In some embodiments, the bandwidth estimation determined for communicating the data stream between the forwarding unit and the sender of the data stream is limited by communicating a limitation message regarding the aggregated bandwidth estimation of the receivers to the sender.
Abstract:
Methods and system for automating conferencing in a communication session are provided herein. In some embodiments, a method for automating conferencing in a communication session includes establishing a communication session between a first end-user device and a second end-user device; receiving a first notification message from the first end-user device indicating that the communication session is at least one of visible or joinable by one or more devices associated with the first end-user device, wherein the one or more devices are associated with the first end-user device when the one or more devices are one of (i) pre-registered and stored with an association to the first end-user device, (ii) pre-authenticated to tether the one or more devices to the first end-user device, or (iii) pre-associated with a same user account profile; and sending a second notification message to the one or more devices associated with the first end-user device.
Abstract:
Systems and methods for providing a translation-enabled multiparty communication session utilize a translation service that is configured to receive individual audio streams from each participant in the communication session, and which then generates a participant text stream for each participant based on their audio stream. This can be accomplished using speech-to-text techniques. Each participant's text stream is then translated into a different language to create a translated participant text stream. Individual participants in the communication session can then subscribe to the translated participant text streams to view a translation of what each participant is saying during the communication session.