IP Library Granted Patent US 10,614,632
Granted Patent B2
US 10,614,632 · App. 15/075,696 · Granted Apr 7, 2020

Massive model visualization with a product lifecycle management system

Inventors: Guy Roetcisoender (Mosier, OR); Andreas Hugo Walter Johanssen (Ames, IA); Michael B. Carter (Ames, IA); Javeed Nizami (Plano, TX); Erik Anders Sjoblom (Rochester Hills, MI); Jianbing Huang (Shoreview, MN); Balaji Venkatasubramaniam (Pune, IN)
Assignee: Siemens Industry Software Inc.
G06T19/20G06F16/13G06F16/2358G06F16/27G06T1/20G06T2210/61G06T2219/2016
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,614,632
App. No.
15/075,696
Granted
Apr 7, 2020
Kind
B2
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.

Claims (29)

1. A method for massive-model visualization, comprising:

receiving three-dimensional (3D) rendering data for a product from a product data management (PDM) server system by a visualization data server (VDS) on a PDM client system network;

synchronizing and updating the 3D rendering data by the VDS according to changes on the PDM server system;

computing spatial hierarchies from the 3D rendering data by the VDS;

serving the computed spatial hierarchies, by the VDS, to at least one rendering machine on the PDM client system network, including dynamically configuring the product according to cell queries received from the at least one rendering machine on the PDM client system network, wherein the 3D rendering data is cached on the VDS from the PDM server system and is served by the VDS to multiple rendering machines.

2. The method of claim 1 , wherein the 3D rendering data includes a 150% product structure and geometry data.

3. The method of claim 1 , wherein the PDM server system implements a full text search indexing system.

4. The method of claim 1 , wherein the VDS gets product data structure files for all structures indexed for visualization from the PDM server system and loads the product data structure files into an in-memory product structure model on the VDS.

5. The method of claim 1 , wherein the VDS periodically polls the PDM server system for updates to the 3D rendering data.

6. A visualization data server (VDS) on a product data management (PDM) client system network comprising:

at least one processor; and

an accessible memory, the VDS configured to:

receive three-dimensional (3D) rendering data for a product from a PDM server system;

synchronize and update the 3D rendering data according to changes on the PDM server system;

compute spatial hierarchies from the 3D rendering data;

serve the computed spatial hierarchies to at least one rendering machine on the PDM client system network, including dynamically configuring the product according to cell queries received from the at least one rendering machine on the PDM client system network, wherein the 3D rendering data is cached on the VDS from the PDM server system and is served by the VDS to multiple rendering machines.

7. The VDS of claim 6 , wherein the 3D rendering data includes a 150% product structure and geometry data.

8. The VDS of claim 6 , wherein the PDM server system implements a full text search indexing system.

9. The VDS of claim 6 , wherein the VDS gets product data structure files for all structures indexed for visualization from the PDM server system and loads the product data structure files into an in-memory product structure model on the VDS.

10. The VDS of claim 6 , wherein the VDS periodically polls the PDM server system for updates to the 3D rendering data.

11. A non-transitory computer-readable medium encoded with computer-executable instructions that, when executed, cause a visualization data server (VDS) on a product data management (PDM) client system network to:

receive three-dimensional (3D) rendering data for a product from a PDM server system;

synchronize and update the 3D rendering data according to changes on the PDM server system;

compute spatial hierarchies from the 3D rendering data;

serve the computed spatial hierarchies to at least one rendering machine on the PDM client system network, including dynamically configuring the product according to cell queries received from the at least one rendering machine on the PDM client system network, wherein the 3D rendering data is cached on the VDS from the PDM server system and is served by the VDS to multiple rendering machines.

12. The non-transitory computer-readable medium of claim 11 , wherein the 3D rendering data includes a 150% product structure and geometry data.

13. The non-transitory computer-readable medium of claim 11 , wherein the VDS periodically polls the PDM server system for updates to the 3D rendering data.

14. The non-transitory computer-readable medium of claim 11 , wherein the PDM server system implements a full text search indexing system.

15. The non-transitory computer-readable medium of claim 11 , wherein the VDS gets product data structure files for all structures indexed for visualization from the PDM server system and loads the product data structure files into an in-memory product structure model on the VDS.

Assignments (4)
CHANGE OF NAME Recorded Dec 3, 2019
From: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 051171/0024 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2016
From: VENKATASUBRAMANIAM, BALAJI
To: SIEMENS INDUSTRY SOFTWARE (INDIA) PRIVATE LIMITED
Reel/Frame 038961/0259 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2016
From: ROETCISOENDER, GUY; JOHANNSEN, ANDREAS HUGO WALTER; CARTER, MICHAEL B.; NIZAMI, JAVEED; SJOBLOM, ERIK ANDERS; HUANG, JIANBING
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 038961/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2016
From: SIEMENS INDUSTRY SOFTWARE (INDIA) PRIVATE LIMITED
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 038961/0841 →