Dialogic Patent Grants

Perceptual processing techniques for video transcoding

Granted: December 2, 2014
Patent Number: 8902973
Systems and methods of video transcoding that employ perceptual processing techniques for enhancing the perceptual quality of transcoded video information, communications, entertainment, and other video content. Such systems and methods of video transcoding are operative to perform perceptual processing of an input video bitstream using predetermined information carried by the input bitstream. Having performed such perceptual processing of the input bitstream, the perceptual quality of…

Systems and methods for enabling and implementing real-time facsimile over internet protocol

Granted: November 25, 2014
Patent Number: 8896875
Systems and methods are provided for real-time communication (e.g., fax, voice, video) via an IP Network even if a firewall or other restriction element is present or encountered. The real-time nature of the communication is ensured by preestablishing a communication session between a transfer client and a transfer server, between which the firewall or other restriction element is located. Following the preestablishment of the communication session, transmission control messages are…

Adaptive fax timers which adjust current time value based on predicted response time

Granted: November 18, 2014
Patent Number: 8891138
Timers involved in facsimile transmissions under the T.30 specification are permitted to adapt to a given situation to improve the chances for successful facsimile transmission over high latency communication networks. The specified T1 through T5 timers for facsimile transmission may be modified in value based on call control related parameters or facsimile transport related parameters. The timers may be set to have a particular range, with a nominal base value and a maximum value, which…

Reusable and extensible framework for multimedia application development

Granted: November 11, 2014
Patent Number: 8885708
Systems and methods of developing and/or implementing multimedia applications. The system provides an extensible framework including an application layer, a framework utility layer, and a core engine layer. The framework utility layer includes an application programming interface, a video codec sub-framework (XCF), a video packetization sub-framework (XPF), and a video/text overlay sub-framework (XOF). The core engine layer includes one or more core codec engines and one or more core…

Video quality monitoring

Granted: November 11, 2014
Patent Number: 8885050
Systems and methods of perceptual quality monitoring of video information, communications, and entertainment that can estimate the perceptual quality of video with high accuracy, and can be used to produce quality scores that better correlate with subjective quality scores of an end user. The systems and methods of perceptual quality monitoring of video can generate, from an encoded input video bitstream, estimates of one or more quality parameters relating to the video, such as the…

System and method for dynamic configuration of components of web interfaces

Granted: October 28, 2014
Patent Number: 8875032
An object is implemented to represent a visual element in a user interface while being linked to data associated with the visual element. A user can manipulate the visual element through the user interface to modify the object or how the object is processed. The data associated with the visual element tracks with the modifications to the visual element and/or object to permit the data to conceptually move with the visual element. The object may be implemented using a document object…

Method and apparatus for compressing data-carrying signals

Granted: October 28, 2014
Patent Number: 8872677
A compression method applies a selection rule to input symbols and generates a reduced partial set of symbols. The partial set is checked against a dictionary-index for a match. A match identifies a range of matching symbols in a dictionary. The length of the matching range is iteratively increased by checking previous and next symbols in the input data and the dictionary until a matching range length meets a threshold limit or the length of the matching range cannot be increased…

System and method to permit language independence for web interfaces

Granted: October 21, 2014
Patent Number: 8869015
A device user interface in which language is decoupled from a document is disclosed. The language content is stored separately from the document structure and may be located on a content specific server or on a language server. The language server permits centralized collection of language-related content and language services. The document without the language content acts like a template that can be populated with any type of language-related content. The language content can be…

Systems and methods of real-time data subscription and reporting for telecommunications systems and devices

Granted: September 2, 2014
Patent Number: 8825779
Systems and methods of performing real-time data subscription and reporting for telecommunications systems and devices. The systems and methods employ a real-time data aggregation component that can manage subscription requests for real-time data objects stored on the telecommunications systems and devices from one or more users over a network, dynamically start and stop such subscription requests, cache the requested real-time data objects, and supply the real-time data to the…

Session information transparency control

Granted: September 2, 2014
Patent Number: 8825879
Transparency control for session information for a communication network node can be set on a dynamic and/or static basis in relation to properties of a peer, an interface, a trust level, a session or a message. The transparency control can be based on message-related parameters, with the transparency of certain message parts being controlled on a static and/or dynamic basis in relation to transparency control settings. The transparency control can change upon the occurrence of a…

Systems and methods of storing and managing configuration data in telecommunications systems and devices

Granted: August 12, 2014
Patent Number: 8805892
Systems and methods of storing and managing data, such as configuration data, in telecommunications systems and devices. The data are stored as objects, each data object having an associated type, and each object type having at least one instance of the data object. Each instance of each data object has a primary key field, which identifies that instance of the data object. Each instance of each data object can have zero or more foreign key fields, each of which can be used to make…

Content identification using fingerprint matching

Granted: August 12, 2014
Patent Number: 8805827
Systems and methods of identifying media content, such as video content, that employ fingerprint matching at the level of video frames. The presently disclosed systems and methods of identifying media content can extract one or more fingerprints from a plurality of video frames included in query video content, and, for each of the plurality of video frames from the query video content, perform frame-level fingerprint matching of the extracted fingerprints against fingerprints extracted…

Rate control with look-ahead for video transcoding

Granted: August 12, 2014
Patent Number: 8804820
Systems and methods of transcoding video bitstreams that employ look-ahead approaches to enhance the overall perceptual quality of transcoded video information, communications, and entertainment delivered to an end user. The disclosed systems and methods of transcoding video bitstreams take into account the scene characteristics and the local coding complexity of video frames in a video sequence before performing bit allocations for the video frames, thereby significantly improving the…

Support vector regression based video quality prediction

Granted: August 12, 2014
Patent Number: 8804815
Systems and methods of objective video quality measurement based on support vector machines. The video quality measurement systems can obtain information pertaining to features of a target training video, obtain corresponding information pertaining to features of a reference version of the target training video, and employ the target training features and/or the reference training features to build video quality models using such support vector machines. Based on the target training…

Method and apparatus for compressing communication packets

Granted: August 12, 2014
Patent Number: 8804766
The present invention is a method of sending compressed data includes providing a plurality of M compressing devices, each compressing device configured to apply a lossless compression algorithm and dividing uncompressed data into a first plurality of sequential segments S of uncompressed data. Each segment Si of a first N sequential segments of uncompressed data, for i=1 to N, where M >N, is applied to a respective compressing device CDi, and N respective compressed blocks Bi, each…

Systems and methods of providing high availability of telecommunications systems and devices

Granted: August 5, 2014
Patent Number: 8799701
Systems and methods of providing high availability of telecommunications systems and devices in a telecommunications network. A telecommunications device is deployed in a high availability configuration that includes two or more peer device platforms, in which each peer device platform can operate in either an active mode or a standby mode. Each peer device platform includes a device health monitoring component and a rules engine. By detecting one or more failures and/or faults…

Systems and methods for enabling and implementing real-time facsimile over internet protocol

Granted: July 15, 2014
Patent Number: 8780386
Systems and methods are provided for real-time communication (e.g., fax, voice, video) via an IP Network even if a firewall or other restriction element is present or encountered. The real-time nature of the communication is ensured by preestablishing a communication session between a transfer client and a transfer server, between which the firewall or other restriction element is located. Following the preestablishment of the communication session, transmission control messages are…

Audio video offset detector

Granted: May 6, 2014
Patent Number: 8717499
Systems and methods of measuring a temporal offset between audio content and video content that employ audio fingerprints from an audio signal in the audio content, and video fingerprints from video frames in the video content. The systems obtain reference audio and video fingerprints prior to transmission of video over a media channel, and obtain target audio and video fingerprints subsequent to transmission of the video over the media channel. Each fingerprint has an associated time…

Interface for telecommunication services using uniform resource identifiers

Granted: February 18, 2014
Patent Number: 8656417
An application programming interface (API) provides telecommunication services in the form of a resource modeled as an object, which object can be essentially any coherent and meaningful concept that may be addressed. The API model permits simpler and more intuitive invocation and usage of the API. The object model for the API avoids having to understand service infrastructure for proper API invocation and tends to increase the usability of the service represented by the API. With the…

System and method for monitoring user interface connectivity state

Granted: December 31, 2013
Patent Number: 8621108
A user interface and gateway can be synchronized with each other by maintaining a sequential synchronization parameter in the network gateway, which value is retrieved from the network gateway and compared against a stored value in the user interface. If the retrieved synchronization value is other than expected in comparison with the stored synchronization value, the user interface is reloaded from the network gateway. The synchronization parameter may be a counter that is incremented…