Patents Assigned to 8i Limited
  • Patent number: 11158109
    Abstract: A machine can be specially configured to generate one or more atlases that include two-dimensional texture maps and their corresponding UV maps from a three-dimensional object, compress the atlases, decompress the atlases, store the atlases, access the atlases, communicate the atlases, apply the texture maps from the atlases to a three-dimensional model, or otherwise process the atlases, the texture maps, the UV maps, or any suitable combination thereof. The atlases, texture maps, UV maps, or any suitable combination thereof can be generated, compiled or otherwise created by the machine in a manner that is computationally efficient to compress and decompress using video compression and decompression techniques.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: October 26, 2021
    Assignee: 8i Limited
    Inventors: Gianluca Cernigliaro, Philip A. Chou, Eugene Joseph d'Eon
  • Patent number: 11036182
    Abstract: A machine is configured to perform hologram location within a scene to be generated. The machine accesses target motion data that describes movement of a target device. Based on the target motion data, the machine determines a target motion vector that indicates a target speed of the target device and indicates a target direction in which the target device is moving. The machine determines a hologram motion vector for a hologram to be generated for display by a user device. The hologram motion vector indicates a relative speed of the hologram and indicates a relative direction of movement for the hologram. The machine then causes the user device to generate a scene in which the hologram moves at a speed determined based on the target speed and on the relative speed, as well as moves in a direction determined based on the target direction and on the relative direction.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: June 15, 2021
    Assignee: 8i Limited
    Inventor: Lincoln Gasking
  • Patent number: 10853447
    Abstract: The systems and methods discussed herein implement a volumetric approach to point cloud representation, compression, decompression, communication, or any suitable combination thereof. The volumetric approach can be used for both geometry and attribute compression and decompression, and both geometry and attributes can be represented by volumetric functions. To create a compressed representation of the geometry or attributes of a point cloud, a suitable set of volumetric functions are transformed, quantized, and entropy-coded. When decoded, the volumetric functions are sufficient to reconstruct the corresponding geometry or attributes of the point cloud.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: December 1, 2020
    Assignee: 8i Limited
    Inventors: Philip A. Chou, Maxim Koroteev, Maja Krivokuca, Robert James William Higgs, Charles Loop
  • Patent number: 10834391
    Abstract: Example systems and methods perform streaming of volumetric media and accommodate high user interactivity. A device is configured to access and render streaming holograms and may implement a window as a buffer. In addition, a hologram streaming machine can be configured to stream full or partial holograms in the form of 3D blocks, where different 3D blocks represent a same portion of hologram but may have different resolutions depending on where the user is positioned and looking relative to each 3D block, thus saving network capacity by focusing on what the user is looking at. Since many 3D blocks may be empty much of the time, may be occluded or far away from the user's viewing position, or may be numerous within a 3D space, the device can be configured to request 3D blocks based on their utility, which may be calculated based on bitrate, visibility, or distance.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: November 10, 2020
    Assignee: 8i Limited
    Inventors: Philip A. Chou, Kieran Thawley, Robert James William Higgs, Jounsup Park
  • Patent number: 10818069
    Abstract: A machine can be specially configured to generate one or more atlases that include two-dimensional texture maps and their corresponding UV maps from a three-dimensional object, compress the atlases, decompress the atlases, store the atlases, access the atlases, communicate the atlases, apply the texture maps from the atlases to a three-dimensional model, or otherwise process the atlases, the texture maps, the UV maps, or any suitable combination thereof. The atlases, texture maps, UV maps, or any suitable combination thereof can be generated, compiled or otherwise created by the machine in a manner that is computationally efficient to compress and decompress using video compression and decompression techniques.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: October 27, 2020
    Assignee: 8i Limited
    Inventors: Gianluca Cernigliaro, Philip A. Chou, Eugene Joseph d'Eon
  • Patent number: 10545456
    Abstract: A machine is configured to perform hologram location within a scene to be generated. The machine accesses target motion data that describes movement of a target device. Based on the target motion data, the machine determines a target motion vector that indicates a target speed of the target device and indicates a target direction in which the target device is moving. The machine determines a hologram motion vector for a hologram to be generated for display by a user device. The hologram motion vector indicates a relative speed of the hologram and indicates a relative direction of movement for the hologram. The machine then causes the user device to generate a scene in which the hologram moves at a speed determined based on the target speed and on the relative speed, as well as moves in a direction determined based on the target direction and on the relative direction.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: January 28, 2020
    Assignee: 8i Limited
    Inventor: Lincoln Gasking
  • Patent number: 10262451
    Abstract: A machine accesses view maps that each corresponds to a different point on a surface of a three-dimensional object. The machine generates vectors of coefficients by calculating a corresponding transform of each view map. The vectors specify a corresponding coefficient for each basis function among a group of basis functions. For each basis function in the group, the machine generates a spatial representation of coefficients specified for that basis function across all of the accessed view maps, and then quantizes the spatial representation of coefficients for that basis function. The quantized spatial representation forms part of a group of quantized spatial representations of coefficients that corresponds to the accessed view maps. The machine then provides the group of quantized spatial representations of coefficients as a compressed version of the view maps. A decoder device can then approximate the view maps based on the group of quantized spatial representations.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: April 16, 2019
    Assignee: 8i Limited
    Inventors: Philip A. Chou, Xiang Zhang, Ming-Ting Sun, Ricardo de Queiroz
  • Patent number: 10242484
    Abstract: A machine can be specially configured to generate one or more atlases that include two-dimensional texture maps and their corresponding UV maps from a three-dimensional object, compress the atlases, decompress the atlases, store the atlases, access the atlases, communicate the atlases, apply the texture maps from the atlases to a three-dimensional model, or otherwise process the atlases, the texture maps, the UV maps, or any suitable combination thereof. The atlases, texture maps, UV maps, or any suitable combination thereof can be generated, compiled or otherwise created by the machine in a manner that is computationally efficient to compress and decompress using video compression and decompression techniques.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: March 26, 2019
    Assignee: 8i Limited
    Inventors: Gianluca Cernigliaro, Philip A. Chou, Eugene Joseph d'Eon
  • Patent number: 10192353
    Abstract: A machine can be specially configured to generate, compress, decompress, store, access, communicate, or otherwise process a special data structure that represents a three-dimensional surface of an object. The data structure can be or include a pruned sparse voxel octree in which each node in the octree corresponds to a different block of the octree, and children of the node in the octree correspond to the smaller blocks that subdivide the block. Moreover, each block occupied by the surface or a portion thereof can define its enclosed surface or portion thereof explicitly or implicitly.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: January 29, 2019
    Assignee: 8i Limited
    Inventors: Philip A. Chou, Maja Krivokuca, Robert James William Higgs, Charles Loop, Eugene Joseph d'Eon
  • Patent number: 10140729
    Abstract: A machine is configured to perform data compression or data decompression with respect to visual elements, such as two-dimensional pixels of an image or three-dimensional voxels of a hologram. The machine accesses a set of visual elements and performs compression on the set by generating a bounded volume hierarchy of nodes. After the bounded volume hierarchy has been generated, with or without modification, the machine provides a compressed version of the set by providing at least a portion of the bounded volume hierarchy. The same machine or another machine accesses a compressed first representation of the set by accessing at least part of the bounded volume hierarchy. The machine may perform partial decompression of the first representation by generating a second representation of the set, based on only a portion of the bounded volume hierarchy. The machine then causes rendering and display of the second representation.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: November 27, 2018
    Assignee: 8i Limited
    Inventors: Robert James William Higgs, Eugene Joseph d'Eon
  • Patent number: 9881389
    Abstract: A machine is configured to perform data compression or data decompression with respect to visual elements, such as two-dimensional pixels of an image or three-dimensional voxels of a hologram. The machine accesses a set of visual elements and performs compression on the set by generating a bounded volume hierarchy of nodes. After the bounded volume hierarchy has been generated, with or without modification, the machine provides a compressed version of the set by providing at least a portion of the bounded volume hierarchy. The same machine or another machine accesses a compressed first representation of the set by accessing at least part of the bounded volume hierarchy. The machine may perform partial decompression of the first representation by generating a second representation of the set, based on only a portion of the bounded volume hierarchy. The machine then causes rendering and display of the second representation.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: January 30, 2018
    Assignee: 8i Limited
    Inventors: Robert James William Higgs, Eugene Joseph d'Eon