Patents by Inventor Frederic Maze

Frederic Maze 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: 10110507
    Abstract: The present invention relates generally to network quality estimation using HTTP/2 push feature. When network quality estimation is required, a client web application requests a server to enter a probing mode. During the probing mode, the server pushes useful data to the application for the latter to perform the estimation. This avoids wasting bandwidth since the useful data are likely to be used by the application. Furthermore, during the probing mode, the server notifies the application of the push start and the push end of each pushed data. This is one using a web socket established with the application. This makes it possible to overcome the limitations of the application in accessing HTTP/2 features of a client browser. Based on the notifications, the application is able to perform accurate estimations.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: October 23, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventors: Youenn Fablet, Romain Bellessort, Frédéric Maze
  • Patent number: 10104190
    Abstract: There is provided methods for managing streaming over communication networks. Server and client devices share a push policy so that the client device may anticipate data pushes by the server. Anticipation makes it possible to cancel early the sending of some pushed data, therefore reducing bandwidth consumption. The shared push policy may be implicit to both server and client. In embodiments, it is explicitly specified by the server to the client, for example embedded in the Media Presentation Description file or included in a specific HTTP header. The client may also request an update of the shared push policy to meet its own requirements.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: October 16, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventors: Youenn Fablet, Romain Bellessort, Frédéric Maze, Naël Ouedraogo, Franck Denoual, Hervé Ruellan
  • Patent number: 10075743
    Abstract: The invention relates to encapsulating scalable tiled timed media data comprising timed samples in a server and providing a timed media data bit-stream from encapsulated scalable tiled timed media in a client device. Each timed sample comprises a first layer and at least one second layer and at least one of the layers comprises a plurality of subsamples represented by one or more coding units. After having obtained at least one subsample from amongst the plurality of subsamples of one of the timed samples, one track comprising the at least one obtained subsample is created. Next, the created track is independently encapsulated in at least one media segment file, said media segment file comprising mapping metadata for providing information about the at least one obtained subsample relative to the one of the timed samples and the layer it belongs to.
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: September 11, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventors: Franck Denoual, Frédéric Maze, Jean Le Feuvre, Cyril Concolato
  • Publication number: 20180249192
    Abstract: The invention relates to encapsulating scalable tiled timed media data comprising timed samples in a server and providing a timed media data bit-stream from encapsulated scalable tiled timed media in a client device. Each timed sample comprises a first layer and at least one second layer and at least one of the layers comprises a plurality of subsamples represented by one or more coding units. After having obtained at least one subsample from amongst the plurality of subsamples of one of the timed samples, one track comprising the at least one obtained subsample is created. Next, the created track is independently encapsulated in at least one media segment file, said media segment file comprising mapping metadata for providing information about the at least one obtained subsample relative to the one of the timed samples and the layer it belongs to.
    Type: Application
    Filed: February 27, 2018
    Publication date: August 30, 2018
    Inventors: FRANCK DENOUAL, FRÉDÉRIC MAZE, JEAN LE FEUVRE, CYRIL CONCOLATO
  • Publication number: 20180184098
    Abstract: The invention relates to a method for obtaining media data and metadata from an encapsulated bit-stream resulting from the encapsulation of one or more bit-streams, the media data of each of the one or more bit-streams being organized into one or more layers, each layer comprising timed samples or sub-samples. A data structure is obtained for referencing metadata including at least one definition of at least one group of timed samples of the media data. At least one operating point descriptor is obtained for each of the one or more bit-streams, the at least one operating point descriptor providing metadata related to descriptive information enabling timed samples belonging to a group of timed samples defined in metadata referenced by the data structure to be independently decoded. Each operating point descriptor associated with one group of timed samples defines the descriptive information of the timed samples belonging to the group.
    Type: Application
    Filed: June 7, 2016
    Publication date: June 28, 2018
    Inventors: FRANCK DENOUAL, FRÉDÉRIC MAZE, NAËL OUEDRAOGO, CYRIL CONCOLATO, JEAN LE FEUVRE
  • Publication number: 20180160136
    Abstract: A method of encapsulating an encoded bitstream representing one or more images includes providing description of images and/or sub-image picture, providing composed picture description, and outputting the bitstream. The description of images and/or sub-image pictures identifying portions of the bitstream representing the images and/or sub-images of the one or more images is provided. The composed picture description of at least one composed picture formed by one or more images and/or sub-image pictures also is provided. The bitstream, together with the composed picture description, is output as an encapsulated data file.
    Type: Application
    Filed: January 16, 2018
    Publication date: June 7, 2018
    Inventors: Franck DENOUAL, Frederic MAZE, Cyril CONCOLATO, Jean LE FEUVRE
  • Patent number: 9906807
    Abstract: A method of encapsulating an encoded bitstream representing one or more images includes providing description of images and/or sub-image picture, providing composed picture description, and outputting the bitstream. The description of images and/or sub-image pictures identifying portions of the bitstream representing the images and/or sub-images of the one or more images is provided. The composed picture description of at least one composed picture formed by one or more images and/or sub-image pictures also is provided. The bitstream, together with the composed picture description, is output as an encapsulated data file.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: February 27, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventors: Franck Denoual, Frederic Maze, Cyril Concolato, Jean Le Feuvre
  • Publication number: 20180041610
    Abstract: A method for streaming data corresponding to a video, each of a plurality of frames of the video being divided into n spatial tiles, the method includes transmitting, a description file to a client device, the description file including data about a spatial position of each of the n spatial tiles and including data about at least n URLs corresponding to the n spatial tiles, determining by the client device one or more URLs according to the data about the spatial position included in the description file, receiving from the client device, by a server, one or more request messages for requesting one or more spatial tiles, each request message comprising one of the URLs determined by the client device, and transmitting to the client device, by the server, video data corresponding to the one or more spatial tiles, in response to one or more the request messages.
    Type: Application
    Filed: October 13, 2017
    Publication date: February 8, 2018
    Inventors: Franck DENOUAL, Hervé LE FLOCH, Frédéric MAZE, Jean LE FEUVRE, Cyril CONCOLATO
  • Patent number: 9883011
    Abstract: A method for streaming data corresponding to a video, each of a plurality of frames of the video being divided into n spatial tiles, the method includes transmitting, a description file to a client device, the description file including data about a spatial position of each of the n spatial tiles and including data about at least n URLs corresponding to the n spatial tiles, determining by the client device one or more URLs according to the data about the spatial position included in the description file, receiving from the client device, by a server, one or more request messages for requesting one or more spatial tiles, each request message comprising one of the URLs determined by the client device, and transmitting to the client device, by the server, video data corresponding to the one or more spatial tiles, in response to one or more the request messages.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: January 30, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventors: Franck Denoual, Hervé Le Floch, Frédéric Maze, Jean Le Feuvre, Cyril Concolato
  • Publication number: 20180020040
    Abstract: The present invention relates according to a first aspect to method and device for transmitting data packets from a first device to a second device, the method comprising at the first device: sending a data packet to the second device; if a request for retransmitting the data packet is received from the second device, the method further comprising: obtaining reliability information on whether the sent data packet is of reliable type or unreliable type; and if the data packet is of reliable type, then the data packet is resent to the second device; and if the data packet is of unreliable type, then a notification is sent to the second device for notifying the second device that the data packet is not to be resent.
    Type: Application
    Filed: July 7, 2017
    Publication date: January 18, 2018
    Inventors: HERVÉ RUELLAN, FRANCK DENOUAL, FRÉDÉRIC MAZE
  • Publication number: 20180020268
    Abstract: The invention relates to receiving, transmitting, and generating a manifest describing a plurality of versions of partitioned timed media data comprising timed samples that comprise subsamples. A portion of the data is transmitted as a media segment file comprising independently encapsulated components comprising partition components containing a subsample selected from among the plurality of subsamples of one of the timed samples and one corresponding subsample of the other timed samples and one reference component comprising at least one extractor identifying at least the partition component.
    Type: Application
    Filed: September 15, 2017
    Publication date: January 18, 2018
    Inventors: FRANCK DENOUAL, FRÉDÉRIC MAZE
  • Publication number: 20180013845
    Abstract: The present invention relates to data transmission over HTTP communication networks, for instance data streaming. A method of transmitting data between a server and a client, comprises, at the server: receiving, from the client, an HTTP request to obtain first data, wherein the HTTP request includes first data identifying information allowing identification of the first data on the server and includes one or more additional header fields containing an indication relating to pushing second data; retrieving and sending the first data to the client; and sending acknowledgment data to the client device, the acknowledgment data being representative of the indication relating to pushing second data.
    Type: Application
    Filed: January 15, 2016
    Publication date: January 11, 2018
    Inventors: Franck DENOUAL, Youenn FABLET, Hervé RUELLAN, Frédéric MAZE, Naël OUEDRAOGO
  • Patent number: 9866872
    Abstract: An encoder extracts motion vectors from a frame I(t?1) preceding the frame I(t) being encoded and processes them to create an estimated motion vector field I(t) for the frame being encoded. A minimized difference between the motion vector field of the frame being encoded and the estimated motion vector field is used to generate transform parameters, which are transmitted to the decoder as auxiliary information along with the usual motion prediction information. The decoder receives the transform parameters. The decoder also creates an estimated motion vector field I(t) for based on a preceding frame I(t?1) and applies the transform parameters to the estimated motion vector field to obtain missing motion vectors. The motion vector field rebuilt using the reconstructed missing motion vectors is used for subsequent error concealment/decoding/displaying.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: January 9, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventors: Hervé Le Floch, Frédéric Maze
  • Publication number: 20180007407
    Abstract: A method of encapsulating an encoded bitstream representing one or more images, the encapsulated bitstream comprising a data part and a metadata part. The method including providing image item information identifying a portion of the data part representing a sub-image or an image of a single image; providing image description information comprising parameters including display parameters and/or transformation operators relating to one or more images and outputting said bitstream together with said provided information as an encapsulated data file, wherein the image description information is stored in the metadata part.
    Type: Application
    Filed: February 9, 2016
    Publication date: January 4, 2018
    Inventors: FRÉDÉRIC MAZE, FRANCK DENOUAL, CYRIL CONCOLATO, JEAN LE FEUVRE
  • Publication number: 20170346873
    Abstract: The invention relates according to one of its embodiments to a method for encapsulating a video bitstream organized into slice segments, the slice segments comprising a plurality of coding units, the method comprising: obtaining a region of interest comprising one or more tiles, each tile comprising a set of one or more coding units; determining whether the region of interest forms part of a slice segment; if it is determined that the region of interest forms part of a slice segment, defining a new slice segment comprising the coding units of only the region of interest; and encapsulating the bitstream comprising the coding units of the region of interest using the new slice segment if it is determined that the region of interest forms part of a slice segment, and using the slice segment otherwise.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 30, 2017
    Inventors: FRANCK DENOUAL, FRÉDÉRIC MAZE, NAËL OUEDRAOGO
  • Patent number: 9819767
    Abstract: A method for streaming data corresponding to a video, each of a plurality of frames of the video being divided into n spatial tiles, the method includes transmitting, a description file to a client device, the description file including data about a spatial position of each of the n spatial tiles and including data about at least n URLs corresponding to the n spatial tiles, determining by the client device one or more URLs according to the data about the spatial position included in the description file, receiving from the client device, by a server, one or more request messages for requesting one or more spatial tiles, each request message comprising one of the URLs determined by the client device, and transmitting to the client device, by the server, video data corresponding to the one or more spatial tiles, in response to one or more the request messages.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: November 14, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventors: Franck Denoual, Hervé Le Floch, Frédéric Maze, Jean Le Feuvre, Cyril Concolato
  • Patent number: 9794649
    Abstract: The invention relates to receiving, transmitting, and generating a manifest describing a plurality of versions of partitioned timed media data comprising timed samples that comprise subsamples. A portion of the data is transmitted as a media segment file comprising independently encapsulated components comprising partition components containing a subsample selected from among the plurality of subsamples of one of the timed samples and one corresponding subsample of the other timed samples and one reference component comprising at least one extractor identifying at least the partition component.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: October 17, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventors: Franck Denoual, Frédéric Maze
  • Publication number: 20170230442
    Abstract: At least one embodiment of a method of transmitting data between a server device and a client device includes receiving, from the client device, an HTTP request to obtain first data, wherein the HTTP request includes first data identifying information allowing identification of the first data on the server device and includes one or more additional header fields, retrieving and sending the first data to the client device, identifying a set of second data that can be pushed to the client device, as a function of a first indication contained within the one or more additional fields, identifying a subset of the set of second data, as a function of a second indication that is not derived from the received HTTP request, and pushing data of the identified subset of second data to the client device.
    Type: Application
    Filed: September 28, 2016
    Publication date: August 10, 2017
    Inventors: FRANCK DENOUAL, YOUENN FABLET, HERVÉ RUELLAN, FRÉDÉRIC MAZE, NAËL OUEDRAOGO
  • Publication number: 20170223083
    Abstract: Receiving, transmitting, and generating streamed timed media data organized into temporal media segments, the timed media data belonging to partitioned timed media data comprising timed samples, each timed sample comprising a plurality of subsamples, the timed media data being transmitted as at least two media segment files, each comprising at least one independently encapsulated component. A manifest comprises a dependency item of information indicating a dependency relation between components and a dependency characterization item of information for interpreting the dependency item of information.
    Type: Application
    Filed: March 24, 2015
    Publication date: August 3, 2017
    Inventors: FRÉDÉRIC MAZE, FRANCK DENOUAL, CYRIL CONCOLATO, JEAN LE FEUVRE
  • Publication number: 20170180444
    Abstract: The present invention relates to a method and device for generating a description file about a video sequence at a server device for a client device, to retrieve a video segment and containing a region of interest. The method comprising for each video segment, determining a time interval during which the detected region of interest is spatially included in a same frame region in the video sequence; and generating a description file comprising spatial information describing the frame region and temporal information describing a duration at least equal to the determined time interval.
    Type: Application
    Filed: March 7, 2017
    Publication date: June 22, 2017
    Inventors: Franck DENOUAL, Frédéric MAZE, Hervé LE FLOCH