Patents by Inventor Sanjeev Sood
Sanjeev Sood 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: 11778071Abstract: Disclosed herein are related to communication systems and methods for converting between lossy communication protocol packets and lossless communication protocol packets. In one aspect, the communication system includes a server, a set top box, and an intermediate node. In some embodiments, the intermediate node is configured to receive a lossy communication protocol packet from the server, convert the lossy communication protocol packet to a lossless communication protocol packet, and transmit the converted lossless communication protocol packet to the set top box.Type: GrantFiled: January 26, 2021Date of Patent: October 3, 2023Assignee: Avago Technologies International Sales Pte. LimitedInventors: Rajesh Mamidwar, Anand Tongle, Sanjeev Sood, Florian Fainelli
-
Publication number: 20220239764Abstract: Disclosed herein are related to communication systems and methods for converting between lossy communication protocol packets and lossless communication protocol packets. In one aspect, the communication system includes a server, a set top box, and an intermediate node. In some embodiments, the intermediate node is configured to receive a lossy communication protocol packet from the server, convert the lossy communication protocol packet to a lossless communication protocol packet, and transmit the converted lossless communication protocol packet to the set top box.Type: ApplicationFiled: January 26, 2021Publication date: July 28, 2022Inventors: Rajesh Mamidwar, Anand Tongle, Sanjeev Sood, Florian Fainelli
-
Patent number: 11025690Abstract: A network device providing audio-video packet delivery over a local area network may include a memory and at least one processor. The at least one processor may be configured to receive data packets from a server, the data packets being addressed to an electronic device downstream from the network device. The at least one processor may be further configured to determine whether the data packets satisfy an offload condition. The at least one processor may be further configured to, when the data packets satisfy the offload condition: transmit, to the server, acknowledgement packets corresponding to the received data packets, store the data packets in a buffer, transmit the data packets to the electronic device, and retransmit the data packets to the electronic device responsive to request therefor, the retransmitted data packets being retrieved from the buffer.Type: GrantFiled: February 5, 2019Date of Patent: June 1, 2021Assignee: Avago Technologies International Sales Pte. LimitedInventors: Rajesh Shankarrao Mamidwar, Sanjeev Sood, Prashant Katre, Arnab Bhattacharya, Amit R. Agarwal
-
Publication number: 20190245901Abstract: A network device providing audio-video packet delivery over a local area network may include a memory and at least one processor. The at least one processor may be configured to receive data packets from a server, the data packets being addressed to an electronic device downstream from the network device. The at least one processor may be further configured to determine whether the data packets satisfy an offload condition. The at least one processor may be further configured to, when the data packets satisfy the offload condition: transmit, to the server, acknowledgement packets corresponding to the received data packets, store the data packets in a buffer, transmit the data packets to the electronic device, and retransmit the data packets to the electronic device responsive to request therefor, the retransmitted data packets being retrieved from the buffer.Type: ApplicationFiled: February 5, 2019Publication date: August 8, 2019Inventors: Rajesh Shankarrao MAMIDWAR, Sanjeev SOOD, Prashant KATRE, Arnab BHATTACHARYA, Amit R. AGARWAL
-
Patent number: 9985996Abstract: A device for decoupling audio-video (AV) traffic processing from non-AV traffic processing may include a first processor and a second processor. The first processor may be configured to establish a network connection with a client device, determine whether the network connection is associated with AV traffic, transfer the network connection to a second processor when the network connection is associated with AV traffic, and process non-AV traffic associated with the network connection when the network connection is not associated with AV traffic. The second processor may be configured to receive the network connection from the first processor and process the AV traffic associated with the network connection.Type: GrantFiled: January 9, 2014Date of Patent: May 29, 2018Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.Inventors: Rajesh Shankarrao Mamidwar, Darren Duane Neuman, Flaviu Dorin Turean, David ChaoHua Wu, Anand Tongle, Sanjeev Sood, Prashant Katre, Predrag Kostic
-
Patent number: 9712867Abstract: A system for presentation timing based audio video (AV) stream processing may include a switch device, a first processor, and a second processor. The switch device may be configured to route AV traffic to the first processor for processing and non-AV traffic to the second processor for processing. The first processor may receive transport stream packets that include an audio stream and/or a video stream. The first processor may receive a request to modify presentation timing of the audio stream and/or video stream. The first processor may modify the transport stream packets and/or presentation timing parameters of the transport stream packets based at least in part on the received request. The first processor may provide the transport stream packets to an electronic device. In some implementations, the second processor may be unable to access the content of the transport stream packets in the clear, e.g. due to security considerations.Type: GrantFiled: November 5, 2013Date of Patent: July 18, 2017Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.Inventors: Rajesh Shankarrao Mamidwar, Sanjeev Sood, Flaviu Dorin Turean
-
Patent number: 9602568Abstract: A system for adaptive audio video (AV) stream processing may include at least one processor and a switch device. The switch device may be configured to route AV traffic to the processor, and to receive AV traffic from the processor and provide the AV traffic to a client device via one or more channels. The processor may monitor a transcoder buffer depth and depths of buffers associated with channels over which the AV traffic is being transmitted. The processor may adaptively modify one or more attributes associated with the AV traffic based at least on the monitored buffer depths. For example, the processor may adaptively adjust a bit rate associated with transcoding the AV traffic based at least on the transcoder buffer depth. The processor may utilize the depths of the buffers associated with the channels to adaptively adjust the amount of AV traffic provided for transmission over the channels.Type: GrantFiled: August 10, 2015Date of Patent: March 21, 2017Assignee: BROADCOM CORPORATIONInventors: Rajesh Shankarrao Mamidwar, Sanjeev Sood, Anand Tongle, David Wu, Prashant Katre
-
Patent number: 9426079Abstract: A method of handling retransmission and memory consumption tracking of data packets includes storing data packets from different data channels in respective transmitter ring buffers allocated to the data channels when the data packets are not marked for retransmission, and facilitating retransmission of data packets from a specified ring buffer corresponding to a retransmission sequence number. The method also may include storing received data packets out of sequence in respective receiver ring buffers, marking a descriptor indicating a tail location of the stored data packets, and reclaiming memory space in the ring buffer based on the marked descriptor. The method may include storing a payload address associated with received data packets, marking a descriptor associated with the payload address to indicate the stored data packets have been consumed for processing, and reclaiming memory space when a register contains an indication of the stored payload address based on the marked descriptor.Type: GrantFiled: September 30, 2013Date of Patent: August 23, 2016Assignee: Broadcom CorporationInventors: David Wu, Darren Duane Neuman, Flaviu Dorin Turean, Rajesh Shankarrao Mamidwar, Anand Tongle, Sanjeev Sood
-
Patent number: 9232284Abstract: A STB resource sharing (RS) group of a home network comprises a plurality of STBs. In the STB RS group, a STB communicates with one or more other STBs to mutually share available device resources comprising hardware and software resources, and/or capabilities. The STB functions as an elected master (EM) or a STB RS client in the STB RS group. As an EM, the STB receives advertisements from other STBs to determine available resources. The determined available resources are announced to other STBs in the STB RS group. The STB manages the use of the determined available resources according to resource sharing requests received from other STBs. As a STB RS client, the STB advertises inherent resources to an EM of the STB RS group. The STB receives announcements from the EM for available resources in the STB RS group. The STB shares its available resources, accordingly.Type: GrantFiled: December 12, 2012Date of Patent: January 5, 2016Assignee: BROADCOM CORPORATIONInventors: Predrag Kostic, Nicos Herodotou, Rajesh Mamidwar, Sanjeev Sood
-
Publication number: 20150350285Abstract: A system for adaptive audio video (AV) stream processing may include at least one processor and a switch device. The switch device may be configured to route AV traffic to the processor, and to receive AV traffic from the processor and provide the AV traffic to a client device via one or more channels. The processor may monitor a transcoder buffer depth and depths of buffers associated with channels over which the AV traffic is being transmitted. The processor may adaptively modify one or more attributes associated with the AV traffic based at least on the monitored buffer depths. For example, the processor may adaptively adjust a bit rate associated with transcoding the AV traffic based at least on the transcoder buffer depth. The processor may utilize the depths of the buffers associated with the channels to adaptively adjust the amount of AV traffic provided for transmission over the channels.Type: ApplicationFiled: August 10, 2015Publication date: December 3, 2015Inventors: Rajesh Shankarrao MAMIDWAR, Sanjeev SOOD, Anand TONGLE, David WU, Prashant KATRE
-
Patent number: 9137285Abstract: A system for adaptive audio video (AV) stream processing may include at least one processor and a switch device. The switch device may be configured to route AV traffic to the processor, and to receive AV traffic from the processor and provide the AV traffic to a client device via one or more channels. The processor may monitor a transcoder buffer depth and depths of buffers associated with channels over which the AV traffic is being transmitted. The processor may adaptively modify one or more attributes associated with the AV traffic based at least on the monitored buffer depths. For example, the processor may adaptively adjust a bit rate associated with transcoding the AV traffic based at least on the transcoder buffer depth. The processor may utilize the depths of the buffers associated with the channels to adaptively adjust the amount of AV traffic provided for transmission over the channels.Type: GrantFiled: November 26, 2013Date of Patent: September 15, 2015Assignee: Broadcom CorporationInventors: Rajesh Shankarrao Mamidwar, Sanjeev Sood, Anand Tongle, David Wu, Prashant Katre
-
Publication number: 20150113158Abstract: A system for adaptive audio video (AV) stream processing may include at least one processor and a switch device. The switch device may be configured to route AV traffic to the processor, and to receive AV traffic from the processor and provide the AV traffic to a client device via one or more channels. The processor may monitor a transcoder buffer depth and depths of buffers associated with channels over which the AV traffic is being transmitted. The processor may adaptively modify one or more attributes associated with the AV traffic based at least on the monitored buffer depths. For example, the processor may adaptively adjust a bit rate associated with transcoding the AV traffic based at least on the transcoder buffer depth. The processor may utilize the depths of the buffers associated with the channels to adaptively adjust the amount of AV traffic provided for transmission over the channels.Type: ApplicationFiled: November 26, 2013Publication date: April 23, 2015Applicant: BROADCOM CORPORATIONInventors: Rajesh Shankarrao MAMIDWAR, Sanjeev SOOD, Anand TONGLE, David WU, Prashant KATRE
-
Publication number: 20150082368Abstract: A system for presentation timing based audio video (AV) stream processing may include a switch device, a first processor, and a second processor. The switch device may be configured to route AV traffic to the first processor for processing and non-AV traffic to the second processor for processing. The first processor may receive transport stream packets that include an audio stream and/or a video stream. The first processor may receive a request to modify presentation timing of the audio stream and/or video stream. The first processor may modify the transport stream packets and/or presentation timing parameters of the transport stream packets based at least in part on the received request. The first processor may provide the transport stream packets to an electronic device. In some implementations, the second processor may be unable to access the content of the transport stream packets in the clear, e.g. due to security considerations.Type: ApplicationFiled: November 5, 2013Publication date: March 19, 2015Applicant: BROADCOM CORPORATIONInventors: Rajesh Shankarrao MAMIDWAR, Sanjeev SOOD, Flaviu Dorin TUREAN
-
Publication number: 20150082337Abstract: A system for pipelined encryption and packetization of audio video (AV) data may consecutively encrypt a number of AV data units based on a security mechanism, associate the encrypted AV data units with a security header, where the security header is generated before the AV data units are encrypted, and the security header includes information related to the security mechanism, generate network packets for transporting the encrypted AV data units and the associated security header based at least in part on an order in which the AV data units are encrypted, where one or more of the network packets is generated contemporaneous with encrypting one or more of the AV data units, and provide the network packets for transport to a client device as the packets are generated, where the AV data units are encrypted and the network packets are generated without accessing memory external to the system.Type: ApplicationFiled: November 27, 2013Publication date: March 19, 2015Applicant: Broadcom CorporationInventors: Rajesh Shankarrao MAMIDWAR, Francis Chi-Wai Cheung, Sanjeev Sood, Prashant Katre, Flaviu Dorin Turean, Anand Tongle, David ChaoHua Wu, Ming Chet Liew
-
Publication number: 20150071296Abstract: A device for decoupling audio-video (AV) traffic processing from non-AV traffic processing may include a first processor and a second processor. The first processor may be configured to establish a network connection with a client device, determine whether the network connection is associated with AV traffic, transfer the network connection to a second processor when the network connection is associated with AV traffic, and process non-AV traffic associated with the network connection when the network connection is not associated with AV traffic. The second processor may be configured to receive the network connection from the first processor and process the AV traffic associated with the network connection.Type: ApplicationFiled: January 9, 2014Publication date: March 12, 2015Applicant: BROADCOM CORPORATIONInventors: Rajesh Shankarrao MAMIDWAR, Darren Duane NEUMAN, Flaviu Dorin TUREAN, David ChaoHua WU, Anand TONGLE, Sanjeev SOOD, Prashant KATRE, Predrag KOSTIC
-
Publication number: 20150063358Abstract: A method of handling retransmission and memory consumption tracking of data packets includes storing data packets from different data channels in respective transmitter ring buffers allocated to the data channels when the data packets are not marked for retransmission, and facilitating retransmission of data packets from a specified ring buffer corresponding to a retransmission sequence number. The method also may include storing received data packets out of sequence in respective receiver ring buffers, marking a descriptor indicating a tail location of the stored data packets, and reclaiming memory space in the ring buffer based on the marked descriptor. The method may include storing a payload address associated with received data packets, marking a descriptor associated with the payload address to indicate the stored data packets have been consumed for processing, and reclaiming memory space when a register contains an indication of the stored payload address based on the marked descriptor.Type: ApplicationFiled: September 30, 2013Publication date: March 5, 2015Applicant: Broadcom CorporationInventors: David WU, Darren Duane NEUMAN, Flaviu Dorin TUREAN, Rajesh Shankarrao MAMIDWAR, Anand TONGLE, Sanjeev SOOD
-
Publication number: 20130064306Abstract: An encoder arrangement is provided for streaming media. A variable rate encoder is configured and arranged to receive an input data stream and output an encoded data stream. A buffer is arranged to receive the encoded data stream and output a buffered data stream. A control means monitors depth of the buffer and controls the encoding rate of the variable rate encoder so that encoding is carried out at a rate appropriate to an available link rate, thereby providing smooth transition of data stream quality as link conditions change.Type: ApplicationFiled: September 29, 2011Publication date: March 14, 2013Applicant: Broadcom CorporationInventors: Rajesh Mamidwar, Sanjeev Sood
-
Patent number: 8370881Abstract: A STB resource sharing (RS) group of a home network comprises a plurality of STBs. In the STB RS group, a STB communicates with one or more other STBs to mutually share available device resources comprising hardware and software resources, and/or capabilities. The STB functions as an elected master (EM) or a STB RS client in the STB RS group. As an EM, the STB receives advertisements from other STBs to determine available resources. The determined available resources are announced to other STBs in the STB RS group. The STB manages the use of the determined available resources according to resource sharing requests received from other STBs. As a STB RS client, the STB advertises inherent resources to an EM of the STB RS group. The STB receives announcements from the EM for available resources in the STB RS group. The STB shares its available resources, accordingly.Type: GrantFiled: July 29, 2009Date of Patent: February 5, 2013Assignee: Broadcom CorporationInventors: Predrag Kostic, Nick Herodotou, Rajesh Mamidwar, Sanjeev Sood
-
Publication number: 20110030017Abstract: A STB resource sharing (RS) group of a home network comprises a plurality of STBs. In the STB RS group, a STB communicates with one or more other STBs to mutually share available device resources comprising hardware and software resources, and/or capabilities. The STB functions as an elected master (EM) or a STB RS client in the STB RS group. As an EM, the STB receives advertisements from other STBs to determine available resources. The determined available resources are announced to other STBs in the STB RS group. The STB manages the use of the determined available resources according to resource sharing requests received from other STBs. As a STB RS client, the STB advertises inherent resources to an EM of the STB RS group. The STB receives announcements from the EM for available resources in the STB RS group. The STB shares its available resources, accordingly.Type: ApplicationFiled: July 29, 2009Publication date: February 3, 2011Inventors: Predrag Kostic, Nick Herodotou, Rajesh Mamidwar, Sanjeev Sood
-
Publication number: 20100309913Abstract: A home network (HN) server is configured to terminate IP-based multicast packets received from, for example, an external IPTV service distribution network and record in storage of the HN server. The HN server transmits the terminated multicast packets to a plurality of HN clients based on corresponding link quality between each of the HN clients and the HN server. A transmission mode and local IP protocols are determined based on corresponding link quality for each of the HN clients. The recorded multicast packets are reformatted based on the determined local IP protocols and transmitted in the determined transmission mode to corresponding HN clients. The HN server acquires expected recorded multicast packets when not available in its storage from peer HN servers and reformats the acquired expected recorded multicast packets based on the determined local IP protocols for transmission. Packet transmission are suspended or resumed according to a client service pause.Type: ApplicationFiled: June 5, 2009Publication date: December 9, 2010Inventors: Nick Herodotou, Rajesh Mamidwar, Sanjeev Sood