Patents by Inventor Ajay Luthra

Ajay Luthra 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).

  • Publication number: 20190149830
    Abstract: A process for determining the selection of filters and input samples is provided for scalable video coding. The process provides for re-sampling using video data obtained from an encoder or decoder process of a base layer (BL) in a multi-layer system to improve quality in Scalable High Efficiency Video Coding (SHVC). In order to accommodate other applications such as interlace/progressive scalability and to increase the resolution of the alignment between layers, it is proposed that the phase offset adjustment parameters be signaled.
    Type: Application
    Filed: November 13, 2018
    Publication date: May 16, 2019
    Inventors: Koohyar Minoo, David M. Baylon, Ajay Luthra
  • Publication number: 20190104323
    Abstract: A system and method of reducing blocking artifacts and providing enhanced coding efficiency based, as least in part, upon evaluation of relative smoothness of signals at a coding boundary. In some embodiments, a boundary threshold difference can be established beyond which it is determined that the difference is representative of a natural or intended boundary and filtering can be applied to those boundaries having differences below the boundary threshold difference. In some further embodiments, the ramps of the signal across the boundary can be evaluated to determine whether weak or strong filtering might be appropriate. In some further embodiments, weak filtering can be performed that reduces blocking artifacts, improves coding efficiency, but does not distort ramp signals across the boundary.
    Type: Application
    Filed: October 2, 2018
    Publication date: April 4, 2019
    Inventors: David M. Baylon, Ajay Luthra
  • Patent number: 10218970
    Abstract: Upsampling filters for use in scalable video coding may be selected from a set of filters each with a different phase. In order to accommodate a phase offset introduced from downsampling required to maintain proper luma/chroma color space positions after upsampling, an offset parameter may be used in computing the filter index. Moreover, a different offset may be used for each filter index. These offsets in effect provide a re-mapping of the filter indices. By remapping the filter indices in this manner the performance of the upsampling process can be improved and errors introduced by rounding or which are caused by the finite precision of the process used to compute the filter indices can be taken into account.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: February 26, 2019
    Assignee: ARRIS Enterprises LLC
    Inventors: Koohyar Minoo, David M. Baylon, Ajay Luthra
  • Patent number: 10206945
    Abstract: Antimicrobial and antithrombogenic polymer or polymeric blend, compounds, coatings, and materials containing the same, as well as articles made with, or coated with the same, and methods of making the same exhibiting improved antimicrobial properties and reduced platelet adhesion. Embodiments include polymers with antimicrobial and antithrombogenic groups bound to a single polymer backbone, an antimicrobial polymer blended with an antithrombogenic polymer, and medical devices coated with the antimicrobial and antithrombogenic polymer or polymeric blend.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: February 19, 2019
    Assignee: BioInteractions Ltd.
    Inventors: Simon Onis, Fanny Burrows, Krishan Kapoor, Alan Rhodes, Ajay Luthra
  • Publication number: 20190028706
    Abstract: A method of encoding a digital video data applies adaptive pre-processing to data representing high dynamic range (HDR) and/or wide color gamut (WCG) image data prior to encoding and complementary post-processing to the data after decoding in order to allow at least partial reproduction of the HDR and/or WCG data. The example methods apply one or more color space conversions, and a perceptual transfer functions to the data prior to quantization. The example methods apply inverse perceptual transfer functions and inverse color space conversions after decoding to recover the HDR and/or WCG data. The transfer functions are adaptive so that different transfer functions may be applied to video data sets including different groups of frames, frames or processing windows in a single frame. Information on the data set and information on the applied transfer function is passed as metadata from the encoder to the decoder.
    Type: Application
    Filed: September 26, 2018
    Publication date: January 24, 2019
    Inventors: Koohyar Minoo, Zhouye Gu, David M. Baylon, Ajay Luthra
  • Patent number: 10165289
    Abstract: A process for determining the selection of filters and input samples is provided for scalable video coding. The process provides for re-sampling using video data obtained from an encoder or decoder process of a base layer (BL) in a multi-layer system to improve quality in Scalable High Efficiency Video Coding (SHVC). In order to accommodate other applications such as interlace/progressive scalability and to increase the resolution of the alignment between layers, it is proposed that the phase offset adjustment parameters be signaled.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: December 25, 2018
    Assignee: ARRIS Enterprise LLC
    Inventors: Koohyar Minoo, David M. Baylon, Ajay Luthra
  • Patent number: 10129316
    Abstract: Methods and systems are described for adaptively transmitting streaming data to a client. In one embodiment, the method comprises receiving, in a server, a request for a data asset from the client, transcoding at least an segment of the data asset according to initial transcoding parameters, transmitting a first fragment of the transcoded segment of the data asset from the server to the client over a communication channel, generating an estimate of a bandwidth of the communications channel at least in part from information acknowledging reception of at least the first fragment of the transcoded segment of the data asset by the client, generating adaptive transcoding parameters at least in part from an estimate of a bandwidth of the communications channel, the estimate generated at the server, transcoding a further segment of the data asset according to the adaptive transcoding parameters, and transmitting the further segment of the data asset.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: November 13, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Mark S. Schmidt, Praveen N. Moorthy, Ajay Luthra, Paul Moroney
  • Patent number: 10116938
    Abstract: A method of encoding a digital video data applies adaptive pre-processing to data representing high dynamic range (HDR) and/or wide color gamut (WCG) image data prior to encoding and complementary post-processing to the data after decoding in order to allow at least partial reproduction of the HDR and/or WCG data. The example methods apply one or more color space conversions, and a perceptual transfer functions to the data prior to quantization. The example methods apply inverse perceptual transfer functions and inverse color space conversions after decoding to recover the HDR and/or WCG data. The transfer functions are adaptive so that different transfer functions may be applied to video data sets including different groups of frames, frames or processing windows in a single frame. Information on the data set and information on the applied transfer function is passed as metadata from the encoder to the decoder.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: October 30, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Koohyar Minoo, Zhouye Gu, David M. Baylon, Ajay Luthra
  • Publication number: 20180302628
    Abstract: A method is provided for signaling individual layer parameters in a transport stream that includes: indicating, using a supplemental enhancement information (SEI) message in the video stream, operation point information; inserting the operation point information in the transport stream using an operation point descriptor; and providing the operation point descriptor in a Program Map Table (PMT).
    Type: Application
    Filed: June 20, 2018
    Publication date: October 18, 2018
    Inventors: Mandayam Narasimhan, Ajay Luthra
  • Publication number: 20180270285
    Abstract: Methods and systems for a content server to select sets of video streams having different encoding parameters for transmitting the sets of video streams to a media device are disclosed herein. In some embodiments, a method for transmitting video streams for a media program from a server to a media device includes: selecting, by the server, first encoding parameters including a first bitrate for a first set of video streams for the media program based on a first estimated bandwidth capacity for a network linking the server and the media device, transmitting the first set of video streams from the server to the media device, determining, by the server, second encoding parameters including a second bitrate for a second set of video streams for the media program, and transmitting the second set of video streams from the server to the media device.
    Type: Application
    Filed: May 23, 2018
    Publication date: September 20, 2018
    Inventors: Arjun Ramamurthy, Ajay Luthra
  • Publication number: 20180262439
    Abstract: A method provides for delivering video content from a server to a plurality of media devices is disclosed that distributes accurately excess bandwidth. The method includes: determining, by the server, the bandwidth to allocate to each of the plurality of media devices using a hypertext transfer protocol-based live streaming client model or a need parameter vector and/or measured bandwidth limitations associated with each of the plurality of media devices and providing the allocated bandwidth to each of the plurality of media devices, wherein the video content is transmitted in a plurality of segments from the server, and wherein each segment is transmitted at a bitrate that may vary from segment to segment.
    Type: Application
    Filed: March 8, 2018
    Publication date: September 13, 2018
    Inventors: Praveen N. Moorthy, Mark S. Schmidt, Baozhou Li, Ajay Luthra
  • Publication number: 20180262813
    Abstract: A method provides for delivering video content from a server to a plurality of media devices is disclosed that distributes accurately excess bandwidth. The method includes: determining, by the server, the bandwidth to allocate to each of the plurality of media devices using a hypertext transfer protocol-based live streaming client model or a need parameter vector and/or measured bandwidth limitations associated with each of the plurality of media devices and providing the allocated bandwidth to each of the plurality of media devices, wherein the video content is transmitted in a plurality of segments from the server, and wherein each segment is transmitted at a bitrate that may vary from segment to segment.
    Type: Application
    Filed: March 8, 2018
    Publication date: September 13, 2018
    Inventors: Praveen N. Moorthy, Mark S. Schmidt, Baozhou Li, Ajay Luthra
  • Publication number: 20180242008
    Abstract: A process for determining the selection of filters and input samples is provided for scalable video coding. The process provides for re-sampling using video data obtained from an encoder or decoder process of a base layer (BL) in a multi-layer system to improve quality in Scalable High Efficiency Video Coding (SHVC). It is proposed that a single scaled reference layer offset be derived from two scaled reference layer offset parameters, and vice-versa. It is also proposed that a single scaled reference layer offset or a single reference layer offset be derived from a combination of a scaled reference layer offset parameter and a reference layer offset parameter.
    Type: Application
    Filed: April 23, 2018
    Publication date: August 23, 2018
    Inventors: Koohyar Minoo, David M. Baylon, Ajay Luthra
  • Patent number: 9986008
    Abstract: Methods and systems for a content server to select sets of video streams having different encoding parameters for transmitting the sets of video streams to a media device are disclosed herein. In some embodiments, a method for transmitting video streams for a media program from a server to a media device includes: selecting, by the server, first encoding parameters including a first bitrate for a first set of video streams for the media program based on a first estimated bandwidth capacity for a network linking the server and the media device, transmitting the first set of video streams from the server to the media device, determining, by the server, second encoding parameters including a second bitrate for a second set of video streams for the media program, and transmitting the second set of video streams from the server to the media device.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: May 29, 2018
    Assignee: Google Technology Holdings LLC
    Inventors: Arjun Ramamurthy, Ajay Luthra
  • Publication number: 20180084256
    Abstract: An alternative design is presented and analyzed for providing a just in time video such that even though multiple variants are advertised to a client, the bit streams need not be present. Instead, the videos are generated just in time when a client requests them. At a given time instant, only that video stream is generated which corresponds to the bit rate requested by the client and streams with other bit rates advertised in the manifest file are not generated. This saves storage cost and/or lowers the numbers of transcoders needed to generate full manifest file all the time. Two different architectures are presented and analyzed. Analysis of impacts of the encoding/transcoding speed on the behavior of such a system is presented and used in designing an optimal solution based on desired price and performance points.
    Type: Application
    Filed: September 19, 2017
    Publication date: March 22, 2018
    Inventors: Ajay Luthra, Praveen N. Moorthy
  • Publication number: 20180077419
    Abstract: A process for determining the selection of filters and input samples is provided for scalable video coding. The process provides for re-sampling using video data obtained from an encoder or decoder process of a base layer (BL) in a multi-layer system to improve quality in Scalable High Efficiency Video Coding (SHVC). In order to accommodate other applications such as interlace/progressive scalability and to increase the resolution of the alignment between layers, it is proposed that the phase offset adjustment parameters be signaled.
    Type: Application
    Filed: September 21, 2017
    Publication date: March 15, 2018
    Inventors: Koohyar Minoo, David M. Baylon, Ajay Luthra
  • Publication number: 20180027266
    Abstract: A method is provided for multiplexing video services with data services in a constrained delivery pipeline. A soft upper bound for the video data bandwidth for a current schedule window BWvideosoft(i) is generated, wherein the soft upper bound for the video data bandwidth such that an average video data bandwidth over a time period T is no greater than a hard upper bound for the video data bandwidth BVvideo. The video data is then multiplexed with the other data according to the soft upper bound for the video data bandwidth BWvideosoft(i).
    Type: Application
    Filed: July 20, 2017
    Publication date: January 25, 2018
    Inventors: Mark S. Schmidt, Praveen N. Moorthy, Ajay Luthra, Baozhou Li
  • Publication number: 20180027039
    Abstract: A method for distributing video content from a server to a plurality of media devices is provided allowing adaptive bit rate encoding to better utilize bandwidth. The method includes: determining, by the server, the bandwidth to allocate to each of the plurality of media devices using a hypertext transfer protocol-based live streaming client model or a need parameter vector, refining this determination by utilizing client feedback regarding client buffer level and playback state, client hardware capabilities, and client internally measured download rate, and providing the allocated bandwidth to each of the plurality of media devices; wherein the video content is transmitted in a plurality of segments from the server, and wherein each segment is transmitted at a bitrate that may vary from segment to segment.
    Type: Application
    Filed: July 20, 2017
    Publication date: January 25, 2018
    Inventors: Praveen N. Moorthy, Mark S. Schmidt, Ajay Luthra, Baozhou Li
  • Publication number: 20170347138
    Abstract: A method is provided for improved transcoding of an encoded bit stream to be delivered in accordance with adaptive bit rate (ABR) streaming at a highest available selected bit rate using metadata. The method includes receiving a first encoded ABR stream for a given content item that is encoded at a highest available bit rate. Also received is metadata associated with encoding the given content item at a selected bit rate lower than the highest available bit rate. A second encoded ABR stream is generated for the given content item at the selected bit rate from the first encoded ABR stream and the metadata associated with encoding the given content item at the selected bit rate.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 30, 2017
    Inventors: Shiv Saxena, Peter A. Borgwardt, Ajay Luthra
  • Publication number: 20170346874
    Abstract: Methods and systems are described for adaptively transmitting streaming data to a client. In one embodiment, the method comprises receiving, in a server, a request for a data asset from the client, transcoding at least an segment of the data asset according to initial transcoding parameters, transmitting a first fragment of the transcoded segment of the data asset from the server to the client over a communication channel, generating an estimate of a bandwidth of the communications channel at least in part from information acknowledging reception of at least the first fragment of the transcoded segment of the data asset by the client, generating adaptive transcoding parameters at least in part from an estimate of a bandwidth of the communications channel, the estimate generated at the server, transcoding a further segment of the data asset according to the adaptive transcoding parameters, and transmitting the further segment of the data asset.
    Type: Application
    Filed: August 21, 2017
    Publication date: November 30, 2017
    Inventors: Mark S. Schmidt, Praveen N. Moorthy, Ajay Luthra, Paul Moroney