Patents by Inventor Christian Luc Duvivier

Christian Luc Duvivier 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: 10880346
    Abstract: A method includes receiving a first video stream at a playback device, the first video stream having a first quality, receiving at least two second video streams at the playback device, the at least two second video streams each corresponding to a portion of the first video stream, the at least two second video streams having a second quality, the second quality being a higher quality as compared to the first quality, playing back the first video stream at the playback device, selecting a third video stream from the at least two second video streams based on a view perspective of a user of the playback device, and playing back the third video stream together with the first video stream at the playback device.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: December 29, 2020
    Assignee: Google LLC
    Inventors: Riley Adams, Christian Luc Duvivier, Andrew Scherkus, Rob Suderman, Jeff Prouty, Dillon Richard Cower
  • Publication number: 20160352791
    Abstract: A method includes receiving a first video stream at a playback device, the first video stream having a first quality, receiving at least two second video streams at the playback device, the at least two second video streams each corresponding to a portion of the first video stream, the at least two second video streams having a second quality, the second quality being a higher quality as compared to the first quality, playing back the first video stream at the playback device, selecting a third video stream from the at least two second video streams based on a view perspective of a user of the playback device, and playing back the third video stream together with the first video stream at the playback device.
    Type: Application
    Filed: May 27, 2016
    Publication date: December 1, 2016
    Inventors: Riley Adams, Christian Luc Duvivier, Andrew Scherkus, Rob Suderman, Jeff Prouty, Dillon Richard Cower
  • Patent number: 9392288
    Abstract: Scatter-based scan tables are used to encode and decode video streams. Scatter scan patterns transform coefficients between positions within a 2D array representing a block of a frame and positions within a 1D array for further encoding. By calculating a probability of whether a transform coefficient at a given position in a 2D array is non-zero, a scan order of the 2D array may be defined by a 1D array that groups the values most likely to be zero at the end of the 1D array for removal from a subsequent encoding process. This can reduce the amount of data in an encoded video stream. A decoder can use the same scatter scan pattern to rearrange a sequence of encoded transform coefficients in a 1D array into a 2D array for further decoding of an encoded block.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: July 12, 2016
    Assignee: GOOGLE INC.
    Inventors: Ronald Sebastiaan Bultje, Christian Luc Duvivier
  • Publication number: 20150110173
    Abstract: Scatter-based scan tables are used to encode and decode video streams. Scatter scan patterns transform coefficients between positions within a 2D array representing a block of a frame and positions within a 1D array for further encoding. By calculating a probability of whether a transform coefficient at a given position in a 2D array is non-zero, a scan order of the 2D array may be defined by a 1D array that groups the values most likely to be zero at the end of the 1D array for removal from a subsequent encoding process. This can reduce the amount of data in an encoded video stream. A decoder can use the same scatter scan pattern to rearrange a sequence of encoded transform coefficients in a 1D array into a 2D array for further decoding of an encoded block.
    Type: Application
    Filed: October 17, 2013
    Publication date: April 23, 2015
    Applicant: Google Inc.
    Inventors: Ronald Sebastiaan Bultje, Christian Luc Duvivier
  • Patent number: 8340194
    Abstract: Disclosed is an exemplary video coder and video coding method according to an embodiment of the present invention. The exemplary video coder includes a scheduler, a plurality of processors and a multiplexer. The scheduler can examine processing units in an input buffer to determine an order for the processing unit to be coded by a processor. If the processing unit under examination depends on a processing unit not yet processed, the processing unit under examination can be merged with other processing units, if any, that share a similar dependency. If the processing unit under examination does not depend on any processing units not yet processed, it can be sent to a next available processor for coding. When a processing unit is sent to a processor, any merged processing units that depend on sent processing unit can also be sent to a next available processor.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: December 25, 2012
    Assignee: Apple Inc.
    Inventors: Jochen Christian Schmidt, Paul Seung Ho Chang, Chris Yoochang Chung, Christian Luc Duvivier, Ionut Hristodorescu, Hsi-Jung Wu, Dazhong Zhang, Xiaosong Zhou
  • Publication number: 20090310685
    Abstract: Disclosed is an exemplary video coder and video coding method according to an embodiment of the present invention. The exemplary video coder includes a scheduler, a plurality of processors and a multiplexer. The scheduler can examine processing units in an input buffer to determine an order for the processing unit to be coded by a processor. If the processing unit under examination depends on a processing unit not yet processed, the processing unit under examination can be merged with other processing units, if any, that share a similar dependency. If the processing unit under examination does not depend on any processing units not yet processed, it can be sent to a next available processor for coding. When a processing unit is sent to a processor, any merged processing units that depend on sent processing unit can also be sent to a next available processor.
    Type: Application
    Filed: June 5, 2009
    Publication date: December 17, 2009
    Applicant: APPLE INC.
    Inventors: Jochen Christian SCHMIDT, Paul Seung Ho CHANG, Chris Yoochang CHUNG, Christian Luc DUVIVIER, Ionut HRISTODORESCU, Hsi-Jung WU, Dazhong ZHANG, Xiaosong ZHOU