Patents by Inventor Nagaprasad Ramachandra

Nagaprasad Ramachandra 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: 10079651
    Abstract: Embodiments are disclosed for a device for determining a presentation time for a generated packet. An example device includes a communication interface communicatively connectable to another device and configured to transmit data, a processor, and a storage device that stores instructions executable by the processor to receive a stream packet, extract a timestamp from the stream packet, and add one or more offsets to the extracted timestamp to determine a presentation time. The instructions are further executable to transmit a generated packet, the generated packet including an indication of the determined presentation time.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: September 18, 2018
    Assignee: Harman International Industries, Incorporated
    Inventor: Nagaprasad Ramachandra
  • Publication number: 20170237511
    Abstract: Embodiments are disclosed for a device for determining a presentation time for a generated packet. An example device includes a communication interface communicatively connectable to another device and configured to transmit data, a processor, and a storage device that stores instructions executable by the processor to receive a stream packet, extract a timestamp from the stream packet, and add one or more offsets to the extracted timestamp to determine a presentation time. The instructions are further executable to transmit a generated packet, the generated packet including an indication of the determined presentation time.
    Type: Application
    Filed: May 2, 2017
    Publication date: August 17, 2017
    Inventor: Nagaprasad Ramachandra
  • Patent number: 9673926
    Abstract: Embodiments are disclosed for a device for determining a presentation time for a generated packet. An example device includes a communication interface communicatively connectable to another device and configured to transmit data, a processor, and a storage device that stores instructions executable by the processor to receive a stream packet, extract a timestamp from the stream packet, and add one or more offsets to the extracted timestamp to determine a presentation time. The instructions are further executable to transmit a generated packet, the generated packet including an indication of the determined presentation time.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: June 6, 2017
    Assignee: Harman International Industries, Incorporated
    Inventor: Nagaprasad Ramachandra
  • Patent number: 9554168
    Abstract: Embodiments are disclosed for a system for detecting and recovering from missing samples in an audio/video stream. In some embodiments, a system comprises a processor and a storage device storing instructions executable by the processor to determine that a first sample, of a plurality of samples in an audio/video data stream, was not received by a listener device in an audio video bridging system and allocate a first entry in a time slotted buffer for the first sample, wherein the first entry corresponds to a timestamp associated with the first sample. The instructions are further executable to fill the first entry in the time slotted buffer with a second sample immediately preceding the first sample in the audio/video data stream.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: January 24, 2017
    Assignee: Harman International Industries, Incorporated
    Inventors: Heramb Kuwelkar, Nagaprasad Ramachandra
  • Publication number: 20160182176
    Abstract: Embodiments are disclosed for a device for determining a presentation time for a generated packet. An example device includes a communication interface communicatively connectable to another device and configured to transmit data, a processor, and a storage device that stores instructions executable by the processor to receive a stream packet, extract a timestamp from the stream packet, and add one or more offsets to the extracted timestamp to determine a presentation time. The instructions are further executable to transmit a generated packet, the generated packet including an indication of the determined presentation time.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Inventor: Nagaprasad Ramachandra
  • Publication number: 20160080784
    Abstract: Embodiments are disclosed for a system for detecting and recovering from missing samples in an audio/video stream. In some embodiments, a system comprises a processor and a storage device storing instructions executable by the processor to determine that a first sample, of a plurality of samples in an audio/video data stream, was not received by a listener device in an audio video bridging system and allocate a first entry in a time slotted buffer for the first sample, wherein the first entry corresponds to a timestamp associated with the first sample. The instructions are further executable to fill the first entry in the time slotted buffer with a second sample immediately preceding the first sample in the audio/video data stream.
    Type: Application
    Filed: September 11, 2014
    Publication date: March 17, 2016
    Inventors: Heramb Kuwelkar, Nagaprasad Ramachandra
  • Publication number: 20130339537
    Abstract: A network communication system includes one or more talkers that may communicate data streams to one or more listeners over a network, such as an Ethernet Audio/Video Bridging network. Before transmitting a new data stream, a talker may request a reservation for bandwidth through a controller that is configured to manage and/or control the flow of data streams over the network. If there is not enough bandwidth, then the controller may determine whether any existing data streams may be transmitted at lower bandwidths to make available enough bandwidth for the new data stream. Alternatively, the controller may determine whether any existing data streams having lower priorities than the new data stream may be terminated to make available enough bandwidth for the new data stream.
    Type: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: Harman International Industries, Incorporated
    Inventors: Lejin Joy, Nagaprasad Ramachandra, Anantha Krishnan B S, Arvin Baalu