Patents by Inventor Rajesh Shankarrao Mamidwar
Rajesh Shankarrao Mamidwar 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: 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
-
Patent number: 10708640Abstract: Different data communication architectures deliver a wide variety of content, including audio and video content, to consumers. The architectures employ channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, different network types may be channel bonded to function as a single logical channel.Type: GrantFiled: June 30, 2015Date of Patent: July 7, 2020Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Xuemin Chen, Rajesh Shankarrao Mamidwar, Victor Hou
-
Patent number: 10554571Abstract: A stream at a source device may be transmitted over multiple channels. At the input of the channels the packets from the stream may be grouped into chunks. Informational packets may be appended to the chunks. The informational packets may include sequencing information for the chunks and packet-to-packet timing information. The chunks may then be distributed over the multiple channels. After transmission over the channels, the informational packets may be extracted from the chunks. Reconstruction circuitry, at the destination device, may determine the sequence of the chunks at the source device based on the sequencing information. The reconstruction circuitry may also determine relative timings of the packets within the single stream based on the packet-to-packet timing information. The packets may be released from buffers in accord with the determined packet-to-packet timing information and the sequencing information to recreate the relative timings within the single stream at the destination device.Type: GrantFiled: August 17, 2016Date of Patent: February 4, 2020Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Rajesh Shankarrao Mamidwar, Anand Tongle
-
Patent number: 10404624Abstract: A system for lossless switching of traffic in a network device may be implemented when a network switch is integrated into a gateway device, or with any other data source. A processor of the gateway device may receive queue depth information for queues of the network switch. The processor may prevent data from being transmitted to congested queues of the network switch, while allowing data to be transmitted to uncongested queues. In this manner, data loss can be avoided through the network switch for data sourced from the gateway device, such as audio-video data retrieved from a hard drive, audio-video data received from a tuner, etc. Furthermore, re-transmission at higher layers can be reduced. Since the subject system observes congestion for each individual queue, only traffic destined to that particular, congested, queue is affected, e.g. paused. Traffic to non-congested queues is not affected, regardless of traffic class or egress port.Type: GrantFiled: November 5, 2013Date of Patent: September 3, 2019Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Predrag Kostic, Darren Duane Neuman, David Wu, Anand Tongle, Rajesh Shankarrao Mamidwar, Milomir Aleksic
-
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: 10326805Abstract: A distributed adaptive bit rate (ABR) proxy system may include a gateway device that includes a first transcoder and is configured to receive segments of a content item from an ABR server, and a secondary device that includes a second transcoder and is configured to receive the segments of the content item from the gateway device. The first transcoder may transcode the segments based at least in part on a first ABR profile to generate first transcoded segments, and the second transcoder may transcode the segments based at least in part on a second ABR profile to generate second transcoded segments. The gateway device may advertise the first and second ABR profiles to user devices and may transmit the first transcoded segments to the user devices in response to requests therefor. The secondary device may transmit the second transcoded segments to the user devices in response to requests therefor.Type: GrantFiled: July 9, 2013Date of Patent: June 18, 2019Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Xuemin Chen, Yong Li, Rajesh Shankarrao Mamidwar, Hongtao Zhu
-
Patent number: 10015052Abstract: Different data communication architectures receive a wide variety of content, including audio and video content, for consumers. The architectures employ channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, the communication architectures receive distributed video programming in the form of MPEG2 TS packets, flagged by marker packets. Channel bonding synchronization information may be present in packets defined above the data-link layer or received in fields within data-link layer frames.Type: GrantFiled: November 24, 2015Date of Patent: July 3, 2018Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.Inventors: Xuemin Chen, Rajesh Shankarrao Mamidwar, Wade Keith Wan, Stephen Edward Krafft, Guangcai Zhou
-
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: 9979599Abstract: A data communication architecture delivers a wide variety of content, including audio and video content, to consumers. The architecture employs channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, the communication architecture communicates content according to an initial bonding configuration. The communication architecture may adjust the bonding configuration to adapt to bonding environment changes affecting the communication capabilities or requirements associated with transmitting the content.Type: GrantFiled: October 14, 2015Date of Patent: May 22, 2018Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.Inventors: Rajesh Shankarrao Mamidwar, Xuemin Chen, Victor Hou
-
Patent number: 9923774Abstract: A data communication architecture delivers a wide variety of content, including audio and video content, to consumers. The architecture employs channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, the communication architecture communicates content according to an initial bonding configuration. The communication architecture may adjust the bonding configuration to adapt to bonding environment changes affecting the communication capabilities or requirements associated with transmitting the content.Type: GrantFiled: January 5, 2016Date of Patent: March 20, 2018Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.Inventors: Victor Hou, Rajesh Shankarrao Mamidwar, Xuemin Chen
-
Patent number: 9838729Abstract: A system for recovering channel bonded program streams may include filters and a collator. The filters may be configured to receive data streams that include multiple chunks of transport stream packets, and marker information items that are indicative of boundaries of the chunks, over multiple bonded channels, and to individually filter the data streams based at least on a utilized program identifier. The collator may be configured to collate the filtered data streams based at least on the marker information items to recover a program stream corresponding to the utilized program identifier. In one or more implementations, the filters may replace, or augment, the marker information items with marker packets that include a program identifier that is not being used for transmitted programs and/or that is reserved for marker packets. The collator may collate the filtered data streams based at least on the marker packets.Type: GrantFiled: January 3, 2014Date of Patent: December 5, 2017Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.Inventors: Rajesh Shankarrao Mamidwar, Anand Tongle, Eng Choon Ooi
-
Patent number: 9712442Abstract: A system for efficient memory bandwidth utilization may include a depacketizer, a packetizer, and a processor core. The depacketizer may generate header information items from received packets, where the header information items include sufficient information for the processor core to process the packets without accessing the payloads from off-chip memory. The depacketizer may accumulate multiple payloads and may write the multiple payloads to the off-chip memory in a single memory transaction when a threshold amount of the payloads have been accumulated. The processor core may receive the header information items and may generate a single descriptor for accessing multiple payloads corresponding to the header information items from the off-chip memory. The packetizer may generate a header for each payload based at least on on-chip information and without accessing off-chip memory. Thus, the subject system provides efficient memory bandwidth utilization, e.g.Type: GrantFiled: November 5, 2013Date of Patent: July 18, 2017Assignee: Broadcom CorporationInventors: David Wu, Darren Duane Neuman, Flaviu Dorin Turean, Rajesh Shankarrao Mamidwar, Anand Tongle, 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: 9705948Abstract: Systems and methods for transmitting content using segment-based and non-segment-based streams are provided. In some aspects, a method includes identifying at least one segment-based stream of content. Each segment-based stream is associated with a respective first bit rate and includes one or more segments of the content. The method also includes identifying at least one non-segment-based stream of the content. Each non-segment-based stream is associated with a second bit rate and includes a continuous stream of the content. The method also includes enabling switching between use of i) the at least one segment-based stream and ii) the at least one non-segment-based stream to continuously transmit the content to one or more client devices.Type: GrantFiled: September 17, 2013Date of Patent: July 11, 2017Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.Inventors: Wade Keith Wan, Rajesh Shankarrao Mamidwar, Brian Allen Heng, Alexander Garland MacInnis, Hongtao Zhu
-
Patent number: 9674569Abstract: A transponder-bonded receiver system with clock recovery may include memory an and one or more processors coupled to the memory and configured to execute one or more program modules to perform: receiving multiple data streams each including a number of data packets, and a number of marker packets with embedded bonding clock references (BCRs) and including marker packet information; adjusting arrival-time-stamps (ATSs) of the marker packets by using the BCRs and including capturing timing between the marker packets based on a local free running counter of the receiver; and determining an adjusted ATS corresponding to an ATS at the receiver for each of the plurality of packets using the ATS and a delta-ATS.Type: GrantFiled: January 3, 2014Date of Patent: June 6, 2017Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Rajesh Shankarrao Mamidwar, Anand Tongle
-
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
-
Publication number: 20170054649Abstract: A stream at a source device may be transmitted over multiple channels. At the input of the channels that packets from the stream may be grouped into chunks. Informational packets may be appended to the chunks. The informational packets may include sequencing information for the chunks and packet-to-packet timing information. The chunks may then be distributed over the multiple channels. After transmission over the channels, the informational packets may be extracted from the chunks. Reconstruction circuitry, at the destination device, may determine the sequence of the chunks at the source device based on the sequencing information. The reconstruction circuitry may also determine relative timings of the packets within the single stream based on the packet-to-packet timing information. The packets may be released from buffers in accord with the determined packet-to-packet timing information and the sequencing information to recreate the relative timings within the single stream at the destination device.Type: ApplicationFiled: August 17, 2016Publication date: February 23, 2017Inventors: Rajesh Shankarrao Mamidwar, Anand Tongle
-
Patent number: 9544665Abstract: An device and method for providing multiple adaptive bit rate (ABR) streams using a single transcoder is disclosed. The device receives a group of content segments for a media channel, and converts, using a transcoder, a first of the content segments from a source format to a first data format, a first time duration for converting the first content segment being less than a second time duration for receiving each group of segments. The converted segment is then sent to a client device. On receiving a request from the device for content segments in a second data format, the device performs an initialization of the transcoder to convert content segments from the source format to the second data format, the initialization being completed during a residual period of time, or “operational gap” produced by a difference between the first time duration and the second time duration.Type: GrantFiled: July 1, 2013Date of Patent: January 10, 2017Assignee: Broadcom CorporationInventors: Rajesh Shankarrao Mamidwar, Wade Keith Wan, Hongtao Zhu
-
Patent number: 9477814Abstract: An apparatus and method for converting an IP-based multimedia channel and distributing the channel to a plurality of non-IP enabled devices based on the channel's popularity among the devices. The apparatus identifies a plurality of multimedia channels requested by a group of devices, and determines a data rate for providing each channel to the devices based on a popularity of each channel among the devices. The apparatus uses an adaptive bit rate (ABR) client to receive content segments for a respective one of the multimedia channels from an ABR server at a source data rate aligned with a determined data rate for providing the respective multimedia channel. The content segments are received at the source data rate, and converted by the apparatus to a continuous digital content stream. The apparatus then provides the continuous digital content stream to one or more of the devices at the determined data rate.Type: GrantFiled: June 28, 2013Date of Patent: October 25, 2016Assignee: Broadcom CorporationInventors: Wade Keith Wan, Rajesh Shankarrao Mamidwar
-
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