IP Library Granted Patent US 10,140,760
Granted Patent B1
US 10,140,760 · App. 15/429,127 · Granted Nov 27, 2018

Method and system for consistent identification of numbered elements in multiple layered views captured from a 3D model

Inventor: Charles A Mirho (Lake Oswego, OR)
Assignee: TurboPatent Inc.
G06T17/20G06T15/40G06T2200/24
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,140,760
App. No.
15/429,127
Granted
Nov 27, 2018
Kind
B1
Abstract

A method for consistent identification of numbered elements in multi-layered views captured from a 3D model may include generating a three dimensional (3D) model in a 3D model viewer displayed through a machine display through operation of a 3D modeler, configuring a feature mapper with a model feature definition to define at least one subregion of the 3D model as a model feature; mapping the model feature to a feature identifier in a mapping; generating an edge wireframe projection of a model view of the 3D model; determining visible sub-regions associated with model features in the edge wireframe projection; applying the edge wireframe projection to a background layer of a technical drawing; and rendering the feature identifier with a lead line originating from visible sub-regions on a defined feature foreground layer of the technical drawing.

Claims (47)

1. The method comprises:

generating a three dimensional (3D) model in a 3D model viewer displayed through a machine display through operation of a 3D modeler configured by a 3D model control from a user interface controller, wherein generating the 3D model in the 3D model viewer comprises retrieving the 3D model from a controlled memory data structure through operation of the 3D modeler configured by the 3D model control on a first cloud:

configuring a feature mapper with a model feature definition from the user interface controller to define at least one sub-region of the 3D model as a model feature;

mapping the model feature to a feature identifier in a mapping table through operation of the feature mapper controlled by the model feature definition;

generating an edge wireframe projection of a model view of the 3D model through operation of an output controller configured by an export control received through the user interface controller;

determining visible sub-regions associated with model features in the edge wireframe projection through a projection view filter configured with a hidden line removal algorithm;

applying the edge wireframe projection to a background layer of a technical drawing displayed through the machine display through operation of a technical drawings viewer, wherein applying the edge wireframe projection to the background layer of the technical drawing comprises configuring the technical drawings viewer on a second cloud to receive a visible features list and the edge wireframe projection from the first cloud; and

rendering the feature identifier with a lead line originating from at least one visible sub-region corresponding to an associated model feature in the visible features list on a defined feature foreground layer of the technical drawing through operation of the technical drawings viewer.

2. The method of claim 1 , wherein the controlled memory data structure comprises a cloud storage controlled memory data structure.

3. The method of claim 1 , wherein determining the visible sub-regions associated with the model features in the edge wireframe projection through the projection view filter configured with the hidden line removal algorithm comprises:

determining projected two dimensional boundaries for the model view through projection calculations performed by the projection view filter;

filtering out the model features in the mapping table associated with sub-regions outside of the projected two dimensional boundaries generating a first pass feature list;

identifying the model features of the first pass feature list with projected sub-regions surrounded by projected edge lines of the 3D model;

determining orthogonal distances to projection plane of sub-regions associated with the projected sub-regions and of edge lines associated with the projected edge lines surrounding the projected sub-regions; and

filtering out the model features from the first pass feature list associated with the projected sub-regions with the orthogonal distances to the projection plane, greater than the projected edge lines surrounding them generating the visible features list.

4. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to:

generate a three dimensional (3D) model in a 3D model viewer displayed through a machine display through operation of a 3D modeler configured by a 3D model control from a user interface controller, wherein generating the 3D model in the 3D model viewer comprises retrieving the 3D model from a controlled memory data structure through operation of the 3D modeler configured by the 3D model control on a first cloud;

configure a feature mapper with a model feature definition from the user interface controller to define at least one sub-region of the 3D model as a model feature;

map the model feature to a feature identifier in a mapping table through operation of the feature mapper controlled by the model feature definition;

generate an edge wireframe projection of a model view of the 3D model through operation of an output controller configured by an export control received through the user interface controller;

determine visible sub-regions associated with model features in the edge wireframe projection through a projection view filter configured with a hidden line removal algorithm;

apply the edge wireframe projection to a background layer of a technical drawing displayed through the machine display through operation of a technical drawings viewer wherein applying the edge wireframe projection to the background layer of the technical drawing comprises configuring the technical drawings viewer on a second cloud to receive a visible features list and the edge wireframe projection from the first cloud; and

render the feature identifier with a lead line originating from at least one visible sub-region corresponding to an associated model feature in the visible features list on a defined feature foreground layer of the technical drawing through operation of the technical drawings viewer.

5. The computer-readable storage medium of claim 4 , wherein the controlled memory data structure comprises a cloud storage controlled memory data structure.

6. The computer-readable storage medium of claim 4 , wherein determining the visible sub-regions associated with the model features in the edge wireframe projection through the projection view filter configured with the hidden line removal algorithm comprises:

determine projected two dimensional boundaries for the model view through projection calculations performed by the projection view filter;

filter out the model features in the mapping table associated with sub-regions outside of the projected two dimensional boundaries generating a first pass feature list;

identify the model features of the first pass feature list with projected sub-regions surrounded by projected edge lines of the 3D model;

determine orthogonal distances to projection plane of sub-regions associated with the projected sub-regions and of edge lines associated with the projected edge lines surrounding the projected sub-regions; and

filter out the model features from the first pass feature list associated with the projected sub-regions with the orthogonal distances to the projection plane, greater than the projected edge lines surrounding them generating the visible features list.

7. A computing apparatus, the computing apparatus comprising:

a processor; and

a memory storing instructions that, when executed by the processor, configure the apparatus to:

generate a three dimensional (3D) model in a 3D model viewer displayed through a machine display through operation of a 3D modeler configured by a 3D model control from a user interface controller, wherein generating the 3D model in the 3D model viewer comprises retrieving the 3D model from a controlled memory data structure through operation of the 3D modeler configured by the 3D model control on a first cloud;

configure a feature mapper with a model feature definition from the user interface controller to define at least one sub-region of the 3D model as a model feature;

map the model feature to a feature identifier in a mapping table through operation of the feature mapper controlled by the model feature definition;

generate an edge wireframe projection of a model view of the 3D model through operation of an output controller configured by an export control received through the user interface controller;

determine visible sub-regions associated with model features in the edge wireframe projection through a projection view filter configured with a hidden line removal algorithm;

apply the edge wireframe projection to a background layer of a technical drawing displayed through the machine display through operation of a technical drawings viewer wherein applying the edge wireframe projection to the background layer of the technical drawing comprises configuring the technical drawings viewer on a second cloud to receive a visible features list and the edge wireframe projection from the first cloud; and

render the feature identifier with a lead line originating from at least one visible sub-region corresponding to an associated model feature in the visible features list on a defined feature foreground layer of the technical drawing through operation of the technical drawings viewer.

8. The computing apparatus of claim 7 , wherein the controlled memory data structure comprises a cloud storage controlled memory data structure.

9. The computing apparatus of claim 7 , wherein determining the visible sub-regions associated with the model features in the edge wireframe projection through the projection view filter configured with the hidden line removal algorithm comprises:

determine projected two dimensional boundaries for the model view through projection calculations performed by the projection view filter;

filter out the model features in the mapping table associated with sub-regions outside of the projected two dimensional boundaries generating a first pass feature list;

identify the model features of the first pass feature list with projected sub-regions surrounded by projected edge lines of the 3D model;

determine orthogonal distances to projection plane of sub-regions associated with the projected sub-regions and of edge lines associated with the projected edge lines surrounding the projected sub-regions; and

filter out the model features from the first pass feature list associated with the projected sub-regions with the orthogonal distances to the projection plane, greater than the projected edge lines surrounding them generating the visible features list.

Assignments (6)
RELEASE OF SECURITY INTEREST IN SPECIFIED INTELLECTUAL PROPERTY [RF 68892 0761] Recorded Mar 4, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CLARIVATE ANALYTICS (COMPUMARK) INC.; CLARIVATE ANALYTICS (US) LLC; CLARIVATE ANALYTICS (COMPUMARK) LIMITED; CLARIVATE ANALYTICS (UK) LIMITED; DNSTINATION INC.; DOMAIN FORTRESS INC.; MARKMONITOR CORPORATE SERVICES INC.; MARKMONITOR INC.; MICROPATENT LLC; CAMELOT UK BIDCO LIMITED; DECISION RESOURCES, INC.; DR/DECISION RESOURCES, LLC; CPA GLOBAL (FIP) LLC; INNOGRAPHY, INC.; CPA GLOBAL (FTF) INC.; CPA GLOBAL (LANDON IP) INC.; MASTER DATA CENTER, INC.; PATENT RESOURCES GROUP, INC.; IPFOLIO CORPORATION; OLCOTT INTERNATIONAL & CO., L.L.C.; PROQUEST LLC; EX LIBRIS (USA) INC.; INNOVATIVE INTERFACES INCORPORATED; ROWAN TELS CORP.; GLOBAL QMS, INC.
Reel/Frame 075063/0219 →
PATENT SECURITY AGREEMENT (CA) Recorded Sep 13, 2024
From: ROWAN TELS CORP.
To: BANK OF AMERICA, N.A. AS COLLATERAL AGENT
Reel/Frame 068892/0481 →
PATENT SECURITY AGREEMENT (2021 INDENTURE) Recorded Sep 13, 2024
From: ROWAN TELS CORP.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION AS COLLATERAL AGENT
Reel/Frame 068892/0689 →
PATENT SECURITY AGREEMENT (2019 INDENTURE) Recorded Sep 13, 2024
From: ROWAN TELS CORP.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION AS COLLATERAL AGENT
Reel/Frame 068892/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2022
From: TURBOPATENT INC.
To: ROWAN TELS CORP.
Reel/Frame 059865/0730 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2017
From: MIRHO, CHARLES A.
To: TURBOPATENT INC.
Reel/Frame 041267/0262 →
Continuity (1)
Provisional Application 62293198 · Feb 9, 2016