Dialogic Patent Grants

Systems and methods of video forwarding with adaptive video transcoding capabilities

Granted: June 8, 2021
Patent Number: 11032587
Techniques for providing selective video forwarding in real-time video applications involving multiple user devices. The techniques can be employed in WebRTC videoconferences, taking into account the heterogeneous natures of device display resolutions and networks in which the respective devices operate. The techniques employ a selective forwarding unit (SFU) having a real-time adaptive video transcoder. The SFU determines whether a benefit to quality of experience (QoE) can be achieved…

Dynamically changing characteristics of simulcast video streams in selective forwarding units

Granted: May 4, 2021
Patent Number: 10999346
Techniques for dynamically changing characteristics of simulcast video streams in real-time multi-party video conferences. Once a video conference has been established for a plurality of participant devices, each participant device can provide a notification of its supported video communications characteristic(s) for sending simulcast video streams and receiving video streams. Having been provided such notification, the media server can determine video communications setting(s) and/or…

Estimation of video quality of experience on media servers

Granted: March 9, 2021
Patent Number: 10944973
Systems and methods of media servers for estimating the video quality of experience (QoE) of human viewers of video content or communications at video receivers. With these systems and methods, a media server can collect, within a plurality of predetermined time windows synchronized in time, operational parameters of ingress and egress networks over which such video content or communications can be transmitted, as well as coding parameters of a video decoder and a video encoder within…

Robust handling of sudden changes of bandwidth in selective forwarding unit conferences

Granted: September 22, 2020
Patent Number: 10785448
Techniques for handling sudden changes in available bandwidth in videoconferences implemented with media servers employing SFUs. The techniques involve detecting a sudden drop in available egress network bandwidth from a media server to a video receiver, sending a request to a video sender currently sending a video stream to the media server for forwarding to the video receiver to reduce its transmission bitrate, determining whether to reset the forwarding of the video stream to the…

Reducing visible artifacts during playback of a video file for recorded real-time video communications

Granted: March 31, 2020
Patent Number: 10609420
Improved systems and methods of video decoding and recording in real-time video communications for use in lossy network environments. The disclosed systems and methods can employ a plurality of wait time thresholds for retransmission of missing video packets, based at least on the processing performed on the respective video packets, such processing including video decoding in a real-time video communication between client devices, and video recording and storing in a video file. The…

Robust packet loss handling in recording real-time video

Granted: March 3, 2020
Patent Number: 10582222
Improved systems and methods of video decoding and recording in real-time video communications for use in lossy network environments. The disclosed systems and methods can employ a plurality of wait time thresholds for retransmission of missing video packets, based at least on the processing performed on the respective video packets, such processing including video decoding in a real-time video communication between client devices, and video recording and storing in a video file. The…

Robust handling of sudden changes of bandwidth in selective forwarding unit conferences

Granted: October 22, 2019
Patent Number: 10455194
Techniques for handling sudden changes in available bandwidth in videoconferences implemented with media servers employing SFUs. The techniques involve detecting a sudden drop in available egress network bandwidth from a media server to a video receiver, sending a request to a video sender currently sending a video stream to the media server for forwarding to the video receiver to reduce its transmission bitrate, determining whether to reset the forwarding of the video stream to the…

Efficient approach to dynamic frame size and frame rate adaptation

Granted: June 25, 2019
Patent Number: 10334289
Improved systems and methods of performing multimedia communications over multimedia communications networks, in which video data senders can maintain high video quality of experience (QoE) levels with increased reliability despite changes in available bandwidths of video data receivers. In the disclosed systems and methods, video encoding parameters employed by the video data senders, including at least the video frame size and/or the video frame rate, can be dynamically adapted to the…

Systems and methods of video forwarding with adaptive video transcoding capabilities

Granted: April 2, 2019
Patent Number: 10250921
Systems, methods, and techniques for providing video forwarding in real-time video applications involving multiple devices. The techniques can be employed in WebRTC videoconferences, taking into account the heterogeneous natures of device display resolutions and networks in which the devices operate. The techniques employ a media server including an SFU having an adaptive video transcoder. The media server determines whether a benefit to QoE is achieved by performing video transcoding on…

Effective intra-frame refresh in multimedia communications over packet networks

Granted: March 12, 2019
Patent Number: 10230651
Systems and methods of performing intra-frame refresh in multimedia communications over lossy packet networks, in which a video receiver can provide packet loss feedback information to a video transmitter, and the video transmitter can respond to the feedback information, in a manner that makes efficient use of available bandwidth. By providing one or more PLI messages from the video receiver to the video transmitter based on criteria related to the detection of an eventual missing video…

Run-time actionable information exchange system in a secure environment

Granted: February 12, 2019
Patent Number: 10205788
Systems and methods of implementing features in session border controllers at runtime after deployment. The systems can include a session border controller (SBC), and a user computer communicably coupled to the SBC by a network. The systems and methods can enable a user to introduce, via the user computer, actionable information (Al) into the SBC, which can store the Al in an Al registry. The SBC can expose or otherwise make available the Al stored in the Al registry to the user,…

Efficient packet processing at video receiver in multimedia communications over packet networks

Granted: December 4, 2018
Patent Number: 10148598
Systems and methods of handling packet errors associated with multimedia data received at data receivers from data senders, in which packet error feedback information is provided by the data receivers to the data senders in one or more real-time transport control protocol (RTCP) feedback packets. The data receivers can calculate, determine, or otherwise obtain costs associated with providing specific forms of packet error feedback information in the RTCP feedback packets, and further…

Robust packet loss handling in recording real-time video

Granted: October 23, 2018
Patent Number: 10110930
Improved systems and methods of video decoding and recording in real-time video communications for use in lossy network environments. The disclosed systems and methods can employ a plurality of wait time thresholds for retransmission of missing video packets, based at least on the processing performed on the respective video packets, such processing including video decoding in a real-time video communication between client devices, and video recording and storing in a video file. The…

Estimation of video quality of experience on media servers

Granted: July 10, 2018
Patent Number: 10021402
Systems and methods of media servers for estimating the video quality of experience (QoE) of human viewers of video content or communications at video receivers. With these systems and methods, a media server can collect, within a plurality of predetermined time windows synchronized in time, operational parameters of ingress and egress networks over which such video content or communications can be transmitted, as well as coding parameters of a video decoder and a video encoder within…

System and method of tracking video advertisements

Granted: May 8, 2018
Patent Number: 9965771
Systems and methods of tracking multimedia content transmitted over at least one network to one or more mobile devices that may be employed to verify delivery of the multimedia content to the respective mobile devices, and to determine the perceptual quality (also referred to herein as “quality of experience” or “QoE”) of the multimedia content at the respective mobile devices. The systems and methods employ content identification techniques in conjunction with objective quality…

Efficient approach to dynamic frame size and frame rate adaptation

Granted: January 30, 2018
Patent Number: 9883214
Improved systems and methods of performing multimedia communications over multimedia communications networks, in which video data senders can maintain high video quality of experience (QoE) levels with increased reliability despite changes in available bandwidths of video data receivers. In the disclosed systems and methods, video encoding parameters employed by the video data senders, including at least the video frame size and/or the video frame rate, can be dynamically adapted to the…

Systems and methods of provisioning data storage and runtime configuration in telecommunications systems and devices

Granted: January 23, 2018
Patent Number: 9875260
Systems and methods of provisioning data storage and runtime configuration in telecommunications systems and devices. The systems and methods employ at least one decentralized revision control system as a data repository for storing data, such as configuration data, and at least one data provisioning component as an interface for accessing the configuration data stored in the data repository. By employing the decentralized revision control system in conjunction with the data provisioning…

Adaptive facsimile redundancy

Granted: January 16, 2018
Patent Number: 9871946
Forward error correction is implemented in a facsimile transmission using adaptive redundancy. The depth of redundancy can change based on a number of factors, including lost packet counts, transport type, facsimile modulation type, call history or facsimile engine state changes. Separate redundancy depths can be implemented for image and for control phases of the facsimile call. Redundancy depth can be increased or decreased during a facsimile call, and may be maintained at an increased…

Application-assisted spatio-temporal error concealment for RTP video

Granted: September 5, 2017
Patent Number: 9756356
Systems and methods that employ an application-assisted approach to adaptive spatio-temporal error concealment in video decoders. The systems and methods employ a video receiver that can receive real-time video frames from a video transmitter over a wired and/or wireless network. The video receiver includes an end system configurable as an application for consuming the content of the real-time video frames. The end system application can determine whether each received real-time video…

Efficient recording of transaction video

Granted: July 11, 2017
Patent Number: 9706134
Systems and methods of recording real-time video transactions between computerized user devices that make more efficient use of the systems' computing resources. Such systems and methods can record real-time video transactions between computerized user devices (e.g., customer client devices, customer service agent devices) by exploiting similarities between (1) video frame data generated by the respective computerized user devices, and (2) video frame data composed by the systems that…