Patents by Inventor Ranjan Singh

Ranjan Singh has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8885708
    Abstract: 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 rendering engines. The XCF, XPF, and XOF sub-frameworks are effectively decoupled from the multimedia applications executing on the application layer, and the core codec and rendering engines of the core engine layer, allowing the XCF, XPF, and XOF sub-frameworks and core codec/rendering engines to be independently extensible. The system also fosters enhanced reuse of existing multimedia applications across a plurality of multimedia systems.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: November 11, 2014
    Assignee: Dialogic Corporation
    Inventors: John R. Hayden, Robert D. Kirnum, Joseph A. Fisher, Brian M. Nixon, Arun V. Eledath, Ranjan Singh
  • Patent number: 8606953
    Abstract: Systems and methods of adjusting synchronization of audio media streams and video media streams in 3G mobile communications systems that can mitigate the effects of temporal skew due to intervening processing elements associated with media channels carrying the respective media streams. The systems and methods are operative to adjust the synchronization of audio media streams and video media streams by receiving control messages that report delays due to such intervening processing elements, calculating a relative amount of delay using the reported delays for each media channel, and applying a delay factor based on the relative amount of delay to the faster media channel to place the audio media streams and the video media streams in proper temporal alignment. The delay factor is applied to the faster media channel at those locations within the mobile communications systems where the audio and video media streams are combined and/or separated for subsequent transmission.
    Type: Grant
    Filed: October 4, 2010
    Date of Patent: December 10, 2013
    Assignee: Dialogic Corporation
    Inventors: Mark L Buser, Ranjan Singh
  • Publication number: 20120084453
    Abstract: Systems and methods of adjusting synchronization of audio media streams and video media streams in 3G mobile communications systems that can mitigate the effects of temporal skew due to intervening processing elements associated with media channels carrying the respective media streams. The systems and methods are operative to adjust the synchronization of audio media streams and video media streams by receiving control messages that report delays due to such intervening processing elements, calculating a relative amount of delay using the reported delays for each media channel, and applying a delay factor based on the relative amount of delay to the faster media channel to place the audio media streams and the video media streams in proper temporal alignment. The delay factor is applied to the faster media channel at those locations within the mobile communications systems where the audio and video media streams are combined and/or separated for subsequent transmission.
    Type: Application
    Filed: October 4, 2010
    Publication date: April 5, 2012
    Inventors: Mark L. Buser, Ranjan Singh
  • Publication number: 20110142121
    Abstract: 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 rendering engines. The XCF, XPF, and XOF sub-frameworks are effectively decoupled from the multimedia applications executing on the application layer, and the core codec and rendering engines of the core engine layer, allowing the XCF, XPF, and XOF sub-frameworks and core codec/rendering engines to be independently extensible. The system also fosters enhanced reuse of existing multimedia applications across a plurality of multimedia systems.
    Type: Application
    Filed: December 11, 2009
    Publication date: June 16, 2011
    Inventors: John R. Hayden, Robert D. Kirnum, Joseph A. Fisher, Brian M. Nixon, Arun V. Eledath, Ranjan Singh
  • Publication number: 20110142032
    Abstract: 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 rendering engines. The XCF, XPF, and XOF sub-frameworks are effectively decoupled from the multimedia applications executing on the application layer, and the core codec and rendering engines of the core engine layer, allowing the XCF, XPF, and XOF sub-frameworks and core codec/rendering engines to be independently extensible. The system also fosters enhanced reuse of existing multimedia applications across a plurality of multimedia systems.
    Type: Application
    Filed: December 11, 2009
    Publication date: June 16, 2011
    Inventors: John R. Hayden, Robert D. Kirnum, Joseph A. Fisher, Brian M. Nixon, Arun V. Eledath, Ranjan Singh
  • Publication number: 20070009071
    Abstract: Methods and apparatus are disclosed for synchronizing a local clock in a Voice over Packet Network. In an example method, a data packet is transmitted from a transmitting device with an associated transmission frame rate determined by a remote clock signal, and is received at a receiving device. The receiving device stores the received data packet in a jitter buffer and generates a local clock signal. The data packet is retrieved from the buffer at an associated retrieval frame rate determined by the local clock signal, and an error indicative of the difference between the transmission frame rate and the retrieval frame rate is generated. The retrieval frame rate is then adjusted in accordance with the determined error.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 11, 2007
    Inventor: Ranjan Singh