IP Library Granted Patent US 11,928,371
Granted Patent B2
US 11,928,371 · App. 17/011,009 · Granted Mar 12, 2024

3D printing verification using audio snippets

Inventor: Rohit Pradeep Shetty (Bangalore, IN)
Assignee: VMware, Inc.
G06F3/1222G05B19/4099G06F3/1238G06F3/1274G05B2219/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 11,928,371
App. No.
17/011,009
Granted
Mar 12, 2024
Kind
B2
Abstract

Systems and methods for 3D printer management can verify the printing of a 3D object based on instructions inserted into the 3D object file that cause the 3D printer to perform extra actions, thus emitting certain sounds while printing. In one example, a print server can receive a request to print a 3D object. The print server can insert snippets of instructions at random into the 3D object file. A recording device can record audio of the 3D printer printing the 3D object. The recording device can send the audio to the print server. The print server can verify that the audio emitted by the 3D printer while printing the 3D object match up with the snippets inserted into the 3D object file.

Claims (49)

1. A method for verifying a three-dimensional (3D) printing job, comprising:

receiving a request to print an object at a 3D printer;

generating an audio code for causing one or more components of the 3D printer to perform extra movements during the 3D printing job without using any printing material and then return the one or more components to their pre-audio position without affecting the object;

inserting the audio code into a printing file for the object;

receiving an audio file of the 3D printer printing the object; and

verifying the printed object based on the audio file and the audio code.

2. The method of claim 1 , wherein the audio code is inserted into the printing file at random intervals.

3. The method of claim 1 , wherein, in an instance where the audio file does not match audio associated with the audio code, providing a notification that the printed object cannot be verified.

4. The method of claim 3 , wherein the audio file is received while the 3D printer prints the object, and the method further comprises:

determining, while the 3D printer is printing the object, the audio file does not match the audio associated with the audio code; and

providing instructions to the 3D printer to cancel the printing.

5. The method of claim 1 , further comprising sending the printing file to the 3D printer, wherein a recording device records audio of the 3D printer printing the object, and the audio file is received from the recording device.

6. The method of claim 1 , further comprising:

receiving a video file of the 3D printer printing the object;

in an instance where the audio file does not match audio associated with the audio code, comparing the video file to video associated with the audio code to verify the printed object.

7. The method of claim 1 , further comprising adding an expiration date to the printing file, wherein the 3D printer is configured to reject a printing job with the printing file after the expiration date.

8. A non-transitory, computer-readable medium containing instructions that, when executed by a hardware-based processor, performs stages for verifying a three-dimensional (3D) printing job, the stages comprising:

receiving a request to print an object at a 3D printer;

generating an audio code for causing one or more components of the 3D printer to perform extra movements during the 3D printing job without using any printing material and then return the one or more components to their pre-audio position without affecting the object;

inserting the audio code into a printing file for the object;

receiving an audio file of the 3D printer printing the object; and

verifying the printed object based on the audio file and the audio code.

9. The non-transitory, computer-readable medium of claim 8 , wherein the audio code is inserted into the printing file at random intervals.

10. The non-transitory, computer-readable medium of claim 8 , wherein, in an instance where the audio file does not match audio associated with the audio code, the stages further comprise providing a notification that the printed object cannot be verified.

11. The non-transitory, computer-readable medium of claim 8 , wherein the audio file is received while the 3D printer prints the object, and the stages further comprise:

determining, while the 3D printer is printing the object, the audio file does not match the audio associated with the audio code; and

providing instructions to the 3D printer to cancel the printing.

12. The non-transitory, computer-readable medium of claim 8 , the stages further comprising sending the printing file to the 3D printer, wherein a recording device records audio of the 3D printer printing the object, and the audio file is received from the recording device.

13. The non-transitory, computer-readable medium of claim 8 , the stages further comprising:

receiving a video file of the 3D printer printing the object;

in an instance where the audio file does not match audio associated with the audio code, comparing the video file to video associated with the audio code to verify the printed object.

14. The non-transitory, computer-readable medium of claim 8 , the stages further comprising adding an expiration date to the printing file, wherein the 3D printer is configured to reject a printing job with the printing file after the expiration date.

15. A system for verifying a three-dimensional (3D) printing job, comprising:

a memory storage including a non-transitory, computer-readable medium comprising instructions; and

a computing device including a hardware-based processor that executes the instructions to carry out stages comprising:

receiving a request to print an object at a 3D printer;

generating an audio code for causing one or more components of the 3D printer to perform extra movements during the 3D printing job without using any printing material and then return the one or more components to their pre-audio position without affecting the object;

inserting the audio code into a printing file for the object;

receiving an audio file of the 3D printer printing the object; and

verifying the printed object based on the audio file and the audio code.

16. The system of claim 15 , wherein the audio code is inserted into the printing file at random intervals.

17. The system of claim 15 , wherein, in an instance where the audio file does not match audio associated with the audio code, the stages further comprise providing a notification that the printed object cannot be verified.

18. The system of claim 15 , wherein the audio file is received while the 3D printer prints the object, and the stages further comprise:

determining, while the 3D printer is printing the object, the audio file does not match the audio associated with the audio code; and

providing instructions to the 3D printer to cancel the printing.

19. The system of claim 15 , the stages further comprising sending the printing file to the 3D printer, wherein a recording device records audio of the 3D printer printing the object, and the audio file is received from the recording device.

20. The system of claim 15 , the stages further comprising:

receiving a video file of the 3D printer printing the object;

in an instance where the audio file does not match audio associated with the audio code, comparing the video file to the audio code to verify the printed object.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: SHETTY, ROHIT PRADEEP
To: VMWARE, INC.
Reel/Frame 053682/0986 →