Patents by Inventor Fabrice A. Robinet

Fabrice A. Robinet 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: 20190311502
    Abstract: A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. A point cloud attribute transfer algorithm may be used to determine distortion between an original point cloud and a reconstructed point cloud. Additionally, the point cloud attribute transfer algorithm may be used to select attribute values for a reconstructed point cloud such that distortion between an original point cloud and a reconstructed version of the original point cloud is minimized.
    Type: Application
    Filed: April 10, 2019
    Publication date: October 10, 2019
    Applicant: Apple Inc.
    Inventors: Khaled Mammou, Yeping Su, Alexandros Tourapis, Jungsun Kim, Valery G. Valentin, Fabrice A. Robinet
  • Publication number: 20190311499
    Abstract: A system comprises an encoder configured to compress attribute information for a point cloud and/or a decoder configured to decompress compressed attribute for the point cloud. To compress the attribute information, attribute values are predicted using one of a plurality of prediction strategies, wherein a selected prediction strategy is selected based at least in part on attribute variability of points in a neighborhood of points. A decoder follows a similar prediction process. Also, attribute correction values may be determined to correct predicted attribute values and may be used by a decoder to decompress a point cloud, wherein the decoder applies the same prediction strategy applied at the encoder.
    Type: Application
    Filed: April 10, 2019
    Publication date: October 10, 2019
    Applicant: Apple Inc.
    Inventors: Khaled Mammou, Jungsun Kim, Valery G. Valentin, Fabrice A. Robinet, Yeping Su, Alexandros Tourapis
  • Publication number: 20190313110
    Abstract: A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. The encoder generates an occupancy map and may also encode the occupancy map as an image based representation. In some embodiments, a video encoder encodes image based representations of spatial information for the points of the point cloud, image based representations of attribute values for points of the point cloud, and an image based representation of an occupancy map for the spatial and attribute images.
    Type: Application
    Filed: April 10, 2019
    Publication date: October 10, 2019
    Applicant: Apple Inc.
    Inventors: Khaled Mammou, Valery G. Valentin, Fabrice A. Robinet, Alexandros Tourapis, Yeping Su, Jungsun Kim
  • Publication number: 20190156518
    Abstract: A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. A closed-loop color conversion process is used to improve compression while taking into consideration distortion introduced throughout the point cloud compression process.
    Type: Application
    Filed: November 21, 2018
    Publication date: May 23, 2019
    Applicant: Apple Inc.
    Inventors: Khaled Mammou, Yeping Su, David W. Singer, Alexandros Tourapis, Fabrice A. Robinet, Hsi-Jung Wu
  • Publication number: 20190156520
    Abstract: A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. A block/sub-block organization scheme is used to encode blocks and sub-blocks of an occupancy map used in compressing the point cloud. Binary values are assigned to blocks/sub-blocks based on whether they contain patches projected on the point cloud. A traversal path is chosen that takes advantage of run-length encoding strategies to reduce a size of an encoded occupancy map. Also, auxiliary information is used to further improve occupancy map compression.
    Type: Application
    Filed: November 21, 2018
    Publication date: May 23, 2019
    Applicant: Apple Inc.
    Inventors: Khaled Mammou, Yeping Su, David W. Singer, Alexandros Tourapis, Fabrice A. Robinet, Hsi-Jung Wu
  • Publication number: 20190156519
    Abstract: A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. The encoder is configured project the point cloud on to patch planes to compress the point cloud, and supports multiple layered patch planes. For example, some point clouds may have a depth, and points at different depths may be assigned to different layered patch planes.
    Type: Application
    Filed: November 21, 2018
    Publication date: May 23, 2019
    Applicant: Apple Inc.
    Inventors: Khaled Mammou, Yeping Su, David W. Singer, Alexandros Tourapis, Fabrice A. Robinet, Hsi-Jung Wu
  • Publication number: 20190087979
    Abstract: A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud.
    Type: Application
    Filed: September 14, 2018
    Publication date: March 21, 2019
    Applicant: Apple Inc.
    Inventors: Khaled Mammou, Fabrice A. Robinet, Alexandros Tourapis, Yeping Su
  • Publication number: 20190087978
    Abstract: A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud.
    Type: Application
    Filed: September 17, 2018
    Publication date: March 21, 2019
    Applicant: Apple Inc.
    Inventors: Alexandros Tourapis, Khaled Mammou, Yeping Su, Fabrice A. Robinet, David W. Singer
  • Publication number: 20190080483
    Abstract: A system comprises an encoder configured to compress attribute information for a point cloud and/or a decoder configured to decompress compressed attribute information for the point cloud. Attribute values for at least one starting point are included in a compressed attribute information file and attribute correction values used to correct predicted attribute values are included in the compressed attribute information file. Attribute values are predicted based, at least in part, on attribute values of neighboring points and distances between a particular point for whom an attribute value is being predicted and the neighboring points. The predicted attribute values are compared to attribute values of a point cloud prior to compression to determine attribute correction values. A decoder follows a similar prediction process as an encoder and corrects predicted values using attribute correction values included in a compressed attribute information file.
    Type: Application
    Filed: September 13, 2018
    Publication date: March 14, 2019
    Applicant: Apple Inc.
    Inventors: Khaled Mammou, Fabrice A. Robinet
  • Publication number: 20190081638
    Abstract: A system comprises an encoder configured to compress attribute information for a point cloud and/or a decoder configured to decompress compressed attribute information for the point cloud. Attribute values for at least one starting point are included in a compressed attribute information file and attribute correction values used to correct predicted attribute values are included in the compressed attribute information file. Attribute values are predicted based, at least in part, on attribute values of neighboring points and distances between a particular point for whom an attribute value is being predicted and the neighboring points. The predicted attribute values are compared to attribute values of a point cloud prior to compression to determine attribute correction values. A decoder follows a similar prediction process as an encoder and corrects predicted values using attribute correction values included in a compressed attribute information file.
    Type: Application
    Filed: September 17, 2018
    Publication date: March 14, 2019
    Applicant: Apple Inc.
    Inventors: Khaled Mammou, Fabrice A. Robinet, Alexandros Tourapis, Yeping Su
  • Publication number: 20190075320
    Abstract: A system comprises an encoder configured to compress a point cloud comprising a plurality of points each point comprising spatial information for the point. The encoder is configured to sub-sample the points and determine subdivision locations for the subsampled points. Also, the encoder is configured to determine, for respective subdivision location, if a point is to be included, not included, or relocated relative to the subdivision location. The encoder encodes spatial information for the sub-sampled points and encodes subdivision location point inclusion/relocation information to generate a compressed point cloud. A decoder recreates an original or near replica of an original point cloud based on the spatial information and the subdivision location inclusion/relocation information included in the compressed point cloud.
    Type: Application
    Filed: September 4, 2018
    Publication date: March 7, 2019
    Applicant: Apple Inc.
    Inventors: Khaled Mammou, Fabrice A. Robinet, Andrea Cremaschi, Alexandros Tourapis
  • Patent number: 9069577
    Abstract: Methods, systems, and computer-readable media for managing open windows in a desktop GUI are disclosed. In various implementations, open windows displayed within a 2D desktop plane can be organized into one or more 3D browsable stacks in a 3D desktop space, where each stack includes open windows associated with a common value for a grouping property. A graphical representation indicating the respective value of the grouping property associated with each 3D browsable stack can be displayed in proximity to the 3D browsable stack. As the user browses through the open windows in the browsable stack, one window is displayed in a frontal view at a time while the other windows are displayed in a side view. When the user selects an open window from the stack, the 3D desktop can be restored to the 2D desktop showing the selected window as the current active window of the 2D desktop.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: June 30, 2015
    Assignee: Apple Inc.
    Inventors: Thomas Goossens, Fabrice Robinet
  • Patent number: 8910072
    Abstract: Methods, systems, and computer-readable media for managing open windows in a desktop GUI are disclosed. In various implementations, within a three-dimensional desktop, the open windows can be displayed in a three-dimensional browsable parade. As the user browses through the open windows in the browsable parade, the open window passing through a designated primary location of the three-dimensional desktop becomes the current active window of the desktop. An application menu bar of the current active window can be displayed on the three-dimensional desktop. The application menu bar and the active window together provide the full range of interactive capabilities that the native application environment of the open window would allow, even though the open window is currently displayed within the browsable parade.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: December 9, 2014
    Assignee: Apple Inc.
    Inventors: Thomas Goossens, Fabrice Robinet
  • Publication number: 20140040815
    Abstract: Methods, systems, and computer-readable media for managing open windows in a desktop GUI are disclosed. In various implementations, within a three-dimensional desktop, the open windows can be displayed in a three-dimensional browsable parade. As the user browses through the open windows in the browsable parade, the open window passing through a designated primary location of the three-dimensional desktop becomes the current active window of the desktop. An application menu bar of the current active window can be displayed on the three-dimensional desktop. The application menu bar and the active window together provide the full range of interactive capabilities that the native application environment of the open window would allow, even though the open window is currently displayed within the browsable parade.
    Type: Application
    Filed: October 4, 2013
    Publication date: February 6, 2014
    Inventors: Thomas Goossens, Fabrice Robinet
  • Patent number: 8560960
    Abstract: Methods, systems, and computer-readable media for managing open windows in a desktop GUI are disclosed. In various implementations, within a three-dimensional desktop, the open windows can be displayed in a three-dimensional browsable parade. As the user browses through the open windows in the browsable parade, the open window passing through a designated primary location of the three-dimensional desktop becomes the current active window of the desktop. An application menu bar of the current active window can be displayed on the three-dimensional desktop. The application menu bar and the active window together provide the full range of interactive capabilities that the native application environment of the open window would allow, even though the open window is currently displayed within the browsable parade.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: October 15, 2013
    Assignee: Apple Inc.
    Inventors: Thomas Goossens, Fabrice Robinet
  • Patent number: 8477139
    Abstract: An electronic device with a touch screen display, a computer-implemented method, and a graphical user interface for navigating in three-dimensional virtual spaces and manipulating three-dimensional objects in the virtual spaces using simple finger gestures are disclosed.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: July 2, 2013
    Assignee: Apple Inc.
    Inventors: Fabrice Robinet, Thomas Goossens, Alexandre Moha
  • Publication number: 20120131496
    Abstract: Methods, systems, and computer-readable media for managing open windows in a desktop GUI are disclosed. In various implementations, open windows displayed within a 2D desktop plane can be organized into one or more 3D browsable stacks in a 3D desktop space, where each stack includes open windows associated with a common value for a grouping property. A graphical representation indicating the respective value of the grouping property associated with each 3D browsable stack can be displayed in proximity to the 3D browsable stack. As the user browses through the open windows in the browsable stack, one window is displayed in a frontal view at a time while the other windows are displayed in a side view. When the user selects an open window from the stack, the 3D desktop can be restored to the 2D desktop showing the selected window as the current active window of the 2D desktop.
    Type: Application
    Filed: November 23, 2010
    Publication date: May 24, 2012
    Applicant: APPLE INC.
    Inventors: Thomas Goossens, Fabrice Robinet
  • Publication number: 20120131495
    Abstract: Methods, systems, and computer-readable media for managing open windows in a desktop GUI are disclosed. In various implementations, within a three-dimensional desktop, the open windows can be displayed in a three-dimensional browsable parade. As the user browses through the open windows in the browsable parade, the open window passing through a designated primary location of the three-dimensional desktop becomes the current active window of the desktop. An application menu bar of the current active window can be displayed on the three-dimensional desktop. The application menu bar and the active window together provide the full range of interactive capabilities that the native application environment of the open window would allow, even though the open window is currently displayed within the browsable parade.
    Type: Application
    Filed: November 23, 2010
    Publication date: May 24, 2012
    Applicant: APPLE INC.
    Inventors: Thomas Goossens, Fabrice Robinet
  • Publication number: 20090303231
    Abstract: An electronic device with a touch screen display, a computer-implemented method, and a graphical user interface for navigating in three-dimensional virtual spaces and manipulating three-dimensional objects in the virtual spaces using simple finger gestures are disclosed.
    Type: Application
    Filed: September 29, 2008
    Publication date: December 10, 2009
    Inventors: Fabrice Robinet, Thomas Goossens, Alexandre Moha