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: 10614632Abstract: 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: GrantFiled: March 21, 2016Date of Patent: April 7, 2020Assignee: 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: 20190362029Abstract: 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: ApplicationFiled: September 7, 2017Publication date: November 28, 2019Inventors: Jianbing Huang, Michael B. Carter, Kang Li
-
Patent number: 9529507Abstract: 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: GrantFiled: May 4, 2015Date of Patent: December 27, 2016Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Michael B. Carter, Jeremy S. Bennett, Jianbing Huang, Guy Roetcisoender
-
Publication number: 20160314626Abstract: 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: ApplicationFiled: March 21, 2016Publication date: October 27, 2016Inventors: Guy Roetcisoender, Andreas Hugo Walter Johannsen, Michael B. Carter, Javeed Nizami, Erik Anders Sjoblom, Jianbing Huang, Balaji Venkatasubramaniam
-
Patent number: 9424370Abstract: 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: GrantFiled: December 3, 2009Date of Patent: August 23, 2016Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Jeremy Bennett, Michael B. Carter
-
Publication number: 20150234560Abstract: 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: ApplicationFiled: May 4, 2015Publication date: August 20, 2015Inventors: Michael B. Carter, Jeremy S. Bennett, Jianbing Huang, Guy Roetcisoender
-
Patent number: 9070178Abstract: 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: GrantFiled: August 10, 2007Date of Patent: June 30, 2015Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Jianbing Huang, Michael B. Carter, Andreas Johannsen, Brett Harper
-
Patent number: 9053254Abstract: 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: GrantFiled: September 7, 2012Date of Patent: June 9, 2015Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Michael B. Carter, Jeremy S. Bennett, Jianbing Huang, Guy Roetcisoender
-
Patent number: 8988420Abstract: 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: GrantFiled: August 10, 2007Date of Patent: March 24, 2015Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Jianbing Huang, Michael B. Carter, Andreas Johannsen, Brett Harper, Jeremy Bennett
-
Patent number: 8884956Abstract: 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: GrantFiled: August 10, 2007Date of Patent: November 11, 2014Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Jianbing Huang, Michael B. Carter, Andreas Johannsen, Brett Harper
-
Publication number: 20140237007Abstract: 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: ApplicationFiled: April 23, 2014Publication date: August 21, 2014Applicant: Siemens Product Lifecycle Management Software Inc.Inventor: Michael B. Carter
-
Patent number: 8756255Abstract: 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: GrantFiled: December 19, 2012Date of Patent: June 17, 2014Assignee: Siemens Product Lifecycle Management Software Inc.Inventor: Michael B. Carter
-
Publication number: 20130132432Abstract: 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: ApplicationFiled: September 7, 2012Publication date: May 23, 2013Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: Michael B. Carter, Jeremy S. Bennett, Jianbing Huang, Guy Roetcisoender
-
Publication number: 20130117243Abstract: 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: ApplicationFiled: December 19, 2012Publication date: May 9, 2013Applicant: Siemens Product Lifecycle Management Software Inc.Inventor: Michael B. Carter
-
Patent number: 8384717Abstract: 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: GrantFiled: February 16, 2010Date of Patent: February 26, 2013Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Jianbing Huang, Michael B. Carter
-
Patent number: 8370398Abstract: 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: GrantFiled: August 2, 2011Date of Patent: February 5, 2013Assignee: Siemens Product Lifecycle Management Software Inc.Inventor: Michael B. Carter
-
Publication number: 20110285732Abstract: 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: ApplicationFiled: August 2, 2011Publication date: November 24, 2011Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventor: Michael B. Carter
-
Patent number: 8019788Abstract: 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: GrantFiled: September 30, 2002Date of Patent: September 13, 2011Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Michael B. Carter, Brett Harper, Jeff Trom
-
Patent number: 8013851Abstract: 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: GrantFiled: August 10, 2007Date of Patent: September 6, 2011Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Michael B. Carter, Andreas Johannsen, Michael C. McCarty, Jeremy S. Bennett, Bo Xu
-
Publication number: 20110199382Abstract: 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: ApplicationFiled: February 16, 2010Publication date: August 18, 2011Applicant: Siemens Product lifecycle Management Software Inc.Inventors: Jianbing Huang, Michael B. Carter