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: 11025690
    Abstract: 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: Grant
    Filed: February 5, 2019
    Date of Patent: June 1, 2021
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Rajesh Shankarrao Mamidwar, Sanjeev Sood, Prashant Katre, Arnab Bhattacharya, Amit R. Agarwal
  • Patent number: 10708640
    Abstract: 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: Grant
    Filed: June 30, 2015
    Date of Patent: July 7, 2020
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Xuemin Chen, Rajesh Shankarrao Mamidwar, Victor Hou
  • Patent number: 10554571
    Abstract: 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: Grant
    Filed: August 17, 2016
    Date of Patent: February 4, 2020
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Rajesh Shankarrao Mamidwar, Anand Tongle
  • Patent number: 10404624
    Abstract: 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: Grant
    Filed: November 5, 2013
    Date of Patent: September 3, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Predrag Kostic, Darren Duane Neuman, David Wu, Anand Tongle, Rajesh Shankarrao Mamidwar, Milomir Aleksic
  • Publication number: 20190245901
    Abstract: 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: Application
    Filed: February 5, 2019
    Publication date: August 8, 2019
    Inventors: Rajesh Shankarrao MAMIDWAR, Sanjeev SOOD, Prashant KATRE, Arnab BHATTACHARYA, Amit R. AGARWAL
  • Patent number: 10326805
    Abstract: 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: Grant
    Filed: July 9, 2013
    Date of Patent: June 18, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Xuemin Chen, Yong Li, Rajesh Shankarrao Mamidwar, Hongtao Zhu
  • Patent number: 10015052
    Abstract: 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: Grant
    Filed: November 24, 2015
    Date of Patent: July 3, 2018
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Xuemin Chen, Rajesh Shankarrao Mamidwar, Wade Keith Wan, Stephen Edward Krafft, Guangcai Zhou
  • Patent number: 9985996
    Abstract: 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: Grant
    Filed: January 9, 2014
    Date of Patent: May 29, 2018
    Assignee: 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: 9979599
    Abstract: 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: Grant
    Filed: October 14, 2015
    Date of Patent: May 22, 2018
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Rajesh Shankarrao Mamidwar, Xuemin Chen, Victor Hou
  • Patent number: 9923774
    Abstract: 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: Grant
    Filed: January 5, 2016
    Date of Patent: March 20, 2018
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Victor Hou, Rajesh Shankarrao Mamidwar, Xuemin Chen
  • Patent number: 9838729
    Abstract: 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: Grant
    Filed: January 3, 2014
    Date of Patent: December 5, 2017
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Rajesh Shankarrao Mamidwar, Anand Tongle, Eng Choon Ooi
  • Patent number: 9712442
    Abstract: 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: Grant
    Filed: November 5, 2013
    Date of Patent: July 18, 2017
    Assignee: Broadcom Corporation
    Inventors: David Wu, Darren Duane Neuman, Flaviu Dorin Turean, Rajesh Shankarrao Mamidwar, Anand Tongle, Predrag Kostic
  • Patent number: 9712867
    Abstract: 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: Grant
    Filed: November 5, 2013
    Date of Patent: July 18, 2017
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Rajesh Shankarrao Mamidwar, Sanjeev Sood, Flaviu Dorin Turean
  • Patent number: 9705948
    Abstract: 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: Grant
    Filed: September 17, 2013
    Date of Patent: July 11, 2017
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Wade Keith Wan, Rajesh Shankarrao Mamidwar, Brian Allen Heng, Alexander Garland MacInnis, Hongtao Zhu
  • Patent number: 9674569
    Abstract: 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: Grant
    Filed: January 3, 2014
    Date of Patent: June 6, 2017
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Rajesh Shankarrao Mamidwar, Anand Tongle
  • Patent number: 9602568
    Abstract: 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: Grant
    Filed: August 10, 2015
    Date of Patent: March 21, 2017
    Assignee: BROADCOM CORPORATION
    Inventors: Rajesh Shankarrao Mamidwar, Sanjeev Sood, Anand Tongle, David Wu, Prashant Katre
  • Publication number: 20170054649
    Abstract: 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: Application
    Filed: August 17, 2016
    Publication date: February 23, 2017
    Inventors: Rajesh Shankarrao Mamidwar, Anand Tongle
  • Patent number: 9544665
    Abstract: 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: Grant
    Filed: July 1, 2013
    Date of Patent: January 10, 2017
    Assignee: Broadcom Corporation
    Inventors: Rajesh Shankarrao Mamidwar, Wade Keith Wan, Hongtao Zhu
  • Patent number: 9477814
    Abstract: 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: Grant
    Filed: June 28, 2013
    Date of Patent: October 25, 2016
    Assignee: Broadcom Corporation
    Inventors: Wade Keith Wan, Rajesh Shankarrao Mamidwar
  • Patent number: 9426079
    Abstract: 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: Grant
    Filed: September 30, 2013
    Date of Patent: August 23, 2016
    Assignee: Broadcom Corporation
    Inventors: David Wu, Darren Duane Neuman, Flaviu Dorin Turean, Rajesh Shankarrao Mamidwar, Anand Tongle, Sanjeev Sood