Patents by Inventor Naël Ouedraogo

Naël Ouedraogo 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: 20160029091
    Abstract: A method of processing video data comprising including a link between first encoded image data in a first encoded video stream and second encoded image data in a second encoded video stream, the first and second encoded image data corresponding to a same spatial area of the images of the first and second encoded video streams. Embodiments of the invention provide high resolution display of specific region of interest without a priori knowledge of the position of the region of interest.
    Type: Application
    Filed: January 15, 2014
    Publication date: January 28, 2016
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: HERVÉ LE FLOCH, FRÉDÉRIC MAZE, NAËL OUEDRAOGO
  • Publication number: 20150110118
    Abstract: A method of encapsulating data units of at least one encoded video frame into a data stream, said data units representing frame portions of the video frame, wherein said data stream is associated with an ordering information indicating the compliance of the order of the data units with a nominal data unit decoding order. Embodiments of the invention provide flexible transmission with robust and flexible decoders.
    Type: Application
    Filed: October 20, 2014
    Publication date: April 23, 2015
    Inventors: Naël OUEDRAOGO, Franck Denoual, Frédéric Maze, Cyril Concolato, Jean Le Feuvre
  • Patent number: 8938440
    Abstract: A method and device for extracting, from a metadata component associated with a media resource, a metadata fragment associated with a given media fragment of the media resource, the method comprising and the device comprising means for obtaining at least one search expression, for finding the metadata fragment in the metadata component, based on the type of extraction parameters related to a request for obtaining the media fragment from the media resource and the structure of metadata component; parameterization of the or each obtained search expression with values based on values of the extraction parameters and extracting from the metadata component the metadata fragment using the or each parameterized search expression.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: January 20, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventors: Franck Denoual, Nael Ouedraogo, Fabrice Le Leannec
  • Publication number: 20150019676
    Abstract: The present invention relates to the exchange of data between a server and a receiving device. The exchange method comprises receiving, at the receiving device, a push message comprising pushed data from the server; storing received pushed data in a cache memory of the receiving device, the stored data being identified as being of push type; transmitting, from the receiving device to the server, a request for data comprising information about pushed data stored in the cache memory of the receiving device; and receiving, from the server, at the receiving device, a response to said request comprising requested data.
    Type: Application
    Filed: July 9, 2014
    Publication date: January 15, 2015
    Inventors: YOUENN FABLET, NAEL OUEDRAOGO, HERVE RUELLAN
  • Publication number: 20140307775
    Abstract: A method and device for partitioning an image for transmission of one or more regions of interest of said image, the image being composed of coding units, the method comprising: performing a first partitioning of the image into one or more portions of coding units, wherein each portion is encodable or decodable without any coding dependency on another of the portions, a region of interest comprising at least one portion; and performing a second partitioning the image onto one or more segments of coding units comprising at least one independent segment which is encodable or decodable without any coding dependency on another of the segments and at least one dependent segment which is dependent on the independent segment for coding or decoding, the second partitioning being based on the portions of the first partitioning; wherein at least part of one of the portions is encoded in an independent segment and at least part of another of the portions is encoded in a dependent segment.
    Type: Application
    Filed: April 11, 2014
    Publication date: October 16, 2014
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Naël OUEDRAOGO, Eric NASSOR
  • Patent number: 8774538
    Abstract: A sequence of digital images encoded according to a predictive format is decoded using encoded auxiliary data which is representative of at least part of the sequence of digital images. A current encoded image, received with at least one detected error, is decoded. The decoding includes applying an error concealment decoding on at least part of the current encoded image containing such a detected error to obtain a first decoded image. An item of information representative of reconstruction errors is obtained based upon a reconstruction confidence of the error concealment decoding for at least one pixel of the error-containing part of the current image. The encoded auxiliary data and the first decoded image are processed based upon the item of information representative of reconstruction errors to obtain corrected auxiliary data. The first decoded image is modified to obtain a second decoded image based upon the corrected auxiliary data.
    Type: Grant
    Filed: January 25, 2011
    Date of Patent: July 8, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Eric Nassor, Hervé Le Floch, Naël Ouedraogo
  • Patent number: 8768088
    Abstract: The invention concerns a method of concealing errors in at least one part of a current image (i) a sequence of images (4), characterized in that it comprises the following steps: comparing (S81) said at least one part of the current image (i) with at least one corresponding part of a previous image (i?1), and selecting (S83) a temporal error concealment method or a spatial error concealment method to be applied in said at least one part of the current image, according to the result of said comparison step and at least one item of information relating to the errors concealed in said at least one corresponding part of the previous image.
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: July 1, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Nael Ouedraogo, Benoit Vandame
  • Patent number: 8743961
    Abstract: To code a video sequence, the similarity is calculated (10) between a block of pixels to code of a current image of the sequence and blocks of pixels of a reference image and at least one motion vector per block of the sequence is determined on the basis of at least one similarity value calculated previously. Furthermore, for at least one block of pixels to code, a prediction (16) is determined of at least one motion vector from neighboring motion vectors that have already been calculated; a final motion vector is determined (18) from similarity values calculated previously for the block to code and on the basis of the predicted motion vector; and the block to code is coded (20) using the final motion vector.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: June 3, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Benoit Vandame, Naël Ouedraogo
  • Publication number: 20140059171
    Abstract: One embodiment concerns a method for generating a media fragment request for requesting fragments of an encoded media stream stored on a server device, the method being implemented by a client device storing a structure representative of fragments of the media stream previously received and stored on the client device. The structure includes first and second types of addressing information associated with fragments already received. The method for generating a media fragment request includes forming a media fragment request to obtain missing media data corresponding to a new fragment of the media stream, the media fragment request specifying at least one piece of addressing information of the first type and at least one addressing information of the second type, wherein the first type of addressing information is spatial or temporal information and wherein the second type of addressing information is byte position information within the media stream.
    Type: Application
    Filed: March 14, 2011
    Publication date: February 27, 2014
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Fabrice Le Leannec, Franck Denoual, Nael Ouedraogo
  • Publication number: 20130297745
    Abstract: A method of receiving, at a communication device, a multimedia data stream composed of a sequence of multimedia data segments from a plurality of data sources, each multimedia data segment having an execution time slot relative to an execution time slot of an initial multimedia data segment of the sequence the method comprising: receiving a first multimedia segment from the respective data source and executing said first multimedia segment on the communication device; during execution of the first multimedia segment, determining a time to start downloading said subsequent multimedia data segment based on the execution time slot of said subsequent multimedia data segment relative to the current time slot and the transmission capability between the data source of the said subsequent multimedia data segment and the communication device; and downloading, at the determined time, the said subsequent multimedia data segment for execution during said execution time slot.
    Type: Application
    Filed: April 15, 2013
    Publication date: November 7, 2013
    Inventors: FRANCK DENOUAL, FABRICE LE LEANNEC, Naël OUEDRAOGO
  • Patent number: 8418038
    Abstract: The invention concerns a method of correcting errors in a data stream of at least one image, implemented in a data reception device, said at least one image being cut up into image portions, said stream being coded by image portion and divided into data packets, the method comprising a step of detecting at least one lost data packet and being characterized in that it comprises the following steps: determining a strategy for cutting up said at least one image into image portions, determining, according to the determined cutting-up strategy, an item of information representing the reconstruction quality of data included in said at least one lost packet by an error correcting method, adapting said error correcting method according to the determined item of information representing the reconstruction quality, and applying the adapted error correcting method to the adapting step to reconstruct the data included in said at least one lost packet.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: April 9, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Naël Ouedraogo, Frédéric Maze
  • Patent number: 8411736
    Abstract: The invention relates to a method of processing a multimedia data stream coded according to a plurality of hierarchical levels and transmitted over a communication network with loss, the hierarchy levels being ordered so that a so-called higher hierarchy level is coded in a way that is dependent on at least one so-called lower hierarchy level, at least one portion of multimedia data of a lower hierarchy level having suffered losses, the method comprising a step (515) of error concealment in said at least one portion of data having suffered losses, characterized in that it comprises a processing step applied to the error concealment in said at least one portion of data of the lower hierarchy level and involving data of at least one higher hierarchy level dependent on the lower hierarchy level.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: April 2, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Xavier Henocq, Naël Ouedraogo
  • Publication number: 20130028325
    Abstract: An encoder extracts motion vectors from a frame I(t?1) preceding the frame I(t) being encoded, to create a motion complexity map and creating an irregular grid of cells, the sizes of the cells based on the complexity of motion in the frame at a respective position. This gives a motion vector field made up of an irregular grid of differently-sized cells, each cell having associated with it a motion vector. The motion vectors are transmitted to the decoder as auxiliary information along with the usual motion prediction information. The decoder receives the motion prediction information, with a slice missing, and the auxiliary information. The decoder rebuilds the irregular grid for frame I(t) based on the frame I(t?1) similarly, and fills the cells with the motion vectors from the auxiliary information, thus recreating an estimated motion vector field for the current frame I(t) for subsequent error concealment/decoding/displaying.
    Type: Application
    Filed: July 27, 2012
    Publication date: January 31, 2013
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: HERVÉ LE FLOCH, Naël OUEDRAOGO
  • Publication number: 20130028332
    Abstract: A deblocking filter that deblocks an already-decoded video bitstream made up of pictures, which are themselves made up of slices and lines of blocks (the slices and lines not necessarily having the same number of blocks). A multi-core processor performs both decoding and deblocking. After decoding, a message is created indicating which blocks in which slices have been decoded. As the decoding has been performed in parallel on parallel cores, the blocks are not necessarily in sequential order. Messages are received and re-ordered by a deblocking filter and when a sequence (preferably a line) of blocks has been decoded, the deblocking filter takes on some of the cores and uses them to deblock the sequentially-ordered blocks. If there is only one slice in a picture, messages indicate to the deblocking filter when a full line of blocks has been received.
    Type: Application
    Filed: July 27, 2012
    Publication date: January 31, 2013
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Fabrice LE LEANNEC, Naël OUEDRAOGO, Julien RICARD
  • Publication number: 20120230397
    Abstract: A method of encoding an image of a video sequence, the image being represented by a plurality of coding units, the encoding comprising at least two different encoding processes for encoding the image wherein each encoding process introduces coding dependencies between coding units, the method comprising: determining a set of slice boundaries for each encoding process wherein the set of slice boundaries for each encoding process partitions the image into one or more slices for the respective encoding process, the one or more slices each including a set of coding units of the image between a pair of respective slice boundaries; the coding units of one slice being encoded independently of coding units of another of the slices of the respective encoding process; wherein the slice boundaries for each encoding process are defined as a function of at least one slice boundary defining parameter.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 13, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Nael Ouedraogo, GUILLAUME LAROCHE
  • Publication number: 20120213283
    Abstract: The disclosure provides a method of decoding a sequence of encoded digital frames encoded by an encoder using a format applying block-based prediction. For the decoding of an encoded digital frame which comprises a missing area, the method includes obtaining additional data associated with at least one block of the encoded digital frame. Using the obtained additional data, for at least one block of the missing area, information identifying one type of predictor in a predetermined list of types of predictor is obtained. A reconstruction method for the at least one block of the missing area is selected using the information identifying one type of predictor.
    Type: Application
    Filed: February 21, 2012
    Publication date: August 23, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Naël OUEDRAOGO, Herve LE FLOCH
  • Publication number: 20120033741
    Abstract: The invention concerns the decoding of a digital signal comprising at least one encoded digital image, a digital image being represented by a plurality of samples. The decoding method comprises, when a part of one said encoded digital image to be decoded is missing, applying a first decoding to the encoded digital image having the missing part so as to obtain a first decoded image, the first decoding involving setting a missing sample, being one of said samples in said missing part, to a first value. A second decoding is applied to said first decoded image using additional data, derived by the encoder from at least part of the encoded digital image and usable during decoding to correct the encoded digital image, to obtain a partially corrected symbol representative of said sample, said partially corrected symbol comprising at least one unknown bit. Finally, a second value for said missing sample is obtained based upon said first value and said partially corrected symbol.
    Type: Application
    Filed: August 3, 2010
    Publication date: February 9, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Eric Nassor, Hervé Le Floch, Naël Ouedraogo
  • Publication number: 20110188766
    Abstract: A sequence of digital images encoded according to a predictive format is decoded using encoded auxiliary data which is representative of at least part of the sequence of digital images. A current encoded image, received with at least one detected error, is decoded. The decoding includes applying an error concealment decoding on at least part of the current encoded image containing such a detected error to obtain a first decoded image. An item of information representative of reconstruction errors is obtained based upon a reconstruction confidence of the error concealment decoding for at least one pixel of the error-containing part of the current image. The encoded auxiliary data and the first decoded image are processed based upon the item of information representative of reconstruction errors to obtain corrected auxiliary data. The first decoded image is modified to obtain a second decoded image based upon the corrected auxiliary data.
    Type: Application
    Filed: January 25, 2011
    Publication date: August 4, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Eric Nassor, Hervé Le Floch, Naël Ouedraogo
  • Publication number: 20110110431
    Abstract: A method of coding a stream of images that are divided into blocks comprising, for a block to code, a motion compensating step during which a residue is calculated from said block to code and from a reference block chosen as predictor, characterized in that it comprises a step of resilience filtering applied to at least one reference block, during which high frequencies of original content of at least one part of the reference block are filtered to obtain a blurred reference block, a step of calculating a residue using the blurred reference block as predictor in a motion compensating step, and a step of processing said residue for it to be coded.
    Type: Application
    Filed: November 5, 2010
    Publication date: May 12, 2011
    Inventors: Guillaume Laroche, Naël Ouedraogo
  • Publication number: 20100290531
    Abstract: To code a video sequence, the similarity is calculated (10) between a block of pixels to code of a current image of the sequence and blocks of pixels of a reference image and at least one motion vector per block of the sequence is determined on the basis of at least one similarity value calculated previously. Furthermore, for at least one block of pixels to code, a prediction (16) is determined of at least one motion vector from neighboring motion vectors that have already been calculated; a final motion vector is determined (18) from similarity values calculated previously for the block to code and on the basis of the predicted motion vector; and the block to code is coded (20) using the final motion vector.
    Type: Application
    Filed: May 14, 2010
    Publication date: November 18, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Benoit Vandame, Naël Ouedraogo