IP Library Granted Patent US 12,487,579
Granted Patent B2
US 12,487,579 · App. 17/196,842 · Granted Dec 2, 2025

3D print portal to assist in revising, reviewing, and approving 3D printable files

Inventors: Ryan Hess (Boulder, CO); Fred Herold (Boulder, CO); Steven A. Nelson (Boulder, CO); Gary Turner (Boulder, CO); Patrick Gannon (Boulder, CO); Jeanette Wall (Boulder, CO); John Gramlich (Boulder, CO)
Assignee: Ricoh Company, LTD.
G05B19/4099G06F21/44G05B2219/49023
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,487,579
App. No.
17/196,842
Granted
Dec 2, 2025
Kind
B2
Abstract

A 3D portal facilitates revision, review, and approval of 3D printable files prior to printing. A collection of one or more 3D printable files of an object to be printed is revised and reviewed until a version of the collection that is not only accurate but optimized for printing, is finalized. Healthcare professional users and application engineer users are able to communicate, collaborate, and plan requirements for the print.

Claims (50)

1 . A method comprising:

interacting with an image viewer and segmentation tool executing in a requester computer via an API of the image viewer and segmentation tool to receive, by a manager computer, a request including print data of an object from the requester computer that is separate from the manager computer;

associating, by the manager computer, the print data with an initial version of one or more 3D printable data for printing the object;

electronically storing, by the manager computer, the print data and the initial version of the 3D printable data in a data repository;

interacting with a modification tool executing in a reviewer computer via an API of the modification tool to transmit, by the manager computer over a network, the initial version of the 3D printable data from the data repository to the reviewer computer for modification by the reviewer computer, wherein the reviewer computer is separate from the manager computer and the requester computer;

interacting, via an application programming interface (API), with the modification tool executing in the reviewer computer via the API of the modification tool, to receive, by the manager computer, a modified version of the 3D printable data from the reviewer computer, wherein the modified version of the 3D printable data differs from the initial version of the 3D printable data, the modified version of the 3D printable data comprising one or more modifications to the initial version of the 3D printable data made by the reviewer computer;

electronically storing, by the manager computer, the modified version of the 3D printable data in the data repository;

interacting with the image viewer and segmentation tool via the API of the image viewer and segmentation tool to transmit, by the manager computer over the network, the modified version of the 3D printable data from the data repository to the requester computer for approval;

interacting with the image viewer and segmentation tool via the API of the image viewer and segmentation tool to receive, by the manager computer, an approval indication for a particular version of the 3D printable data from the requester computer, wherein the particular version of the 3D printable data is a version from a plurality of versions of the 3D printable data for printing the object that is electronically stored in the data repository, wherein the plurality of versions of the 3D printable data comprise the modified version of the 3D printable data;

in response to receiving the approval indication, causing to 3D print the object according to the particular version of the one or more 3D printable data.

2 . The method of claim 1 , wherein the initial version of the 3D printable data is generated from one or more DICOM segmentations.

3 . The method of claim 1 , wherein the initial version of the 3D printable data is received from the requester computer, wherein the requester computer includes an image viewer and segmentation tool.

4 . The method of claim 1 , wherein the initial version of the 3D printable data is generated by the manager computer.

5 . The method of claim 1 , further comprising generating, by the manager computer, a notification regarding the modified version of the 3D printable data.

6 . The method of claim 1 , further comprising causing to generate digital quote data that defines an electronic quote for printing the object.

7 . The method of claim 1 , wherein receiving, by the manager computer, the request including the print data of the object from the requester computer comprises interfacing with an API of a segmentation tool executing in the requester computer.

8 . An apparatus comprising:

a manager computer;

one or more processors; and

one or more memories communicatively coupled to the one or more processors and storing instructions which, when processed by the one or more processors, cause:

interacting with an image viewer and segmentation tool executing in a requester computer via an API of the image viewer and segmentation tool to receive, by a manager computer, a request including print data of an object from the requester computer that is separate from the manager computer;

associating, by the manager computer, the print data with an initial version of 3D printable data for printing the object;

electronically storing, by the manager computer, the print data and the initial version of the 3D printable data in a data repository;

interacting with a modification tool executing in a reviewer computer via an API of the modification tool to transmit, by the manager computer over a network, the initial version of the 3D printable data from the data repository to the reviewer computer for modification by the reviewer computer, wherein the reviewer computer is separate from the manager computer and the requester computer;

interfacing with an application programming interface (API) of a modification tool executing in the reviewer computer interacting with the modification via the API of the modification tool to receive, by the manager computer, a modified version of the 3D printable data from the reviewer computer, wherein the modified version of the 3D printable data differs from the initial version of the 3D printable data, the modified version of the 3D printable data comprising one or more modifications to the initial version of the 3D printable data made by the reviewer computer;

electronically storing, by the manager computer, the modified version of the 3D printable data in the data repository;

interacting with the image viewer and segmentation tool via the API of the image viewer and segmentation tool to transmitting transmit, by the manager computer over the network, the modified version of the 3D printable data from the data repository to the requester computer for approval;

interacting with the image viewer and segmentation tool via the API of the image viewer and segmentation tool to receiving receive, by the manager computer, an approval indication for a particular version of the 3D printable data from the requester computer, wherein the particular version of the 3D printable data is a version from a plurality of versions of the 3D printable data for printing the object that is electronically stored in the data repository, wherein the plurality of versions of the 3D printable data comprise the modified version of the 3D printable data; and

in response to receiving the approval indication, causing to 3D print the object according to the particular version of the 3D printable data.

9 . The apparatus of claim 8 , wherein the initial version of the 3D printable data is generated from one or more DICOM segmentations.

10 . The apparatus of claim 8 , wherein the initial version of the 3D printable data is received from the requester computer, wherein the requester computer includes an image viewer and segmentation tool.

11 . The apparatus of claim 8 , wherein the initial version of the 3D printable data is generated by the manager computer.

12 . The apparatus of claim 8 , wherein the print data includes printing specifications for printing the object.

13 . The apparatus of claim 8 , wherein the instructions which, when processed by the one or more processors, further cause generating, by the manager computer, a notification regarding the modified version of the 3D printable data.

14 . The apparatus of claim 8 , wherein the instructions which, when processed by the one or more processors, further cause causing to generate digital quote data that defines an electronic quote for printing the object.

15 . One or more non-transitory computer-readable media storing instructions which, when processed by one or more processors, cause:

interacting with an image viewer and segmentation tool executing in a requester computer via an API of the image viewer and segmentation tool to receive, by a manager computer, a request including print data of an object from the requester computer that is separate from the manager computer;

associating, by the manager computer, the print data with an initial version of 3D printable data for printing the object;

electronically storing, by the manager computer, the print data and the initial version of the 3D printable data in a data repository;

interacting with a modification tool executing in a reviewer computer via an API of the modification tool to transmitting transmit, by the manager computer over a network, the initial version of the 3D printable data from the data repository to a reviewer computer for modification by the reviewer computer, wherein the reviewer computer is separate from the manager computer and the requester computer;

interfacing with an application programming interface (API) of a modification tool executing in the reviewer computer to interacting with the modification via the API of the modification tool to receive, by the manager computer, a modified version of the 3D printable data from the reviewer computer, wherein the modified version of the 3D printable data differs from the initial version of the 3D printable data, the modified version of the 3D printable data comprising one or more modifications to the initial version of the 3D printable data made by the reviewer computer;

electronically storing, by the manager computer, the modified version of the 3D printable data in the data repository;

interacting with the image viewer and segmentation tool via the API of the image viewer and segmentation tool to transmit, by the manager computer over the network, the modified version of the 3D printable data from the data repository to the requester computer for approval;

interacting with the image viewer and segmentation tool via the API of the image viewer and segmentation tool to receiving receive, by the manager computer, an approval indication for a particular version of the 3D printable data from the requester computer, wherein the particular version of the 3D printable data is a version from a plurality of versions of the 3D printable data for printing the object that is electronically stored in the data repository, wherein the plurality of versions of the 3D printable data comprise the modified version of the 3D printable data; and

in response to receiving the approval indication, causing to 3D print the object according to the particular version of the 3D printable data.

16 . The one or more non-transitory computer-readable media of claim 15 , wherein the initial version of the 3D printable data is generated from one or more DICOM segmentations.

17 . The one or more non-transitory computer-readable media of claim 15 , wherein the initial version of the 3D printable data is received from the requester computer, wherein the requester computer includes an image viewer and segmentation tool.

18 . The one or more non-transitory computer-readable media of claim 15 , wherein the print data includes printing specifications for printing the object.

19 . The one or more non-transitory computer-readable media of claim 15 , wherein the instructions which, when processed by the one or more processors, further cause generating, by the manager computer, a notification regarding the modified version of the 3D printable data.

20 . The one or more non-transitory computer-readable media of claim 15 , wherein the instructions which, when processed by the one or more processors, further cause causing to generate digital quote data that defines an electronic quote for printing the object.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2025
From: RICOH COMPANY, LTD.
To: RICOH 3D FOR HEALTHCARE, LLC
Reel/Frame 073919/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2025
From: RICOH COMPANY, LTD.
To: RICOH 3D FOR HEALTHCARE, LLC
Reel/Frame 073873/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2021
From: HEROLD, FRED; NELSON, STEVEN A.; TURNER, GARY; GANNON, PATRICK; WALL, JEANETTE; GRAMLICH, JOHN
To: RICOH COMPANY, LTD.
Reel/Frame 055563/0227 →
Continuity (1)
Related Publication 20220291660A1 · Sep 15, 2022
References Cited (35)
US 8639484B2 · Sun · 2014 [cited by examiner]
US 8735773B2 · Lang · 2014 [cited by examiner]
US 8818544B2 · Nehme · 2014 [cited by examiner]
US 8888480B2 · Yoo · 2014 [cited by examiner]
US 9862149B2 · Wang · 2018 [cited by examiner]
US 10143555B2 · DeFelice · 2018 [cited by examiner]
US 10275548B1 · Kodali · 2019 [cited by applicant]
US 10338567B2 · Guimbretiere · 2019 [cited by examiner]
US 10399374B2 · Kritchman · 2019 [cited by examiner]
US 10433858B2 · Zubrod · 2019 [cited by examiner]
US 10736698B2 · Bohl · 2020 [cited by applicant]
US 10765658B2 · Estey · 2020 [cited by examiner]
US 10902944B1 · Casey · 2021 [cited by examiner]
US 11033336B2 · Bohl · 2021 [cited by applicant]
US 11112770B2 · Roh · 2021 [cited by examiner]
US 12133803B2 · Casey · 2024 [cited by applicant]
US 20020059049A1 · Bradbury · 2002 [cited by examiner]
US 20070162295A1 · Akhtar · 2007 [cited by applicant]
US 20080187895A1 · Sakezles · 2008 [cited by applicant]
US 20140122027A1 · Andreiko · 2014 [cited by applicant]
US 20140156053A1 · Mahdavi · 2014 [cited by examiner]
US 20150120806A1 · Lippincott · 2015 [cited by examiner]
US 20160022370A1 · Pavlovskaia · 2016 [cited by applicant]
US 20170157853A1 · Gallinaro · 2017 [cited by examiner]
US 20170218660A1 · Muchna · 2017 [cited by examiner]
US 20170235848A1 · Van Dusen et al. · 2017 [cited by applicant]
US 20190016057A1 · Manners · 2019 [cited by examiner]
US 20190102815A1 · Norman · 2019 [cited by examiner]
US 20220020223A1 · Van Bael · 2022 [cited by examiner]
US 20220254466A1 · Hwang · 2022 [cited by applicant]
US 20230014384A1 · Cordonnier · 2023 [cited by applicant]
US 20230285081A1 · Wagner · 2023 [cited by applicant]
WO WO2018069736A1 · 2018 [cited by examiner]
Nelson, U.S. Appl. No. 17/688,808, filed Mar. 7, 2022, Non-Final Rejection, Feb. 7, 2023. [cited by applicant]
Nelson, U.S. Appl. No. 17/688,795, filed Mar. 7, 2022, Non-Final Rejection, Feb. 12, 2025. [cited by applicant]