Patents by Inventor Olivier Lapicque

Olivier Lapicque 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: 20230300410
    Abstract: In various examples, a media stream may be received by a re-encode system that may leverage a recode engine to convert (e.g., at an interval, based on a request, etc.) an inter-frame associated with the media stream to an intra-frame. The intra-frame may be converted from the inter-frame using parameters or other information associated with and received with the media stream. The converted intra-frame may be merged into an updated segment of the media stream in place of the original inter-frame to enable storage of the updated segment—or a portion thereof—for later use.
    Type: Application
    Filed: May 25, 2023
    Publication date: September 21, 2023
    Inventors: Olivier Lapicque, Srinivas Anne
  • Patent number: 11722671
    Abstract: The present disclosure is directed to a method and system for increasing virtual machine (VM) density on a server system through adaptive rendering by dynamically shifting video rendering tasks to a client computing device. In one embodiment, a processor in a server manages virtual machines in the server by controlling a number of VMs and an amount of system resources allocated to the VMs. The number of VMs and the amount of resources allocated to the VMs are controlled by shifting video rendering from at least one of the VMs to a client device, and increasing the number of the VMs in the server after the shifting.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: August 8, 2023
    Assignee: NVIDIA Corporation
    Inventors: Rouslan Dimitrov, Chris Amsinck, Viktor Vandanov, Santanu Dutta, Walter Donovan, Olivier Lapicque
  • Patent number: 11700419
    Abstract: In various examples, a media stream may be received by a re-encode system that may leverage a recode engine to convert (e.g., at an interval, based on a request, etc.) an inter-frame associated with the media stream to an intra-frame. The intra-frame may be converted from the inter-frame using parameters or other information associated with and received with the media stream. The converted intra-frame may be merged into an updated segment of the media stream in place of the original inter-frame to enable storage of the updated segment—or a portion thereof—for later use.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: July 11, 2023
    Assignee: NVIDIA Corporation
    Inventors: Olivier Lapicque, Srinivas Anne
  • Publication number: 20220182715
    Abstract: In various examples, a media stream may be received by a re-encode system that may leverage a recode engine to convert (e.g., at an interval, based on a request, etc.) an inter-frame associated with the media stream to an intra-frame. The intra-frame may be converted from the inter-frame using parameters or other information associated with and received with the media stream. The converted intra-frame may be merged into an updated segment of the media stream in place of the original inter-frame to enable storage of the updated segment—or a portion thereof—for later use.
    Type: Application
    Filed: February 28, 2022
    Publication date: June 9, 2022
    Inventors: Olivier Lapicque, Srinivas Anne
  • Patent number: 11265599
    Abstract: In various examples, a media stream may be received by a re-encode system that may leverage a recode engine to convert (e.g., at an interval, based on a request, etc.) an inter-frame associated with the media stream to an intra-frame. The intra-frame may be converted from the inter-frame using parameters or other information associated with and received with the media stream. The converted intra-frame may be merged into an updated segment of the media stream in place of the original inter-frame to enable storage of the updated segment—or a portion thereof—for later use.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: March 1, 2022
    Assignee: NVIDIA Corporation
    Inventors: Olivier Lapicque, Srinivas Anne
  • Publication number: 20210243444
    Abstract: The present disclosure is directed to a method and system for increasing virtual machine (VM) density on a server system through adaptive rendering by dynamically shifting video rendering tasks to a client computing device. In one embodiment, a processor in a server manages virtual machines in the server by controlling a number of VMs and an amount of system resources allocated to the VMs. The number of VMs and the amount of resources allocated to the VMs are controlled by shifting video rendering from at least one of the VMs to a client device, and increasing the number of the VMs in the server after the shifting.
    Type: Application
    Filed: April 20, 2021
    Publication date: August 5, 2021
    Inventors: Rouslan Dimitrov, Chris Amsinck, Viktor Vandanov, Santanu Dutta, Walter Donovan, Olivier Lapicque
  • Patent number: 11012694
    Abstract: The present disclosure is directed to a method to increase virtual machine density on a server system through adaptive rendering by dynamically determining when to shift video rendering tasks between the server system and a client computing device. In another embodiment, the adaptive rendering, using various parameters, can select one or more encoding and compression algorithms to use to prepare and process the video for transmission to the client computing device. In another embodiment, a video rendering system is disclosed that can adaptively alter how and where a video is rendered, encoded, and compressed.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: May 18, 2021
    Assignee: Nvidia Corporation
    Inventors: Rouslan Dimitrov, Chris Amsinck, Viktor Vandanov, Santanu Dutta, Walter Donovan, Olivier Lapicque
  • Publication number: 20200396501
    Abstract: In various examples, a media stream may be received by a re-encode system that may leverage a recode engine to convert (e.g., at an interval, based on a request, etc.) an inter-frame associated with the media stream to an intra-frame. The intra-frame may be converted from the inter-frame using parameters or other information associated with and received with the media stream. The converted intra-frame may be merged into an updated segment of the media stream in place of the original inter-frame to enable storage of the updated segment—or a portion thereof—for later use.
    Type: Application
    Filed: November 21, 2019
    Publication date: December 17, 2020
    Inventors: Olivier Lapicque, Srinivas Anne
  • Publication number: 20190342555
    Abstract: The present disclosure is directed to a method to increase virtual machine density on a server system through adaptive rendering by dynamically determining when to shift video rendering tasks between the server system and a client computing device. In another embodiment, the adaptive rendering, using various parameters, can select one or more encoding and compression algorithms to use to prepare and process the video for transmission to the client computing device. In another embodiment, a video rendering system is disclosed that can adaptively alter how and where a video is rendered, encoded, and compressed.
    Type: Application
    Filed: May 1, 2018
    Publication date: November 7, 2019
    Inventors: Rouslan Dimitrov, Chris Amsinck, Viktor Vandanov, Santanu Dutta, Walter Donovan, Olivier Lapicque
  • Patent number: 10250892
    Abstract: A subsystem configured to upsample a video data stream encoded in YCrCb format 4:2:0 (also termed YUV 4:2:0) performs an algorithm upon a two-by-two group of subsampled pixels. The subsystem computes an inside probability that the chrominance of a target pixel is a close match to the chrominance inside the group of four pixels. The subsystem further computes three weighting factors relating the chrominance of the target pixel to each of three adjacent pixels in an upsampled four-by-four pixel group. The subsystem then computes an outside estimate of the chrominance based on the weighting factors. Finally, the subsystem computes the chrominance of the target pixel based on the inside probability, the outside estimate, and the subsampled chrominance. The subsystem performs the algorithm upon all two-by-two groups of four pixels within a subsampled YUV 4:2:0 video data stream and generates an upsampled YUV 4:4:4 video data stream.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: April 2, 2019
    Assignee: NVIDIA CORPORATION
    Inventor: Olivier Lapicque
  • Patent number: 10034007
    Abstract: Techniques for non-subsampled video encoding of R?G?B? data using Y?, Cb and Cr data to generate compressed data wherein the Y?-plane comprises three separate color frames that are not interleaved, and recovering the data therefrom.
    Type: Grant
    Filed: May 20, 2011
    Date of Patent: July 24, 2018
    Assignee: NVIDIA Corporation
    Inventors: Olivier Lapicque, Franck Diard
  • Patent number: 9819604
    Abstract: Systems and methods for multiplexing audio/video data and generating transport streams for WiFi network with reduced latency for real time playback at a remote device. A virtual presentation clock reference (PCR) representing a scheduled transmission time of a transport stream packet at a transport stream multiplexer is calculated based on the network transmission rate and generation of the data packets. The virtual PCR is compared with the corresponding system PCR to derive a time difference. Based on the time difference, the transport stream multiplexer is configured to adaptively drop packets or throttle packet generation so as to synchronize the playback of audio/video data on a sink device with the generation of interleaved audio/video packets.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: November 14, 2017
    Assignee: Nvidia Corporation
    Inventors: Rahul Gowda, Olivier Lapicque, Thomas Meier
  • Publication number: 20170127068
    Abstract: A subsystem configured to upsample a video data stream encoded in YCrCb format 4:2:0 (also termed YUV 4:2;0) performs an algorithm upon a two-by-two group of subsampled pixels. The subsystem computes an inside probability that the chrominance of a target pixel is a close match to the chrominance inside the group of four pixels. The subsystem further computes three weighting factors relating the chrominance of the target pixel to each of three adjacent pixels in an upsampled four-by-four pixel group. The subsystem then computes an outside estimate of the chrominance based on the weighting factors. Finally, the subsystem computes the chrominance of the target pixel based on the inside probability, the outside estimate, and the subsampled chrominance. The subsystem performs the algorithm upon all two-by-two groups of four pixels within a subsampled YUV 4:2:0 video data stream and generates an upsampled YUV 4:4:4 video data stream.
    Type: Application
    Filed: November 4, 2015
    Publication date: May 4, 2017
    Inventor: Olivier LAPICQUE
  • Publication number: 20150117536
    Abstract: AVC decoding techniques include parsing a set of alternating slices of one or more picture frames and parsing another set of alternating slices of the one or more picture frames. The parsed set of alternating slices of the one or more picture frames are buffered separately from the parsed other set of alternating slices of the one or more picture frames. The buffered parsed set of alternating slices and the other buffered parsed set of alternating slices are alternating decoded.
    Type: Application
    Filed: October 30, 2013
    Publication date: April 30, 2015
    Applicant: Nvidia Corporation
    Inventors: Xinyang YU, Olivier LAPICQUE, Xiaohua YANG, Jincheng LI, Manindra PARHY
  • Publication number: 20150036695
    Abstract: Systems and methods for multiplexing audio/video data and generating transport streams for WiFi network with reduced latency for real time playback at a remote device. A virtual presentation clock reference (PCR) representing a scheduled transmission time of a transport stream packet at a transport stream multiplexer is calculated based on the network transmission rate and generation of the data packets. The virtual PCR is compared with the corresponding system PCR to derive a time difference. Based on the time difference, the transport stream multiplexer is configured to adaptively drop packets or throttle packet generation so as to synchronize the playback of audio/video data on a sink device with the generation of interleaved audio/video packets.
    Type: Application
    Filed: July 31, 2013
    Publication date: February 5, 2015
    Applicant: NVIDIA Corporation
    Inventors: Rahul GOWDA, Olivier LAPICQUE, Thomas MEIER
  • Publication number: 20140153635
    Abstract: A method, computer program product, and system are provided for multi-threaded video encoding. The method includes the steps of generating a set of motion vectors in a hardware video encoder based on a current frame of a video stream and a reference frame of the video stream, dividing the current frame into a number of slices, encoding each slice of the current frame based on the set of motion vectors, and combining the encoded slices to generate an encoded bitstream.
    Type: Application
    Filed: December 5, 2012
    Publication date: June 5, 2014
    Applicant: NVIDIA Corporation
    Inventors: Guanjun Zhang, Haixia Shi, Olivier Lapicque, Xiaohua Yang
  • Publication number: 20120294364
    Abstract: Techniques for non-subsampled video encoding of R?G?B? data using Y?, Cb and Cr data to generate compressed data wherein the Y?-plane comprises three separate color frames that are not interleaved, and recovering the data therefrom.
    Type: Application
    Filed: May 20, 2011
    Publication date: November 22, 2012
    Applicant: NVIDIA CORPORATION
    Inventors: Olivier Lapicque, Franck Diard