IP Library › Granted Patent US 12,725,362
Granted Patent B2
US 12,725,362 · App. 18/272,649 · Granted Sep 1, 2026

Lattice structures with generated surface patterns

Inventors: Brent Charles Ewald (Vancouver, WA); Geoffrey Franklin Schmid (Vancouver, WA)
Assignee: PERIDOT PRINT LLC
G06T19/00G05B19/0426G06T2210/21
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 12,725,362
App. No.
18/272,649
Granted
Sep 1, 2026
Kind
B2
Abstract

According to examples, machine-readable instructions in a computer-readable medium may cause a processor to access a digital model of a 3D object including a lattice structure formed of structural elements. The processor may also generate a 2D map of a surface of the digital model, calculate locations at which the structural elements in the lattice structure intersect with the 2D map of the surface, generate a 2D image including the calculated locations and a perimeter of the 2D map of the surface, and generate a pattern onto the 2D image, in which the generated pattern connects and covers a plurality of the calculated locations. The processor may further convert the 2D image with the generated pattern into a 3D surface of the digital model and modify the digital model of the 3D object to include the generated pattern.

Claims (52)

1 . A non-transitory computer-readable medium storing machine-readable instructions that when executed by a processor, cause the processor to:

access a digital model of a three-dimensional (3D) object including a lattice structure formed of structural elements, wherein a 3D fabrication system is to fabricate the 3D object;

generate a two-dimensional (2D) map of a surface of the digital model;

calculate locations at which the structural elements in the lattice structure intersect with the 2D map of the surface;

generate a 2D image including the calculated locations and a perimeter of the 2D map of the surface;

generate a pattern onto the 2D image, wherein the generated pattern connects and covers a plurality of the calculated locations;

convert the 2D image with the generated pattern into a 3D surface of the digital model; and

modify the digital model of the 3D object to include the generated pattern.

2 . The non-transitory computer-readable medium of claim 1 , wherein the pattern is generated onto the 2D image to further:

connect a set of the calculated locations with the perimeter of the 2D image.

3 . The non-transitory computer-readable medium of claim 1 , wherein:

the pattern is generated through implementation of neural style transfer, triangulation, or manually input design.

4 . The non-transitory computer-readable medium of claim 1 , wherein the machine-readable instructions, when executed by the processor, further cause the processor to:

following conversion of the 2D image into the 3D surface of the digital model, apply a thickness to the generated pattern in the 2D image as converted into the 3D surface.

5 . The non-transitory computer-readable medium of claim 1 , wherein the generated pattern includes a plurality of colors, and wherein to convert the 2D image into the 3D surface of the digital model, the machine-readable instructions, when executed by the processor, cause the processor to:

apply multiple thicknesses to the generated pattern in the 2D image, wherein each of the multiple thicknesses corresponds to one of the plurality of colors.

6 . The non-transitory computer-readable medium of claim 1 , wherein the generated pattern includes a plurality of grayscale values and wherein to convert the 2D image into the 3D surface of the digital model, the machine-readable instructions, when executed by the processor, further cause the processor to:

apply multiple thicknesses to the generated pattern in the 2D image, wherein each of the multiple thicknesses respectively corresponds to one of the plurality of grayscale values.

7 . The non-transitory computer-readable medium of claim 1 , wherein the machine-readable instructions, when executed by the processor, further cause the processor to:

output the modified digital model, wherein the 3D fabrication system to fabricate the 3D object with the generated pattern based on the modified digital model.

8 . The non-transitory computer-readable medium of claim 1 , wherein the machine-readable instructions, when executed by the processor, further cause the processor to:

cause the 3D fabrication system to fabricate the 3D object with the generated pattern based on the modified digital model.

9 . A method comprising:

generating, by a processor, a two-dimensional (2D) map of a surface of a digital model of a three-dimensional (3D) object, wherein the 3D object includes an internal lattice structure;

calculating, by the processor, locations at which structural elements in the internal lattice structure intersect with the 2D map of the surface;

generating, by the processor, a 2D image including the calculated locations and a perimeter of the 2D map of the surface;

incorporating, by the processor, a predefined pattern on the 2D image, wherein the predefined pattern connects a plurality of the calculated locations to the perimeter of the 2D map of the surface to provide structural support to the structural elements in the internal lattice structure;

converting, by the processor, the 2D image with the predefined pattern into a 3D surface of the digital model of the 3D object;

modifying, by the processor, the digital model of the 3D object to include the predefined pattern; and

causing 3D fabrication system to fabricate the 3D object with the predefined pattern based on the modified digital model.

10 . The method of claim 9 , wherein incorporating the predefined pattern on the 2D image comprises incorporating the predefined pattern to connect each of the calculated locations with the perimeter of the 2D map of the surface.

11 . The method of claim 9 , wherein incorporating the predefined pattern on the 2D image comprises incorporating the predefined pattern through implementation of a neural style transfer, a triangulation, or a manually input design incorporation operation.

12 . The method of claim 9 , wherein the predefined pattern includes a plurality of colors, and wherein converting the 2D image with the predefined pattern on the 2D image comprises:

applying multiple thicknesses to the predefined pattern in the 2D image to convert the 2D image into the 3D surface of the digital model, wherein each of the multiple thicknesses corresponds to one of the plurality of colors.

13 . The method of claim 9 , wherein the predefined pattern includes a plurality of grayscale values, and wherein converting the 2D image with the predefined pattern on the 2D image comprises:

applying multiple thicknesses to the predefined pattern in the 2D image to convert the 2D image into the 3D surface of the digital model, wherein each of the multiple thicknesses respectively corresponds to one of the plurality of grayscale values.

14 . An apparatus comprising:

a processor: and

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

generate a two-dimensional (2D) map of a surface of a digital model of a three-dimensional (3D) object, wherein the 3D object includes an internal lattice structure;

calculate locations at which structural elements in the internal lattice structure intersect with the 2D map;

generate a 2D image including the calculated locations and a perimeter of the 2D map;

incorporate a predefined pattern on the 2D image, wherein the predefined pattern connects a plurality of the calculated locations to the perimeter of the 2D map of the surface to provide structural support to the structural elements in the internal lattice structure when the 3D object is fabricated with the predefined pattern;

convert the 2D image with the predefined pattern into a 3D surface of the digital model of the 3D object;

modify the digital model of the 3D object to include the predefined pattern; and

output the modified digital model of the 3D object with the 3D surface having the predefined pattern, wherein the 3D object is to be fabricated based on the modified digital model.

15 . The apparatus of claim 14 , wherein the predefined pattern includes a plurality of colors, and wherein to convert the 2D image with the predefined pattern into the 3D surface of the digital model, the instructions, when executed by the processor, cause the processor to:

apply multiple thicknesses to the predefined pattern in the 2D image, wherein each of the multiple thicknesses corresponds to one of the plurality of colors.

16 . The apparatus of claim 14 , wherein the predefined pattern includes a plurality of grayscale values, and wherein to convert the 2D image with the predefined pattern into the 3D surface of the digital model, the instructions, when executed by the processor, cause the processor to:

apply multiple thicknesses to the predefined pattern in the 2D image, wherein each of the multiple thicknesses respectively corresponds to one of the plurality of grayscale values.

17 . The apparatus of claim 14 , wherein the instructions, when executed by the processor, further cause the processor to:

cause a 3D fabrication system to fabricate the 3D object with the 3D surface having the predefined pattern based on the modified digital model.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2025
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PERIDOT PRINT LLC
Reel/Frame 070187/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE LAST NAME OF CONVEYING PARTY "GEOFFREY FRANKLIN SCHMIDT" TO "SCHMIDT" PREVIOUSLY RECORDED AT REEL: FRAME: . ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 7, 2023
From: EWALD, BRENT CHARLES; SCHMID, GEOFFREY FRANKLIN
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 064688/0642 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2023
From: EWALD, BRENT CHARLES; SCHMIDT, GEOFFREY FRANKLIN
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 064281/0772 →
Continuity (1)
Related Publication 20240296630A1 · Sep 5, 2024
References Cited (11)
US 7907793B1 · Sandrew · 2011 [cited by applicant]
US 9345280B2 · Selvarajan · 2016 [cited by applicant]
US 9596899B2 · Stahl et al. · 2017 [cited by applicant]
US 10650539B2 · Yan et al. · 2020 [cited by applicant]
US 10706636B2 · Selvarajan et al. · 2020 [cited by applicant]
US 20100156901A1 · Park et al. · 2010 [cited by applicant]
US 20140267279A1 · Kontkanen · 2014 [cited by applicant]
US 20140279177A1 · Stump · 2014 [cited by examiner]
US 20150358612A1 · Sandrew et al. · 2015 [cited by applicant]
US 20180025547A1 · Alun-Jones et al. · 2018 [cited by applicant]
US 20200160597A1 · Chen et al. · 2020 [cited by applicant]