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: 10248615Abstract: 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: GrantFiled: September 19, 2016Date of Patent: April 2, 2019Assignee: Harman International Industries, IncorporatedInventor: Lejin K. Joy
-
Publication number: 20180081854Abstract: 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: ApplicationFiled: September 19, 2016Publication date: March 22, 2018Inventor: Lejin K. Joy
-
Patent number: 9894006Abstract: 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: GrantFiled: December 5, 2014Date of Patent: February 13, 2018Assignee: Harman International Industries, IncorporatedInventors: Heramb Kuwelkar, Lejin K. Joy
-
Patent number: 9794607Abstract: 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: GrantFiled: December 29, 2014Date of Patent: October 17, 2017Assignee: Harman International Industries, IncorporatedInventors: Lejin K. Joy, Heramb Kuwelkar
-
Patent number: 9749147Abstract: 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: GrantFiled: December 29, 2014Date of Patent: August 29, 2017Assignee: Harman International Industries, IncorporatedInventor: Lejin K. Joy
-
Patent number: 9596285Abstract: 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: GrantFiled: September 11, 2014Date of Patent: March 14, 2017Assignee: Harman International Industries, IncorporatedInventors: Heramb Kuwelkar, Lejin K. Joy
-
Publication number: 20160191597Abstract: 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: ApplicationFiled: December 26, 2014Publication date: June 30, 2016Inventors: Lejin K. Joy, Nikil Rao
-
Publication number: 20160191973Abstract: 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: ApplicationFiled: December 29, 2014Publication date: June 30, 2016Inventors: Lejin K. Joy, Heramb Kuwelkar
-
Publication number: 20160191572Abstract: 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: ApplicationFiled: December 29, 2014Publication date: June 30, 2016Inventor: Lejin K. Joy
-
Publication number: 20160164795Abstract: 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: ApplicationFiled: December 5, 2014Publication date: June 9, 2016Inventors: Heramb Kuwelkar, Lejin K. Joy
-
Publication number: 20160080459Abstract: 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: ApplicationFiled: September 11, 2014Publication date: March 17, 2016Inventors: Heramb Kuwelkar, Lejin K. Joy