IP Library Granted Patent US 9,778,635
Granted Patent B2
US 9,778,635 · App. 14/600,907 · Granted Oct 3, 2017

Executing an additive manufacturing job by a plurality of additive manufacturing printers

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 9,778,635
App. No.
14/600,907
Granted
Oct 3, 2017
Kind
B2
Abstract

Executing an additive manufacturing job by a plurality of additive manufacturing printers, including: detecting service requirements for the additive manufacturing job; detecting service capabilities for the plurality of additive manufacturing printers; identifying, for each of a plurality of segments of the additive manufacturing job, one or more additive manufacturing printers capable of servicing the segment of the additive manufacturing job in dependence upon the service requirements for the additive manufacturing job and the service capabilities for the plurality of additive manufacturing printers; and assigning each segment of the additive manufacturing job to one of the additive manufacturing printers identified as being capable of servicing the segment of the additive manufacturing job, wherein two or more of the additive manufacturing printers are each assigned at least one distinct segment of the additive manufacturing job.

Claims (48)

1. A method comprising:

by first program instructions on a first computing device,

detecting service requirements for an additive manufacturing job;

detecting service capabilities for a plurality of additive manufacturing printers;

identifying, for each of a plurality of segments of the additive manufacturing job, one or more additive manufacturing printers capable of servicing the segment of the additive manufacturing job in dependence upon the service requirements for the additive manufacturing job and the service capabilities for the plurality of additive manufacturing printers; and

assigning each segment of the additive manufacturing job to one of the additive manufacturing printers identified as being capable of servicing the segment of the additive manufacturing job, wherein two or more of the additive manufacturing printers are each assigned at least one distinct segment of the additive manufacturing job, wherein assigning each segment of the additive manufacturing job to one of the additive manufacturing printers identified as being capable of servicing the segment of the additive manufacturing job further comprises:

developing, in dependence upon the service requirements for the additive manufacturing job and the service capabilities for the plurality of additive manufacturing printers, a printing timeline comprising an order in which the plurality of segments are to be executed.

2. The method of claim 1 wherein identifying, for each of the plurality of segments of the additive manufacturing job, one or more additive manufacturing printers capable of servicing the segment of the additive manufacturing job further comprises:

segmenting the additive manufacturing job into the plurality of segments in dependence upon the service requirements for the additive manufacturing job; and

identifying, for each of the plurality of segments of the additive manufacturing job, each additive manufacturing printer capable of executing the segment of the additive manufacturing job in accordance with the service requirements for the additive manufacturing job.

3. The method of claim 2 wherein assigning each segment of the additive manufacturing job to one of the additive manufacturing printers identified as being capable of servicing the segment of the additive manufacturing job further comprises selecting, for each of the plurality of segments of the additive manufacturing job, one of the additive manufacturing printers capable of executing the segment of the additive manufacturing job in accordance with the service requirements for the additive manufacturing job.

4. The method of claim 1 wherein:

the additive manufacturing job specifies a plurality of identical items to be produced;

identifying, for each of a plurality of segments of the additive manufacturing job, one or more additive manufacturing printers capable of servicing the segment of the additive manufacturing job further comprises identifying a number of the identical items that each additive manufacturing printer can produce in accordance with the service requirements for the additive manufacturing job; and

assigning each segment of the additive manufacturing job to one of the additive manufacturing printers identified as being capable of servicing the segment of the additive manufacturing job includes assigning each segment to one of the additive manufacturing printers in dependence upon the number of the identical items that each additive manufacturing printer can produce in accordance with the service requirements for the additive manufacturing job.

5. The method of claim 1 wherein developing a printing timeline in dependence upon the service requirements for the additive manufacturing job and the service capabilities for the plurality of additive manufacturing printers further comprises inspecting a job queue for each of the additive manufacturing printers.

6. The method of claim 1 wherein detecting service requirements for the additive manufacturing job further comprises processing a computer model of an object to be produced by executing the additive manufacturing job.

7. An apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

detecting service requirements for an additive manufacturing job;

detecting service capabilities for a plurality of additive manufacturing printers;

identifying, for each of a plurality of segments of the additive manufacturing job, one or more additive manufacturing printers capable of servicing the segment of the additive manufacturing job in dependence upon the service requirements for the additive manufacturing job and the service capabilities for the plurality of additive manufacturing printers; and

assigning each segment of the additive manufacturing job to one of the additive manufacturing printers identified as being capable of servicing the segment of the additive manufacturing job, wherein two or more of the additive manufacturing printers are each assigned at least one distinct segment of the additive manufacturing job, wherein assigning each segment of the additive manufacturing job to one of the additive manufacturing printers identified as being capable of servicing the segment of the additive manufacturing job further comprises:

developing, in dependence upon the service requirements for the additive manufacturing job and the service capabilities for the plurality of additive manufacturing printers, a printing timeline comprising an order in which the plurality of segments are to be executed.

8. The apparatus of claim 7 wherein identifying, for each of the plurality of segments of the additive manufacturing job, one or more additive manufacturing printers capable of servicing the segment of the additive manufacturing job further comprises:

segmenting the additive manufacturing job into the plurality of segments in dependence upon the service requirements for the additive manufacturing job; and

identifying, for each of the plurality of segments of the additive manufacturing job, each additive manufacturing printer capable of executing the segment of the additive manufacturing job in accordance with the service requirements for the additive manufacturing job.

9. The apparatus of claim 8 wherein assigning each segment of the additive manufacturing job to one of the additive manufacturing printers identified as being capable of servicing the segment of the additive manufacturing job further comprises selecting, for each of the plurality of segments of the additive manufacturing job, one of the additive manufacturing printers capable of executing the segment of the additive manufacturing job in accordance with the service requirements for the additive manufacturing job.

10. The apparatus of claim 7 wherein:

the additive manufacturing job specifies a plurality of identical items to be produced;

identifying, for each of a plurality of segments of the additive manufacturing job, one or more additive manufacturing printers capable of servicing the segment of the additive manufacturing job further comprises identifying a number of the identical items that each additive manufacturing printer can produce in accordance with the service requirements for the additive manufacturing job; and

assigning each segment of the additive manufacturing job to one of the additive manufacturing printers identified as being capable of servicing the segment of the additive manufacturing job includes assigning each segment to one of the additive manufacturing printers in dependence upon the number of the identical items that each additive manufacturing printer can produce in accordance with the service requirements for the additive manufacturing job.

11. The apparatus of claim 7 wherein developing a printing timeline in dependence upon the service requirements for the additive manufacturing job and the service capabilities for the plurality of additive manufacturing printers further comprises inspecting a job queue for each of the additive manufacturing printers.

12. A computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:

detecting service requirements for an additive manufacturing job;

detecting service capabilities for a plurality of additive manufacturing printers;

identifying, for each of a plurality of segments of the additive manufacturing job, one or more additive manufacturing printers capable of servicing the segment of the additive manufacturing job in dependence upon the service requirements for the additive manufacturing job and the service capabilities for the plurality of additive manufacturing printers; and

assigning each segment of the additive manufacturing job to one of the additive manufacturing printers identified as being capable of servicing the segment of the additive manufacturing job, wherein two or more of the additive manufacturing printers are each assigned at least one distinct segment of the additive manufacturing job, wherein assigning each segment of the additive manufacturing job to one of the additive manufacturing printers identified as being capable of servicing the segment of the additive manufacturing job further comprises:

developing, in dependence upon the service requirements for the additive manufacturing job and the service capabilities for the plurality of additive manufacturing printers, a printing timeline comprising an order in which the plurality of segments are to be executed.

13. The computer program product of claim 12 wherein identifying, for each of the plurality of segments of the additive manufacturing job, one or more additive manufacturing printers capable of servicing the segment of the additive manufacturing job further comprises:

segmenting the additive manufacturing job into the plurality of segments in dependence upon the service requirements for the additive manufacturing job; and

identifying, for each of the plurality of segments of the additive manufacturing job, each additive manufacturing printer capable of executing the segment of the additive manufacturing job in accordance with the service requirements for the additive manufacturing job.

14. The computer program product of claim 13 wherein assigning each segment of the additive manufacturing job to one of the additive manufacturing printers identified as being capable of servicing the segment of the additive manufacturing job further comprises selecting, for each of the plurality of segments of the additive manufacturing job, one of the additive manufacturing printers capable of executing the segment of the additive manufacturing job in accordance with the service requirements for the additive manufacturing job.

15. The computer program product of claim 12 wherein:

the additive manufacturing job specifies a plurality of identical items to be produced;

identifying, for each of a plurality of segments of the additive manufacturing job, one or more additive manufacturing printers capable of servicing the segment of the additive manufacturing job further comprises identifying a number of the identical items that each additive manufacturing printer can produce in accordance with the service requirements for the additive manufacturing job; and

assigning each segment of the additive manufacturing job to one of the additive manufacturing printers identified as being capable of servicing the segment of the additive manufacturing job includes assigning each segment to one of the additive manufacturing printers in dependence upon the number of the identical items that each additive manufacturing printer can produce in accordance with the service requirements for the additive manufacturing job.

16. The computer program product of claim 12 wherein developing a printing timeline in dependence upon the service requirements for the additive manufacturing job and the service capabilities for the plurality of additive manufacturing printers further comprises inspecting a job queue for each of the additive manufacturing printers.

17. The computer program product of claim 12 wherein detecting service requirements for the additive manufacturing job further comprises processing a computer model of an object to be produced by executing the additive manufacturing job.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069869/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD
Reel/Frame 050308/0781 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2015
From: CUDAK, GARY D.; DO, LYDIA M.; HARDEE, CHRISTOPHER J.; ROBERTS, ADAM
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034762/0213 →