Patents by Inventor Lejin K. Joy

Lejin K. Joy 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: 10248615
    Abstract: Examples are disclosed for distributing Ethernet data processing across multiple processing cores. In one example, a computing system includes a main host processor including multiple processing cores and a shared on-chip memory accessible by each of the multiple processing cores, and an Ethernet hardware subsystem communicatively coupled to the main host processor via a direct memory access (DMA) subsystem, the DMA subsystem configured to route data from the Ethernet hardware subsystem to one or more of the multiple processing cores.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: April 2, 2019
    Assignee: Harman International Industries, Incorporated
    Inventor: Lejin K. Joy
  • Publication number: 20180081854
    Abstract: Examples are disclosed for distributing Ethernet data processing across multiple processing cores. In one example, a computing system includes a main host processor including multiple processing cores and a shared on-chip memory accessible by each of the multiple processing cores, and an Ethernet hardware subsystem communicatively coupled to the main host processor via a direct memory access (DMA) subsystem, the DMA subsystem configured to route data from the Ethernet hardware subsystem to one or more of the multiple processing cores.
    Type: Application
    Filed: September 19, 2016
    Publication date: March 22, 2018
    Inventor: Lejin K. Joy
  • Patent number: 9894006
    Abstract: Embodiments are disclosed for a device for determining a number of sample blocks to include in a packet. In some embodiments, a device comprises 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 determine a total sample size of samples stored in a transmission buffer. The instructions are further executable to calculate a bandwidth credit based on a reserved bandwidth and an elapsed time since a last sent packet, determine a number of sample blocks to include in a packet based on the total sample size and the bandwidth credit, and generate a packet including the determined number of sample blocks.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: February 13, 2018
    Assignee: Harman International Industries, Incorporated
    Inventors: Heramb Kuwelkar, Lejin K. Joy
  • Patent number: 9794607
    Abstract: Embodiments are disclosed for dynamically updating bandwidth allocations in an AVB communication system. In some embodiments, a device includes a communication interface communicatively connectable to at least one other device in a communication network and configured to transmit data via the communication network, a processor, and a storage device that stores instructions executable by the processor to detect an incoming data stream, and determine an amount of bandwidth to be used by the data stream. The instructions are further executable to update a bandwidth allocation for the data stream based on the determined amount of bandwidth.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: October 17, 2017
    Assignee: Harman International Industries, Incorporated
    Inventors: Lejin K. Joy, Heramb Kuwelkar
  • Patent number: 9749147
    Abstract: Embodiments are disclosed for a device for handling communications from AVB and non-AVB networks. In some embodiments, a device includes a gateway interface communicatively connectable to one or more devices and configured to transmit and receive data from an AVB network and at least one other, non-AVB network, a processor, and a storage device that stores instructions executable by the processor to receive first data from a first device in the at least one other network, and receive second data from a second device in the AVB network. The instructions are further executable to process one or more of the first data and the second data according to one or more of an AVB protocol and a protocol associated with the at least one other network, and transmit one or more commands to one or more of the first device and the second device.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: August 29, 2017
    Assignee: Harman International Industries, Incorporated
    Inventor: Lejin K. Joy
  • Patent number: 9596285
    Abstract: Embodiments are disclosed for a device for determining which packets of an audio/video stream include a valid presentation time. In some embodiments, a device comprises 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 designate a sample of an audio/video stream as including a valid presentation time responsive to a sum of a number of data blocks that have been sampled since a last valid presentation time stamped data block and a number of data blocks in the sample being greater than or equal to a threshold value.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: March 14, 2017
    Assignee: Harman International Industries, Incorporated
    Inventors: Heramb Kuwelkar, Lejin K. Joy
  • Publication number: 20160191597
    Abstract: Embodiments are disclosed for a device used in diagnosing errors in an AVB communication system. In some embodiments, a device includes a communication interface communicatively connectable to another device in a communication network and configured to transmit data via the communication network, a processor, and a storage device that stores instructions executable by the processor to collect data from one or more AVB messages transmitted between the device and the other device in the communication network. The instructions are further executable to extract diagnostic data from the one or more AVB messages, and transmit the diagnostic data to an interface device for display.
    Type: Application
    Filed: December 26, 2014
    Publication date: June 30, 2016
    Inventors: Lejin K. Joy, Nikil Rao
  • Publication number: 20160191973
    Abstract: Embodiments are disclosed for dynamically updating bandwidth allocations in an AVB communication system. In some embodiments, a device includes a communication interface communicatively connectable to at least one other device in a communication network and configured to transmit data via the communication network, a processor, and a storage device that stores instructions executable by the processor to detect an incoming data stream, and determine an amount of bandwidth to be used by the data stream. The instructions are further executable to update a bandwidth allocation for the data stream based on the determined amount of bandwidth.
    Type: Application
    Filed: December 29, 2014
    Publication date: June 30, 2016
    Inventors: Lejin K. Joy, Heramb Kuwelkar
  • Publication number: 20160191572
    Abstract: Embodiments are disclosed for a device for handling communications from AVB and non-AVB networks. In some embodiments, a device includes a gateway interface communicatively connectable to one or more devices and configured to transmit and receive data from an AVB network and at least one other, non-AVB network, a processor, and a storage device that stores instructions executable by the processor to receive first data from a first device in the at least one other network, and receive second data from a second device in the AVB network. The instructions are further executable to process one or more of the first data and the second data according to one or more of an AVB protocol and a protocol associated with the at least one other network, and transmit one or more commands to one or more of the first device and the second device.
    Type: Application
    Filed: December 29, 2014
    Publication date: June 30, 2016
    Inventor: Lejin K. Joy
  • Publication number: 20160164795
    Abstract: Embodiments are disclosed for a device for determining a number of sample blocks to include in a packet. In some embodiments, a device comprises 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 determine a total sample size of samples stored in a transmission buffer. The instructions are further executable to calculate a bandwidth credit based on a reserved bandwidth and an elapsed time since a last sent packet, determine a number of sample blocks to include in a packet based on the total sample size and the bandwidth credit, and generate a packet including the determined number of sample blocks.
    Type: Application
    Filed: December 5, 2014
    Publication date: June 9, 2016
    Inventors: Heramb Kuwelkar, Lejin K. Joy
  • Publication number: 20160080459
    Abstract: Embodiments are disclosed for a device for determining which packets of an audio/video stream include a valid presentation time. In some embodiments, a device comprises 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 designate a sample of an audio/video stream as including a valid presentation time responsive to a sum of a number of data blocks that have been sampled since a last valid presentation time stamped data block and a number of data blocks in the sample being greater than or equal to a threshold value.
    Type: Application
    Filed: September 11, 2014
    Publication date: March 17, 2016
    Inventors: Heramb Kuwelkar, Lejin K. Joy