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: 20230300410Abstract: 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: ApplicationFiled: May 25, 2023Publication date: September 21, 2023Inventors: Olivier Lapicque, Srinivas Anne
-
Patent number: 11722671Abstract: 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: GrantFiled: April 20, 2021Date of Patent: August 8, 2023Assignee: NVIDIA CorporationInventors: Rouslan Dimitrov, Chris Amsinck, Viktor Vandanov, Santanu Dutta, Walter Donovan, Olivier Lapicque
-
Patent number: 11700419Abstract: 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: GrantFiled: February 28, 2022Date of Patent: July 11, 2023Assignee: NVIDIA CorporationInventors: Olivier Lapicque, Srinivas Anne
-
Publication number: 20220182715Abstract: 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: ApplicationFiled: February 28, 2022Publication date: June 9, 2022Inventors: Olivier Lapicque, Srinivas Anne
-
Patent number: 11265599Abstract: 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: GrantFiled: November 21, 2019Date of Patent: March 1, 2022Assignee: NVIDIA CorporationInventors: Olivier Lapicque, Srinivas Anne
-
Publication number: 20210243444Abstract: 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: ApplicationFiled: April 20, 2021Publication date: August 5, 2021Inventors: Rouslan Dimitrov, Chris Amsinck, Viktor Vandanov, Santanu Dutta, Walter Donovan, Olivier Lapicque
-
Patent number: 11012694Abstract: 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: GrantFiled: May 1, 2018Date of Patent: May 18, 2021Assignee: Nvidia CorporationInventors: Rouslan Dimitrov, Chris Amsinck, Viktor Vandanov, Santanu Dutta, Walter Donovan, Olivier Lapicque
-
Publication number: 20200396501Abstract: 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: ApplicationFiled: November 21, 2019Publication date: December 17, 2020Inventors: Olivier Lapicque, Srinivas Anne
-
Publication number: 20190342555Abstract: 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: ApplicationFiled: May 1, 2018Publication date: November 7, 2019Inventors: Rouslan Dimitrov, Chris Amsinck, Viktor Vandanov, Santanu Dutta, Walter Donovan, Olivier Lapicque
-
Patent number: 10250892Abstract: 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: GrantFiled: November 4, 2015Date of Patent: April 2, 2019Assignee: NVIDIA CORPORATIONInventor: Olivier Lapicque
-
Patent number: 10034007Abstract: 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: GrantFiled: May 20, 2011Date of Patent: July 24, 2018Assignee: NVIDIA CorporationInventors: Olivier Lapicque, Franck Diard
-
Patent number: 9819604Abstract: 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: GrantFiled: July 31, 2013Date of Patent: November 14, 2017Assignee: Nvidia CorporationInventors: Rahul Gowda, Olivier Lapicque, Thomas Meier
-
Publication number: 20170127068Abstract: 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: ApplicationFiled: November 4, 2015Publication date: May 4, 2017Inventor: Olivier LAPICQUE
-
Publication number: 20150117536Abstract: 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: ApplicationFiled: October 30, 2013Publication date: April 30, 2015Applicant: Nvidia CorporationInventors: Xinyang YU, Olivier LAPICQUE, Xiaohua YANG, Jincheng LI, Manindra PARHY
-
Publication number: 20150036695Abstract: 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: ApplicationFiled: July 31, 2013Publication date: February 5, 2015Applicant: NVIDIA CorporationInventors: Rahul GOWDA, Olivier LAPICQUE, Thomas MEIER
-
Publication number: 20140153635Abstract: 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: ApplicationFiled: December 5, 2012Publication date: June 5, 2014Applicant: NVIDIA CorporationInventors: Guanjun Zhang, Haixia Shi, Olivier Lapicque, Xiaohua Yang
-
Publication number: 20120294364Abstract: 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: ApplicationFiled: May 20, 2011Publication date: November 22, 2012Applicant: NVIDIA CORPORATIONInventors: Olivier Lapicque, Franck Diard