Patents by Inventor Patrick Cozzi

Patrick Cozzi 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: 11417073
    Abstract: Systems, methods, devices, and non-transitory media of the various embodiments enable generating at least one hierarchical-level-of-detail (LOD) data structure in order to visualize and traverse measurement data associated with a three-dimensional (3D) model. In various embodiments, generating at least one hierarchical LOD data structure may include establishing a background grid comprising a mathematical grid structure defined in a common coordinate system, building a layout comprising an intermediary data structure, computing measurement data for each tile based at least in part on the height data samples, and storing at least a portion of the computed measurement data for each tile in a metadata file.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: August 16, 2022
    Assignee: CESIUM GS, INC.
    Inventors: Peter Gagliardi, Joshua Lawrence, Sean Lilley, Eli Bogomolny, Ian Lilley, Zakiuddin Shehzan Ayub Mohammed, Patrick Cozzi
  • Patent number: 11257281
    Abstract: Systems, methods, devices, and non-transitory media of various embodiments enable rendering of a time-dynamic (4D) volume dataset. Various embodiments may provide a method for responsive and high quality rendering of time-dynamic hierarchical level-of-detail voxel datasets. Various embodiments may provide a prioritization system that balances visual quality and temporal responsiveness even with slow network or filesystem speeds. Various embodiments may provide a compact and efficient storage format for time-dynamic and mixed-resolution voxel rendering on a graphics processing unit (GPU).
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: February 22, 2022
    Assignee: CESIUM GS, INC.
    Inventors: Ian Lilley, Sean Lilley, Patrick Cozzi
  • Publication number: 20220020225
    Abstract: Systems, methods, devices, and non-transitory media of the various embodiments enable generating at least one hierarchical-level-of-detail (LOD) data structure in order to visualize and traverse measurement data associated with a three-dimensional (3D) model. In various embodiments, generating at least one hierarchical LOD data structure may include establishing a background grid comprising a mathematical grid structure defined in a common coordinate system, building a layout comprising an intermediary data structure, computing measurement data for each tile based at least in part on the height data samples, and storing at least a portion of the computed measurement data for each tile in a metadata file.
    Type: Application
    Filed: July 15, 2021
    Publication date: January 20, 2022
    Inventors: PETER GAGLIARDI, JOSHUA LAWRENCE, SEAN LILLEY, ELI BOGOMOLNY, IAN LILLEY, ZAKIUDDIN SHEHZAN AYUB MOHAMMED, PATRICK COZZI
  • Publication number: 20220012937
    Abstract: Systems, methods, devices, and non-transitory media of various embodiments enable rendering of a time-dynamic (4D) volume dataset. Various embodiments may provide a method for responsive and high quality rendering of time-dynamic hierarchical level-of-detail voxel datasets. Various embodiments may provide a prioritization system that balances visual quality and temporal responsiveness even with slow network or filesystem speeds. Various embodiments may provide a compact and efficient storage format for time-dynamic and mixed-resolution voxel rendering on a graphics processing unit (GPU).
    Type: Application
    Filed: July 9, 2021
    Publication date: January 13, 2022
    Inventors: Ian Lilley, Sean Lilley, Patrick Cozzi
  • Patent number: 11184285
    Abstract: Systems, methods, devices, and non-transitory media of various embodiments enable prioritization of requests for hierarchical level of detail (HLOD) content over a communications network. Various embodiment methods may reduce load time of nodes in the HLOD data structure, such as nodes in the HLOD that may be deemed important, compared to the load time achieved in current methods. Various embodiments may provide methods for prioritizing requests for nodes.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: November 23, 2021
    Assignee: Cesium GS, Inc.
    Inventors: Joshua Lawrence, Omar Shehata, Sean Lilley, Daniel Bagnell, Patrick Cozzi
  • Patent number: 11012531
    Abstract: Systems, methods, devices, and non-transitory media of various embodiments enable culling requests for hierarchical level of detail (HLOD) content over a communications network. Various embodiment methods may reduce a number of requests associated with dynamic camera movement, compared to number of requests generated in current methods.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: May 18, 2021
    Assignee: Cesium GS, Inc.
    Inventors: Joshua Lawrence, Omar Shehata, Sean Lilley, Patrick Cozzi
  • Publication number: 20200344319
    Abstract: Systems, methods, devices, and non-transitory media of various embodiments enable culling requests for hierarchical level of detail (HLOD) content over a communications network. Various embodiment methods may reduce a number of requests associated with dynamic camera movement, compared to number of requests generated in current methods.
    Type: Application
    Filed: April 16, 2020
    Publication date: October 29, 2020
    Inventors: Joshua LAWRENCE, Omar SHEHATA, Sean LILLEY, Patrick COZZI
  • Publication number: 20200344172
    Abstract: Systems, methods, devices, and non-transitory media of various embodiments enable prioritization of requests for hierarchical level of detail (HLOD) content over a communications network. Various embodiment methods may reduce load time of nodes in the HLOD data structure, such as nodes in the HLOD that may be deemed important, compared to the load time achieved in current methods. Various embodiments may provide methods for prioritizing requests for nodes.
    Type: Application
    Filed: April 17, 2020
    Publication date: October 29, 2020
    Inventors: Joshua LAWRENCE, Omar SHEHATA, Sean LILLEY, Daniel BAGNELL, Patrick COZZI
  • Patent number: 10740955
    Abstract: A system and method of real-time surface reconstruction upon unstructured point clouds via a series of screen space operations are provided herein. A point occlusion operator, performed in a deferred pass upon a simple point splat, is used to determine point visibility and an ambient occlusion factor to estimate a solid angle of a visibility cone produced by each point in the splat by splitting the screen space local neighborhood of the point into sectors and accumulating the maximum viable sector angle. Points are valid or invalid. A density estimation pass is then used. Maps are used to determine the required number of region growing iterations to cover every invalid pixel. The density is then pruned by edge creep reduction to minimize the error around edges. A median filter is used to fill invalid pixels, while edge-preserving blur is applied to the valid pixels.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: August 11, 2020
    Assignee: Cesium GS, Inc.
    Inventors: Srinivas Kaza, Patrick Cozzi, Sean Lilley
  • Patent number: 10438092
    Abstract: Methods and systems for converting a point cloud dataset into a hierarchical data structure for a lossless representation of an input file are provided herein. In various embodiments the method comprises recursing subtrees using a preordered traversal for a plurality of nodes, the preordered traversal being checking a parent node and then checking children nodes and stopping the recursing of the subtrees using the preordered traversal of the plurality of nodes when a node of the plurality of nodes is a below threshold node. The below threshold node being less than a configuration specified maximum number of data points, the below threshold node being a leaf of a tileset. Further comprising, aggregating the leaf of the tileset into a lossless representation of the collection of input files.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: October 8, 2019
    Assignee: Analytical Graphics, Inc.
    Inventors: Sean Lilley, Kangning Li, Zakiuddin Mohammed, Patrick Cozzi, Joshua Lawrence
  • Publication number: 20190236403
    Abstract: Methods and systems for converting a point cloud dataset into a hierarchical data structure for a lossless representation of an input file are provided herein. In various embodiments the method comprises recursing subtrees using a preordered traversal for a plurality of nodes, the preordered traversal being checking a parent node and then checking children nodes and stopping the recursing of the subtrees using the preordered traversal of the plurality of nodes when a node of the plurality of nodes is a below threshold node. The below threshold node being less than a configuration specified maximum number of data points, the below threshold node being a leaf of a tileset. Further comprising, aggregating the leaf of the tileset into a lossless representation of the collection of input files.
    Type: Application
    Filed: October 22, 2018
    Publication date: August 1, 2019
    Inventors: Sean Lilley, Kangning Li, Zakiuddin Mohammed, Patrick Cozzi, Joshua Lawrence
  • Publication number: 20190172249
    Abstract: A system and method of real-time surface reconstruction upon unstructured point clouds via a series of screen space operations are provided herein. A point occlusion operator, performed in a deferred pass upon a simple point splat to determine point visibility and an ambient occlusion factor so as to estimate a solid angle of a visibility cone produced by each point in the splat by splitting the screen space local neighborhood of the point into sectors and accumulating the maximum viable sector angle. Points are valid or invalid. A density estimation pass is then used. Maps are used to determine the required number of region growing iterations to cover every invalid pixel. The density is then pruned by an edge creep reduction step in order minimize error around edges during the next step. A median filter is used to fill invalid pixels, while edge-preserving blur is applied to the valid pixels.
    Type: Application
    Filed: December 1, 2017
    Publication date: June 6, 2019
    Inventors: Srinivas Kaza, Patrick Cozzi, Sean Lilley
  • Patent number: 9865085
    Abstract: Systems and methods for three dimensional modeling using skipping heuristics and fusing are disclosed herein. An example method includes obtaining a plurality of three dimensional models of a target, each of the models having a unique resolution level, assembling an aggregate three dimensional model using a hierarchical tree representation of the plurality of three dimensional models by skipping levels of detail in the hierarchical tree and rendering the levels of the hierarchical tree that were not skipped. Fusing overlapping sections of the aggregate model can be accomplished using bivariate visibility testing.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: January 9, 2018
    Assignee: Analytical Graphics, Inc.
    Inventors: Austin Eng, Sean Lilley, Daniel Bagnell, Patrick Cozzi
  • Patent number: 9153063
    Abstract: A device and method for displaying data simultaneously in two-dimensional and three-dimensional formats. A user selects data to be represented in multiple formats simultaneously. A data rendition server retrieves the data and determines the three-dimensional representations that are possible. The user then selects the three-dimensional representation desired, and the server renders the data to the user in both two-dimensional and three-dimensional formats. The data may be rendered together with static data such as digital terrain data and other static data types. Data representations may be rotated and morphed as desired by the user.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: October 6, 2015
    Assignee: ANALYTICAL GRAPHICS INC.
    Inventors: Michael Bartholomew, Patrick Cozzi, Francesco Linsalata, James Tucholski
  • Publication number: 20070088923
    Abstract: A system, program storage device, and method of optimizing data placement on a storage device, the method comprising establishing a specified time constraint for which the storage device is to delete data stored thereon; dividing a data object into a plurality of data bits; programming a block of data and the data bits with a logic operand if the storage device is incapable of deleting the data within the specified time constraint; creating an encoded block of data from the programmed block of data and the data bits; organizing the encoded block of data and the data bits in the storage device according to data deletion requirements; and removing the data bits from the storage device if the data bits are organized within a specified data deletion requirement, wherein the data bits are removed using a data shredding process, and wherein the logic operand comprises an exclusive-or (XOR) operator.
    Type: Application
    Filed: March 8, 2004
    Publication date: April 19, 2007
    Inventors: Nicholas Armstrong-Crews, Lawrence Chiu, Patrick Cozzi, Patrick Eaton, Prasenjit Sarkar, Krishnakumar Surugucchi, Kaladhar Voruganti