Patents by Inventor Michael B. Carter

Michael B. Carter 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: 10614632
    Abstract: Systems and methods for massive model visualization in product data management (PDM) systems. A method includes receiving 3D rendering data for a product from a PDM server system by a visualization data server (VDS) on a PDM client system network. The method includes synchronizing and updating the 3D rendering data by the VDS according to changes on the PDM server system. The method includes computing spatial hierarchies from the 3D rendering data by the VDS. The method includes serving the 3D rendering data, by the VDS, to at least one rendering machine on the PDM client system network.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: April 7, 2020
    Assignee: Siemens Industry Software Inc.
    Inventors: Guy Roetcisoender, Andreas Hugo Walter Johanssen, Michael B. Carter, Javeed Nizami, Erik Anders Sjoblom, Jianbing Huang, Balaji Venkatasubramaniam
  • Publication number: 20190362029
    Abstract: Methods for creation, storage, and processing of CAD data, and corresponding systems and computer-readable mediums. A method includes producing a three-dimensional (3D) parameter space mesh representation of a computer-aided design (CAD) model. The 3D parameter space mesh representation includes a plurality of curve-based vertices and a plurality of surface-based vertices. Each curve-based vertex corresponds to a boundary-representation (B-Rep) curve and is represented by a reference to a curve of a surface of the 3D CAD model and by at least one curve parameter value. Each surface-based vertex corresponds to a B-Rep surface and is presented as a reference to a respective surface of the 3D CAD model and a plurality of parameters on the respective surface. The method includes storing the 3D parameter space mesh representation of the CAD model.
    Type: Application
    Filed: September 7, 2017
    Publication date: November 28, 2019
    Inventors: Jianbing Huang, Michael B. Carter, Kang Li
  • Patent number: 9529507
    Abstract: Systems and methods for massive model visualization in product data management (PDM) systems. A method includes storing a database for a partially-unconfigured product data structure that includes configured components and unconfigured components in a product data management (PDM) server system. The method includes responding to component identifier requests from a client system by sending requested component identifiers from the product data structure to the client system, wherein the component identifier requests correspond to visible components of an assembly represented by the product data structure. The method includes transmitting geometric data to the client system, the geometric data corresponding to configured occurrences of the product data structure associated with the requested component identifiers.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: December 27, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Michael B. Carter, Jeremy S. Bennett, Jianbing Huang, Guy Roetcisoender
  • Publication number: 20160314626
    Abstract: Systems and methods for massive model visualization in product data management (PDM) systems. A method includes receiving 3D rendering data for a product from a PDM server system by a visualization data server (VDS) on a PDM client system network. The method includes synchronizing and updating the 3D rendering data by the VDS according to changes on the PDM server system. The method includes computing spatial hierarchies from the 3D rendering data by the VDS. The method includes serving the 3D rendering data, by the VDS, to at least one rendering machine on the PDM client system network.
    Type: Application
    Filed: March 21, 2016
    Publication date: October 27, 2016
    Inventors: Guy Roetcisoender, Andreas Hugo Walter Johannsen, Michael B. Carter, Javeed Nizami, Erik Anders Sjoblom, Jianbing Huang, Balaji Venkatasubramaniam
  • Patent number: 9424370
    Abstract: A method and related CAD system and computer readable medium. A method includes loading an object model in a CAD system, the object model including a plurality of parts each of which may contain one or more shapes which in turn are composed of multiple polygons. The method includes adding the shapes to a spatial tree, the shapes each corresponding to at least one cell, each cell corresponding to a spatial region of the object model. The method also includes, for each cell that is too complex to process within a memory space of the CAD system, subdividing the cell into a plurality of subcells using a first subdivision process. The method also includes subdividing each cell into a plurality of subcells using a multi-threaded subdivision process, and combining the subcells into the spatial tree.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: August 23, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Jeremy Bennett, Michael B. Carter
  • Publication number: 20150234560
    Abstract: Systems and methods for massive model visualization in product data management (PDM) systems. A method includes storing a database for a partially-unconfigured product data structure that includes configured components and unconfigured components in a product data management (PDM) server system. The method includes responding to component identifier requests from a client system by sending requested component identifiers from the product data structure to the client system, wherein the component identifier requests correspond to visible components of an assembly represented by the product data structure. The method includes transmitting geometric data to the client system, the geometric data corresponding to configured occurrences of the product data structure associated with the requested component identifiers.
    Type: Application
    Filed: May 4, 2015
    Publication date: August 20, 2015
    Inventors: Michael B. Carter, Jeremy S. Bennett, Jianbing Huang, Guy Roetcisoender
  • Patent number: 9070178
    Abstract: A system, method, and computer program for organizing elements for compression, comprising nesting a hierarchical topological structure having a plurality of elements; arranging said plurality of elements in a pattern to facilitate data compression; representing said pattern as four arrays; and compressing said plurality of elements from said arrays, and appropriate means and computer-readable instructions.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: June 30, 2015
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Jianbing Huang, Michael B. Carter, Andreas Johannsen, Brett Harper
  • Patent number: 9053254
    Abstract: Massive model visualization in product data management (PDM) systems. A method includes storing a massive model database for a product data structure in a PDM server system, including storing a spatial bounding box hierarchy that acts as a spatial index for spatial bounding boxes of a plurality of unconfigured components of the product data structure and storing a cell table that associates cells of the spatial bounding box hierarchy to corresponding component identifiers of the product data structure. The method includes responding to component identifier requests from a client system by sending requested component identifiers from the product data structure to the client system. The component identifier requests correspond to visible components of an assembly represented by the product data structure. The method includes transmitting geometric data to the client system, the geometric data corresponding to components of the product data structure associated with the requested component identifiers.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: June 9, 2015
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Michael B. Carter, Jeremy S. Bennett, Jianbing Huang, Guy Roetcisoender
  • Patent number: 8988420
    Abstract: A system, method, and computer program for producing a visualization format from CAD data comprising producing a BREP model for visualization, wherein said BREP model has a topology component and a geometry component; removing a plurality of redundant control points from said geometry component; normalizing a plurality of knot vectors and a plurality of weight components from said geometry component; recognizing an analytic geometry from said geometry component; recognizing a plurality of equivalents from said geometry component; and converting said analytic geometry to said light model representation, and appropriate means and computer-readable instructions.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: March 24, 2015
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Jianbing Huang, Michael B. Carter, Andreas Johannsen, Brett Harper, Jeremy Bennett
  • Patent number: 8884956
    Abstract: A system, method, and computer program for tessellation. A method includes tessellating a curve having a plurality of polygons, connecting said plurality of polygons in a preferred direction, and decomposing polygons into a plurality of triangles. A mesh representation is created from the plurality of triangles.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: November 11, 2014
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Jianbing Huang, Michael B. Carter, Andreas Johannsen, Brett Harper
  • Publication number: 20140237007
    Abstract: Systems and methods for access to compressed data. A method includes initiating access to a lightweight data file for selected data and identifying data segments of the lightweight data file that correspond to the selected data. The method includes identifying a compression method corresponding to each of the identified data segments. The method includes accessing the identified data segments of the lightweight data file according to the identified compression methods.
    Type: Application
    Filed: April 23, 2014
    Publication date: August 21, 2014
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventor: Michael B. Carter
  • Patent number: 8756255
    Abstract: The size of lightweight JT data files containing CAD data is reduced by employing lossy compression where acceptable for portions of the CAD data, such as 3D geometry data. Compression for the remaining portions can be augmented by exploiting common repeated structures for some portions, such as precise Brep data, and compressing separate but similar data, such as all metadata for a given part and all scene graph data, together as a single block. The compressed data is then written in separate, uniquely identified data segments indexed in a table of contents, allowing quick access to any data segment for streaming.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: June 17, 2014
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Michael B. Carter
  • Publication number: 20130132432
    Abstract: Massive model visualization in product data management (PDM) systems. A method includes storing a massive model database for a product data structure in a PDM server system, including storing a spatial bounding box hierarchy that acts as a spatial index for spatial bounding boxes of a plurality of unconfigured components of the product data structure and storing a cell table that associates cells of the spatial bounding box hierarchy to corresponding component identifiers of the product data structure. The method includes responding to component identifier requests from a client system by sending requested component identifiers from the product data structure to the client system. The component identifier requests correspond to visible components of an assembly represented by the product data structure. The method includes transmitting geometric data to the client system, the geometric data corresponding to components of the product data structure associated with the requested component identifiers.
    Type: Application
    Filed: September 7, 2012
    Publication date: May 23, 2013
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Michael B. Carter, Jeremy S. Bennett, Jianbing Huang, Guy Roetcisoender
  • Publication number: 20130117243
    Abstract: The size of lightweight JT data files containing CAD data is reduced by employing lossy compression where acceptable for portions of the CAD data, such as 3D geometry data. Compression for the remaining portions can be augmented by exploiting common repeated structures for some portions, such as precise Brep data, and compressing separate but similar data, such as all metadata for a given part and all scene graph data, together as a single block. The compressed data is then written in separate, uniquely identified data segments indexed in a table of contents, allowing quick access to any data segment for streaming.
    Type: Application
    Filed: December 19, 2012
    Publication date: May 9, 2013
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventor: Michael B. Carter
  • Patent number: 8384717
    Abstract: A system, method and computer program product for reconstructing B-Rep data for a graphic model. A method includes receiving B-Rep data of a graphic model, the B-Rep data including edges and coedges. The method includes constructing, from the B-Rep data, a vertex table having coordinates of a plurality of vertices of the graphic model and an edge table associating each edge of the graphic model with at least one of the plurality of vertices of the graphic model. The method includes storing the constructed edge table and vertex table associated with the B-Rep data.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: February 26, 2013
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Jianbing Huang, Michael B. Carter
  • Patent number: 8370398
    Abstract: The size of lightweight JT data files containing CAD data is reduced by employing lossy compression where acceptable for portions of the CAD data, such as 3D geometry data. Dictionary-based lossless compression for the remaining portions is augmented by exploiting common repeated structures for some portions, such as precise Brep data, and compressing separate but similar data, such as all metadata for a given part and all scene graph data, together as a single block. The compressed data is then written in separate, uniquely identified data segments indexed in a table of contents, allowing quick access to any data segment for streaming.
    Type: Grant
    Filed: August 2, 2011
    Date of Patent: February 5, 2013
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Michael B. Carter
  • Publication number: 20110285732
    Abstract: The size of lightweight JT data files containing CAD data is reduced by employing loony compression where acceptable for portions of the CAD data, such as 3D geometry data Dictionary-based lossless compression for the remaining portions is augmented by exploiting common repeated structures for some portions, such as precise Brep data, and compressing separate but similar data, such as all metadata for a given part and all scene graph data, together as a single block. The compressed data is then written in separate, uniquely identified data segments indexed in a table of contents, allowing quick access to any data segment for streaming.
    Type: Application
    Filed: August 2, 2011
    Publication date: November 24, 2011
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventor: Michael B. Carter
  • Patent number: 8019788
    Abstract: The size of lightweight JT data files containing CAD data is reduced by employing lossy compression where acceptable for portions of the CAD data, such as 3D geometry data. Dictionary-based lossless compression for the remaining portions is augmented by exploiting common repeated structures for some portions, such as precise Brep data, and compressing separate but similar data, such as all metadata for a given part and all scene graph data, together as a single block. The compressed data is then written in separate, uniquely identified data segments indexed in a table of contents, allowing quick access to any data segment for streaming.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: September 13, 2011
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Michael B. Carter, Brett Harper, Jeff Trom
  • Patent number: 8013851
    Abstract: A system, method, and computer program for storing a polygonal topology, comprising representing a primitive with a plurality of vertices, internal half-edges and external half-edges; and storing said plurality of vertices in a vertex array and said plurality of external half-edges in a half-edge array, wherein said arrays are indexed and parallel to one another; whereby said primitive is re-created from said parallel array with said internal half-edges that are implicit from a primitive structure and appropriate means and computer-readable instructions.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: September 6, 2011
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Michael B. Carter, Andreas Johannsen, Michael C. McCarty, Jeremy S. Bennett, Bo Xu
  • Publication number: 20110199382
    Abstract: A system, method and computer program product for reconstructing B-Rep data for a graphic model. A method includes receiving B-Rep data of a graphic model, the B-Rep data including edges and coedges. The method includes constructing, from the B-Rep data, a vertex table having coordinates of a plurality of vertices of the graphic model and an edge table associating each edge of the graphic model with at least one of the plurality of vertices of the graphic model. The method includes storing the constructed edge table and vertex table associated with the B-Rep data.
    Type: Application
    Filed: February 16, 2010
    Publication date: August 18, 2011
    Applicant: Siemens Product lifecycle Management Software Inc.
    Inventors: Jianbing Huang, Michael B. Carter