Dialogic Patent Applications

METHOD AND APPARATUS FOR COMPRESSING DATA-CARRYING SIGNALS

Granted: September 18, 2014
Application Number: 20140266816
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…

SYSTEMS AND METHODS FOR TRANSPARENT COMMUNICATION WITH BANDWIDTH CONSERVATION AND HTTP CACHING

Granted: September 18, 2014
Application Number: 20140280471
A communication channel in a network maintains client-server transparency while providing reduced bandwidth in the channel. A first and second node can communicate a compressed form of the object data between themselves in the channel. One of the first or second nodes hosts a cache database that can store, transparently to the client, the requested object data. The stored object data can be used to decompress the compressed object data communicated between the first and second node. One…

SYSTEMS AND METHODS FOR IMPLEMENTING CUSTOMIZED ROUTING IN A MODULARIZED PROCESSING ENVIRONMENT

Granted: May 1, 2014
Application Number: 20140120865
A facility for customizable routing in a modularized routing environment is provided, where the complexities of routing functionality are not exposed to an application program. An identifier associated with a routing policy of an application program is used to configure a route table and to obtain routing instructions from the route table that are associated with the identifier. Routing is performed according to a message routing protocol, such as the Diameter protocol, for example. An…

Method and Apparatus for Compressing Communication Packets

Granted: May 23, 2013
Application Number: 20130128902
Communication apparatus and methods of transmitting data in a lossless compressed form over non-reliable communication links with very low complexity and high flexibility. The communication apparatus and methods operate by interleaving the compressed data utilizing a plurality of compression/decompression devices in an interleaved fashion.

AUTOMATED SYSTEM AND METHOD FOR DELIVERY OF MESSAGES AND PROCESSING OF MESSAGE RESPONSES

Granted: November 24, 2011
Application Number: 20110289170
An automated system for delivery of messages to multiple recipients, and for processing of responses to the messages, includes a message client, message server, and a system database. A message is created using a universal message form. The message content can be translated into multiple formats and sent to one or more different recipients using one or more different types of messaging devices, including pagers, e-mail readers, telephones, cellular telephones, personal computers, fax…

MOBILE DOCUMENT IMAGING AND TRANSMISSION

Granted: January 6, 2011
Application Number: 20110002005
A wireless communication device can send and receive realtime facsimile transmissions over a data channel available to the device. The device can implement a real time facsimile protocol over the data channel, which can generally be a packet switched network connection, such as an IP connection. An image capture device can be employed to obtain an image of a document that can be facsimile transmitted from the wireless device over the data channel. The document image may be converted to a…

BITRATE CONTROL ALGORITHM FOR VIDEO TRANSCODING SYSTEMS

Granted: January 6, 2011
Application Number: 20110002381
A video transcoding system and method employing an improved rate control algorithm. A plurality of frames in an input video bitstream are received by the system, in which each frame is in a first coding format. Each frame in the input bitstream is decoded, and complexity information indicating the complexity of the frame after decoding is obtained. An estimated number of bits to allocate for the respective frame is calculated. Using a rate estimation model that employs the complexity…

SYSTEM AND METHOD FOR IMPLEMENTING A DYNAMIC MEDIA LINK

Granted: October 14, 2010
Application Number: 20100259559
The disclosed system and method provide a facility for a dynamic media overlay. An end user can provide data for the dynamic media overlay that is activated upon selection to permit end users to share information while receiving or sending video data. The overlay may be in the form of a link, such as a hyperlink, that can be selected by an end user to take action indicated by information provided in the link. The link may be represented by audio or image information in the form of…

MODULAR FRONT-PANEL CONNECTIVITY ON STANDARD ARCHITECTURE SERVER APPLIANCES

Granted: August 5, 2010
Application Number: 20100195289
A system and method for constructing a housing, such as a rack-mountable housing, for computer and telecommunications equipment, and for arranging modules, circuit boards, and other components within such a housing, to enable integration of telecommunications and information technology (IT) application services for delivering next generation, converged, network and multimedia services. The system and method provides a rack-mount server system with one or more line interface modules…

SYSTEM AND METHOD FOR HIGH PERFORMANCE SYNCHRONOUS DRAM MEMORY CONTROLLER

Granted: June 17, 2010
Application Number: 20100153611
The disclosed system and method enhances performance of pipelined data transactions involving FIFO buffers by implementing a transaction length indicator in a transaction header. The length indicator in the header is formed by components coupled to a memory controller through FIFO buffers. The memory controller uses the length indicator to execute pipelined data transfers at relatively high speeds without causing additional inadvertent shifts or indexes in the FIFO buffer being read. The…

INTERCONNECT DEVICE WITH DISCRETE IN-LINE COMPONENTS

Granted: May 6, 2010
Application Number: 20100112826
An interconnect device is provided with a body through which a plurality of wells has been defined. At least one component having two terminals is provided in one or more of the wells. The component is sealed in its respective well such that the two terminals are accessible on opposite sides of the body. The body corresponds to a Ball Grid Array (BGA) device and is positioned between a BGA device and a printed circuit board (PCB). The component in the well is then inline with a solder…

SYSTEM AND METHOD FOR DYNAMIC CONFIGURATION OF COMPONENTS OF WEB INTERFACES

Granted: November 12, 2009
Application Number: 20090282349
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…

Apparatus and method for allocating media resources

Granted: August 20, 2009
Application Number: 20090207837
A Media Resource Routing module for a VoIP network having a Host Media Processing and a Media Resource Board. The Media Resource Routing module includes a status list module indicating available resources of the Host Media Processing and available channels on the Media Resource Board and switches for routing communications based on data in the status list so that resources are used efficiently.

SYSTEM AND METHOD FOR PERFORMING VIDEO COLLABORATION

Granted: August 13, 2009
Application Number: 20090204906
Provided are systems and methods of video collaboration. End-users may participate in collaboration sessions in which inter-personal barriers are rapidly dissolved through the completing of collaborative tasks. The end-users may be grouped into teams to perform these collaborative tasks, and may be scored and/or ranked based not only on performance of the task but on the interactions between team members. In some examples a coach or moderator is provided to assist with task completion…

PRESS FIT PASSIVE COMPONENT

Granted: July 9, 2009
Application Number: 20090175012
A press fit passive component, such as a resistor or capacitor, adapted to fit within, or partially within, a via of a printed circuit board. In one example, the press fit passive component has a cylindrically shaped body with solderable terminals at either end of the body, and a dielectric collar disposed at least partially about the cylindrically shaped body.

THERMAL MANAGEMENT SYSTEMS AND METHODS

Granted: June 25, 2009
Application Number: 20090161318
Thermal management systems and methods for electronics. A printed circuit board assembly may include a soldered-in heat sink in communication with inner layers of a printed circuit board for cooling. The heat sink may include a plurality of leads received by plated through-holes in the printed circuit board. The heat sink may include features to augment surface area, as well as features to increase turbulence in a supplied cooling medium for enhanced convection. The heat sink may also…

METHOD AND APPARATUS FOR DYNAMICALLY GENERATING COLOR RINGBACK TONES

Granted: June 18, 2009
Application Number: 20090154664
A system and method for providing dynamically generated information to a caller during the ringing state of a telephone call. In one example, color ringback tones may be used in conjunction with text-to-speech technology and caller ID services to provide personalized audio messages. These messages may be generated in real time and may include information that may be useful to the caller, such as up-to-date status information (e.g., the status of the caller's voicemail inbox), news or…

FILTERLESS DIGITAL FREQUENCY LOCKED LOOP

Granted: November 6, 2008
Application Number: 20080272810
A frequency and/or phase locked loop architecture that eliminates the loop filter generally required in conventional phase locked loops, and which may be implemented in digital logic, for example, as a field programmable gate array. In one example, a frequency/phase locked loop includes both a frequency comparison component and a phase comparison component to allow locking of an output clock signal to both the frequency and phase of a reference signal.

System and method for providing user input information to multiple independent concurrent applications

Granted: May 8, 2008
Application Number: 20080107246
In a system for providing user input information to multiple independent, concurrent applications, the applications send subscription messages to a device receiving user input such as a telephone receiving key presses from a keypad. Each subscription message identifies a pattern of user input that the application is to be notified of. The device monitors the user input to identify the occurrence of the identified patterns. When a specified pattern of user input is detected, the device…

Data transfer operations and buffer memories

Granted: June 7, 2007
Application Number: 20070127484
A method where a datastream is received via one bus, and then is temporarily stored in a buffer memory. The datastream includes overhead data and payload data. The payload data is transmitted via a second bus. The overhead information includes information about the amount of subsequent payload data and may additionally include other information. The method extracts the information about the amount of payload data and other optional information, if any, from the received data stream and…