IP Library Granted Patent US 11,040,491
Granted Patent B2
US 11,040,491 · App. 15/787,461 · Granted Jun 22, 2021

Systems and methods for identifying three-dimensional printed objects

Inventors: Daphne Marlies Laméris (Eindhoven, NL); Jop Antonius Van Rooij (Lunetten, NL); Thomas de Wolf (Amsterdam, NL); Laurus Augustinus Hilte (Wageningen, NL); Tiago André Costa São José (Eindhoven, NL); Sebastien Boutard (Bergen op Zoom, NL); Elena Korina Koutsiota (Eindhoven, NL); Jelmer Johan Siekmans (Jelmer, NL); Maarten van Dijk (Eindhoven, NL); Matthew Philip Boyle (Astoria, NY); Zachary Hansen Dillon (New York, NY); Edward Kurt Summers (Forest Hills, NY); Bram van Zandvoort (Twello, NL); Fábio Martins Moreira (Eindhoven, NL); Lucia Henriëtta Petronella Leenders (Geldrop, NL); Jules Witte (Eindhoven, NL); Hans Louis Robert Lambermont (Eindhoven, NL); Stefan Rink (Sterksel, NL); Daniël Gerrit Mulder (Eindhoven, NL)
Assignee: Shapeways, Inc.
B29C64/386B29C64/153B29C64/20G01B11/24B29C64/171B33Y10/00B33Y30/00B33Y50/02
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 11,040,491
App. No.
15/787,461
Granted
Jun 22, 2021
Kind
B2
Abstract

According to some aspects, a system for identifying a printed object is provided. The system may include an imaging device configured to image a three-dimensional (3D) printed object and a processor coupled to the imaging device. The processor may be configured to receive information generated as a result of imaging the 3D printed object with the imaging device, identify a set of features for the 3D printed object using the received information, compare the set of features with multiple reference sets of features, each of the multiple reference sets of features being associated with a respective 3D object in a plurality of 3D objects, and identify, based at least in part on results of the comparison, a 3D object from the plurality of 3D objects that matches the 3D printed object.

Claims (62)

1. A system, comprising:

an imaging device configured to image a first three-dimensional (3D) printed object; and

a processor coupled to the imaging device and configured to:

after completion of printing:

receive information generated as a result of imaging the first 3D printed object with the imaging device;

identify a first set of features for the first 3D printed object using the received information;

compare the first set of features with multiple reference sets of features, each of the multiple reference sets of features being associated with a respective 3D object in a first plurality of 3D objects;

identify, based at least in part on results of the comparison, a 3D object from the first plurality of 3D objects that matches the first 3D printed object; and

determine whether the first 3D printed object is defective based on comparing the information generated as a result of imaging the first 3D printed object with the imaging device and a model of the identified 3D object from the first plurality of 3D objects that matches the first 3D printed object.

2. The system of claim 1 , wherein the processor is further configured to compare the first set of features with the multiple references sets of features at least in part by determining a distance between the first set of features and each of the multiple reference sets of features.

3. The system of claim 1 , wherein the processor is further configured to:

identify the 3D object at least in part by selecting a subset of the first plurality of 3D objects based on results of the comparison,

cause the subset of the first plurality of 3D objects to be displayed, and

receive a selection of the identified 3D object from the first plurality of 3D objects that matches the first 3D printed object.

4. The system of claim 3 , wherein the processor is further configured to order 3D objects in the subset of the first plurality of 3D objects based on a measure of distance between the first set of features and each of the multiple reference sets of features.

5. The system of claim 1 , wherein the processor is further configured to:

receive a selection of a tray including a second plurality of 3D objects, the first 3D printed object being one of the second plurality of 3D objects; and

identify the first plurality of 3D objects at least in part by identifying a set of 3D objects that matches the second plurality of 3D objects in the tray.

6. The system of claim 1 , further comprising a label generator coupled to the processor and wherein the processor is further configured to instruct the label generator to create a label for the first 3D printed object.

7. The system of claim 6 , wherein the label includes a smart tag, the label generator includes a smart tag writer, and the smart tag writer is configured to write information identifying the first 3D printed object to the smart tag.

8. The system of claim 1 , wherein the imaging device is further configured to image a second 3D printed object and wherein the processor is further configured to:

remove the identified 3D object from the first plurality of 3D objects to form a second plurality of 3D objects;

receive second information generated as a result of imaging the second 3D printed object with the imaging device;

identify a second set of features for the second 3D printed object using the received second information;

compare the second set of features with multiple second reference sets of features, each of the multiple second reference sets of features being associated with a respective 3D object in the second plurality of 3D objects; and

identify, based at least in part on results of the comparison, a 3D object from the second plurality of 3D objects that matches the second 3D printed object.

9. The system of claim 1 , wherein:

the information includes a point cloud model of at least a portion of the first 3D printed object,

the first set of features includes a shape characteristic of the first 3D printed object,

each of the multiple reference sets of features is associated with the respective 3D object in the first plurality of 3D objects and includes a shape characteristic of the respective 3D object, and

the shape characteristic of the first 3D printed object is selected from the group consisting of a distance between a center point and another point in the point cloud model, a distance between two points in the point cloud model, an area of a triangle formed by three points in the point cloud model, a volume of a tetrahedron formed by four points in the point cloud model, and an angle formed by three points in the point cloud model.

10. The system of claim 9 , wherein the processor is further configured to send an instruction to an external system to have another copy of the identified 3D object from the first plurality of 3D objects that matches the first 3D printed object printed by a 3D printer responsive to a determination that the first 3D printed object is defective.

11. A method, comprising:

after completion of printing:

imaging a three-dimensional (3D) printed object using an imaging device;

identifying a set of features from information generated as a result of the imaging;

comparing the set of features with multiple reference sets of features;

identifying, based at least in part on results of the comparison, a 3D object from a first plurality of 3D objects that matches the 3D printed object; and

determining whether the 3D printed object is defective based on comparing the information generated as a result of imaging the 3D printed object with the imaging device and a model of the identified 3D object from the first plurality of 3D objects that matches the 3D printed object.

12. The method of claim 11 , wherein comparing the set of features with the multiple references sets of features includes determining a distance between the set of features and each of the multiple reference sets of features.

13. The method of claim 11 , wherein identifying the 3D object includes:

selecting a subset of the first plurality of 3D objects based on the comparison;

displaying the subset of the first plurality of 3D objects; and

receiving a selection of the identified 3D object from the first plurality of 3D objects that matches the 3D printed object.

14. The method of claim 13 , wherein identifying the 3D object includes ordering 3D objects in the subset of the first plurality of 3D objects based on a measure of distance between the set of features and each of the multiple reference sets of features.

15. The method of claim 11 , further comprising:

receiving a selection of a tray including a second plurality of 3D objects, the 3D printed object being one of the second plurality of 3D objects; and

identifying the first plurality of 3D objects at least in part by identifying a set of 3D objects that matches the second plurality of 3D objects in the tray.

16. The method of claim 11 , further comprising creating a label for the 3D printed object.

17. The method of claim 16 , wherein the label comprises a smart tag, and wherein creating the label for the 3D printed object includes writing information identifying the 3D printed object to the smart tag.

18. The method of claim 11 , wherein:

the set of features includes a shape characteristic,

the information includes a point cloud model of at least a portion of the 3D printed object,

each of the multiple reference sets of features is associated with a respective 3D object in the first plurality of 3D objects and includes a shape characteristic of the respective 3D object, and

the shape characteristic of the 3D printed object is selected from the group consisting of: a distance between a center point and another point in the point cloud model, a distance between two points in the point cloud model, an area of a triangle formed by three points in the point cloud model, a volume of a tetrahedron formed by four points in the point cloud model, and an angle formed by three points in the point cloud model.

19. At least one non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:

after completion of printing:

image a three-dimensional (3D) printed object using an imaging device;

identify a set of features from information generated as a result of the imaging;

compare the set of features with multiple reference sets of features;

identify, based at least in part on results of the comparison, a 3D object from a plurality of 3D objects that matches the 3D printed object; and

determine whether the 3D printed object is defective based on comparing the information generated as a result of imaging the 3D printed object with the imaging device and a model of the identified 3D object from the first plurality of 3D objects that matches the 3D printed object.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2025
From: SHAPEWAYS, INC.
To: WVS INTERNATIONAL INC.
Reel/Frame 069755/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2017
From: VAN ROOIJ, JOP ANTONIUS; DE WOLF, THOMAS; HILTE, LAURUS AUGUSTINUS
To: STUDIO DIIP C.V.
Reel/Frame 043965/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2017
From: STUDIO DIIP C.V.
To: SHAPEWAYS, INC.
Reel/Frame 043965/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2017
From: LAMÉRIS, DAPHNE MARLIES
To: SHAPEWAYS, INC.
Reel/Frame 043965/0787 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2017
From: COSTA SÃO JOSÉ, TIAGO ANDRÉ; BOUTARD, SEBASTIEN; KOUTSIOTA, ELENA KORINA; SIEKMANS, JELMER JOHAN; VAN DIJK, MAARTEN; BOYLE, MATTHEW PHILIP; DILLON, ZACHARY HANSEN; SUMMERS, EDWARD KURT; VAN ZANDVOORT, BRAM; MOREIRA, FÁBIO MARTINS; PETRONELLA LEENDERS, LUCIA HENRIËTTA; WITTE, JULES; LAMBERMONT, HANS LOUIS ROBERT; RINK, STEFAN; MULDER, DANIËL GERRIT
To: SHAPEWAYS, INC.
Reel/Frame 043966/0157 →
Continuity (2)
Provisional Application 62410274 · Oct 19, 2016
Related Publication 20180104898A1 · Apr 19, 2018