Patents by Inventor Ali Tabatabai

Ali Tabatabai 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: 11890545
    Abstract: An artificial intelligence (AI) based method for calibration of a gaming ecosystem and to maximize satisfaction of a player involved in a gaming session such as single-player gaming session, multi-player online gaming session, and a videogame recommendation system is provided. The system detects the gaming session that includes an execution of a video game for a first gameplay and acquires sensor data associated with a player involved in the first gameplay. The sensor data corresponds to a duration of the detected gaming session. The system determines one or more indicators of a dissatisfaction of the player with the first gameplay based on application of one or more Artificial Intelligence (AI) models on the sensor data. The system controls the execution of the video game to modify one or more aspects associated with the first gameplay or a second gameplay of the video game that is different from the first gameplay.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: February 6, 2024
    Assignees: SONY GROUP CORPORATION, SONY CORPORATION OF AMERICA
    Inventors: Alexandre Zaghetto, Ali Tabatabai, Danillo B Graziosi
  • Publication number: 20240020880
    Abstract: An electronic device and method for estimation of density distortion metric for processing of point cloud geometry is provided. The electronic device acquires a reference point cloud, encodes the reference point cloud to generate encoded point cloud data, and decodes the encoded point cloud data to generate a test point cloud. The electronic device further generates a first local density map representing local density values at points of the reference point cloud. The electronic device determines locations in the test point cloud corresponding to locations of the points. The electronic device generates a second local density map representing local density values at the determined locations. The electronic device computes a value of density distortion metric based on the first local density map and the second local density map. The electronic device controls a display device to render a reconstruction quality of the test point cloud based on the computed value.
    Type: Application
    Filed: April 25, 2023
    Publication date: January 18, 2024
    Inventors: ALEXANDRE ZAGHETTO, DANILLO BRACCO GRAZIOSI, ALI TABATABAI
  • Patent number: 11836953
    Abstract: A method of compression of 3D mesh data using projections of mesh surface data and video representation of connectivity data is described herein. The method utilizes 3D surface patches to represent a set of connected triangles on a mesh surface. The projected surface data is stored in patches (a mesh patch) that is encoded in atlas data. The connectivity of the mesh, that is, the vertices and the triangles of the surface patch, are encoded using video-based compression techniques. The data is encapsulated in a new video component named vertex video data, and the disclosed structure allows for progressive mesh coding by separating sets of vertices in layers, and creating levels of detail for the mesh connectivity. This approach extends the functionality of the V3C (volumetric video-based) standard, currently being used for coding of point cloud and multiview plus depth content.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: December 5, 2023
    Assignee: Sony Group Corporation
    Inventors: Danillo Graziosi, Alexandre Zaghetto, Ali Tabatabai
  • Publication number: 20230306687
    Abstract: Ways to improve mesh reconstruction by modifying the position of vertices at the border of patches to make sure that neighboring patches do not have a gap between them, also known as zippering, are described herein. Six different methods to implement the post-processing operation, as well as syntax elements and semantics for transmission of the filter parameters, are disclosed. A hierarchical method indicate the geometry distortion that can generate gaps between patches. The value per frame, or per patch, or per boundary object is sent. The number of bits to encode the values is also dependent on the previous geometry distortion. A method sends index matches instead of geometry distortion. The matching index is sent per boundary vertex, but a method to send only one index of the pair is implemented as well.
    Type: Application
    Filed: November 15, 2022
    Publication date: September 28, 2023
    Inventors: Danillo Graziosi, Alexandre Zaghetto, Ali Tabatabai
  • Publication number: 20230306644
    Abstract: New syntax elements are used to extend patch types, and the syntax is added to the V3C standard. The new syntax defines patches that encode meshes by projecting connected triangles to a 2D surface, patches that encode triangles or triangle strips without any projection, or patches that are tracked over time and are encoded by projecting connected triangles to a 2D surface. Furthermore, the syntax allows for different ways of coding the mesh-specific information. For instance, the syntax enables three different encoding methods for the vertex position: explicit (directly added to the atlas stream), embedded on video data (occupancy map data), or encoded using an external mesh encoder.
    Type: Application
    Filed: November 15, 2022
    Publication date: September 28, 2023
    Inventors: Danillo Graziosi, Alexandre Zaghetto, Ali Tabatabai
  • Publication number: 20230306643
    Abstract: Ways to simplify connectivity data for patches are described herein. The patches are generated considering the high-resolution mesh information. The connectivity data is simplified at the patch level, while the geometry image is still preserved. For the connectivity simplification, only triangles inside the patch are simplified. If the border is still preserved, the reconstruction in 3D will not suffer from artifacts. The high-resolution geometry image can be used to reverse the simplification and improve the connectivity at the decoder side. Three embodiments of patch mesh simplification are described: quadric error edge collapse, border distance edge collapse, and border triangles only.
    Type: Application
    Filed: November 15, 2022
    Publication date: September 28, 2023
    Inventors: Danillo Graziosi, Alexandre Zaghetto, Ali Tabatabai
  • Publication number: 20230306641
    Abstract: Depth image generation is improved by more efficient encoding using video codecs. The mapping of the depth to the luma channel is performed by not using all bits available, and with the remaining bits, a depth scaling factor is generated and incorporated into the bilinear interpolation algorithm used during rasterization. A normal filtering procedure is described, where the positions of vertices are adjusted according to the normal estimated from the surface pixels. After decoding the depth image, the pixels related to the surface of a triangle are collected and used to estimate a plane and the normal of the plane. The normal is compared to the normal obtained from the plane defined by the three vertices of the triangle. If there is no match, the positions of the vertices are adjusted to match the estimated normal from the pixels' surfaces. The adjustment can follow an iterative minimization process.
    Type: Application
    Filed: November 15, 2022
    Publication date: September 28, 2023
    Inventors: Danillo Graziosi, Alexandre Zaghetto, Ali Tabatabai
  • Publication number: 20230306683
    Abstract: Ways to post-process a decoded mesh and modify received triangles per patch to improve the mesh geometry are described herein. Since the transmitted geometry contains the high-resolution surface information, the information is able to be applied to the mesh reconstruction operation to generate triangles that are aligned with the original surface. Methods include generating new triangles by splitting the received triangles' edges according to their size, by inserting new vertices at the triangle's centroids, by splitting the vertices, and by performing marching cubes in surfaces defined by the geometry images.
    Type: Application
    Filed: November 15, 2022
    Publication date: September 28, 2023
    Inventors: Danillo Graziosi, Alexandre Zaghetto, Ali Tabatabai
  • Publication number: 20230306684
    Abstract: An architecture includes new blocks that transform mesh connectivity to enable lossy compression. In addition, a method generates surface patches from meshes and preserves the overall aspect of the object, while generating patches for efficient encoding using the V3C standard. Triangles are joined together into connected components, and conditional projection of each triangle to the surface is performed to enforce connectivity at the projected surface. A new depth filtering algorithm is able to be used to improve compression performance. The new blocks added for connectivity compression and the techniques introduced to ensure 2D connectivity to allow for UV texture map transmission and to filter depth values and avoid highfrequency edges in the depth image are described herein.
    Type: Application
    Filed: November 15, 2022
    Publication date: September 28, 2023
    Inventors: Danillo Graziosi, Alexandre Zaghetto, Ali Tabatabai
  • Publication number: 20230306642
    Abstract: The connectivity information and mapping information of a mesh surface patch are able to be encoded after projection to 2D. Regarding the connectivity information, the projection operation does not change the connection between vertices, so the same list of connected vertices are able to be carried in the atlas data. Similarly, the mapping information does not change after projection and is able to be carried in the atlas data. Two methods are disclosed for encoding the connectivity and mapping information. For the connectivity information, a video-based method uses neighboring color coding. For mapping coordinates, a method uses the projected vertex position. The connectivity and mapping are also able to be processed by an external mesh encoder. Newly proposed mapping information is able to be taken advantage of to perform temporal compression.
    Type: Application
    Filed: November 15, 2022
    Publication date: September 28, 2023
    Inventors: Danillo Graziosi, Alexandre Zaghetto, Ali Tabatabai
  • Patent number: 11741634
    Abstract: A method and Video-Based Point Cloud Compression (V-PCC) decoder for synchronization of decoded frames before point cloud reconstruction is provided. A V-PCC bit-stream which includes encoded frames associated with a point cloud sequence is received. Sub-streams of the received V-PCC bit-stream are decoded by a group of video decoders of the V-PCC decoder to generate V-PCC components, such as an attribute component, a geometry component, an occupancy map component, and an atlas component. A release of the attribute component, the geometry component, the occupancy map component, and the atlas component to the reconstruction unit is delayed based on a first output delay, a second output delay, a third output delay, and a fourth output delay, respectively. The delayed release synchronizes the attribute component, the geometry component, the occupancy map component, and the atlas component with each other before the reconstruction unit reconstructs a point cloud based on the V-PCC components.
    Type: Grant
    Filed: October 8, 2020
    Date of Patent: August 29, 2023
    Assignee: SONY GROUP CORPORATION
    Inventors: Danillo Graziosi, Alexandre Zaghetto, Ali Tabatabai, Vladyslav Zakharchenko
  • Publication number: 20230104977
    Abstract: An electronic device and method for adaptive mode selection for point cloud compression, is provided. The electronic device receives a 3D point cloud geometry and partitions the 3D point cloud geometry into a set of 3D blocks. For a 3D block of the set of 3D blocks, mode decision information is determined. The mode decision information includes class information of the 3D point cloud geometry, operational conditions associated with an encoding stage of the 3D point cloud geometry, or mode-related information associated with one or more 3D blocks of the set of 3D blocks. Based on the mode decision information, one or more modes are selected for the 3D block from a plurality of modes. Each mode corresponds to a function that is used to encode the 3D block. The 3D block is encoded based on the one or more modes.
    Type: Application
    Filed: May 9, 2022
    Publication date: April 6, 2023
    Inventors: ALEXANDRE ZAGHETTO, ALI TABATABAI, DANILLO GRAZIOSI
  • Publication number: 20230078380
    Abstract: An artificial intelligence (AI) based method for calibration of a gaming ecosystem and to maximize satisfaction of a player involved in a gaming session such as single-player gaming session, multi-player online gaming session, and a videogame recommendation system is provided. The system detects the gaming session that includes an execution of a video game for a first gameplay and acquires sensor data associated with a player involved in the first gameplay. The sensor data corresponds to a duration of the detected gaming session. The system determines one or more indicators of a dissatisfaction of the player with the first gameplay based on application of one or more Artificial Intelligence (AI) models on the sensor data. The system controls the execution of the video game to modify one or more aspects associated with the first gameplay or a second gameplay of the video game that is different from the first gameplay.
    Type: Application
    Filed: February 14, 2022
    Publication date: March 16, 2023
    Inventors: ALEXANDRE ZAGHETTO, ALI TABATABAI, DANILLO B GRAZIOSI
  • Publication number: 20230025378
    Abstract: Methods, systems and devices described herein implement a task-driven machine learning-based compression scheme for point cloud geometry implicit representation. The machine learning-based codec is able to be optimized for a task to achieve better compression rates by being conditioned to what the reconstructed signal will be used for. The latent representation of the point cloud or the neural network that implicitly represents the point cloud itself are able to be compressed. The methods described herein perform efficient compression of the implicit representation of a point cloud given a target task.
    Type: Application
    Filed: May 31, 2022
    Publication date: January 26, 2023
    Inventors: Danillo Graziosi, Alexandre Zaghetto, Ali Tabatabai
  • Publication number: 20230016302
    Abstract: Methods, systems and device for efficiently compressing task-oriented dynamic meshes using occupancy networks are described herein. A single trained occupancy network model is able to reconstruct a mesh video using a few additional points per input mesh frame. To optimize the compression of the model and points, the estimated rate to compress the occupancy network is able to be included in the loss function. This minimizes the number of bits to encode the model, while it tries to reproduce the meshes as well as possible. An adaptive subsampling per input mesh is added to optimize the mesh reconstruction and the N-point point clouds compression. To optimize the model to perform a particular task, a metric is added to the cost function that takes this task into account.
    Type: Application
    Filed: July 8, 2022
    Publication date: January 19, 2023
    Inventors: Alexandre Zaghetto, Danillo Graziosi, Ali Tabatabai
  • Publication number: 20230013421
    Abstract: Occupancy networks enable efficient and flexible point cloud compression. In addition to the voxel-based representation, occupancy networks are able to handle points, meshes, or projected images of 3D objects, making them very flexible in terms of input signal representation. The probability of occupancy of positions is estimated using occupancy networks instead of sparse convolutional neural networks. A compression implementation using occupancy network enables scalability with infinite reconstruction resolution.
    Type: Application
    Filed: May 31, 2022
    Publication date: January 19, 2023
    Inventors: Danillo Graziosi, Alexandre Zaghetto, Ali Tabatabai
  • Patent number: 11503311
    Abstract: A hybrid palette-DPCM coding implementation generates a palette for the most dominant colors in an image block and an index block based on the palette. Additionally, for pixels that are not in the palette, DPCM coding is utilized. By combining palette coding and DPCM coding, the image encoding process is optimized.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: November 15, 2022
    Assignee: SONY GROUP CORPORATION
    Inventors: Mohammed Golam Sarwer, Ali Tabatabai
  • Patent number: 11373339
    Abstract: A method of compressing untracked and tracked meshes using a projection-based approach, and leveraging the tools and syntax already generated for projection-based point cloud compression is described herein. Similar to the V-PCC approach, the mesh is segmented into surface patches, where a difference is that the segments follow the connectivity of the mesh. Each surface patch (or 3D patch) is then projected to a 2D patch, whereby in the case of the mesh, the triangle surface sampling is similar to a common rasterization approach used in computer graphics. For each patch, the position of the projected vertices is kept in a list, along with the connectivity of those vertices. The sampled surface resembles a point cloud and is coded with the same approach used for point cloud compression. Additionally, the list of vertices and connectivity is encoded per patch, and the data is sent along with the coded point cloud data.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: June 28, 2022
    Assignee: Sony Group Corporation
    Inventors: Danillo Graziosi, Ohji Nakagami, Alexandre Zaghetto, Ali Tabatabai
  • Patent number: 11375208
    Abstract: Trisoup node size per slice enables flexibility when encoding a point cloud. Instead of each block/node being the same size, a user or machine is able to indicate block/node sizes such that regions of interest are able to have smaller node sizes for more specificity in that region.
    Type: Grant
    Filed: September 23, 2020
    Date of Patent: June 28, 2022
    Assignee: Sony Group Corporation
    Inventors: Alexandre Zaghetto, Danillo Graziosi, Ali Tabatabai, Ohji Nakagami
  • Patent number: 11368693
    Abstract: A quantization scheme substitutes the division operation by forward and inverse quantization look-up tables to improve efficiency.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: June 21, 2022
    Assignee: Sony Group Corporation
    Inventors: Alexandre Zaghetto, Danillo Graziosi, Ali Tabatabai