# US 2025/0085690 A1 · Methods and systems for enabling and scheduling 3d printing-based fabrication

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0085690 A1
- Document ID: US20250085690A1
- Status: Published application
- Kind: A1
- Application number: 18/738,520
- Filed: 2024-06-10
- Published: 2025-03-13
- Earliest claimed: 2017-06-25
- Assignees: Strong Force Vcn Portfolio 2019, LLC
- Applicants: Strong Force Vcn Portfolio 2019, LLC
- Inventors: Teymour EL-TAHRY; Charles CELLA
- Web page: https://patentgrep.com/patent/US20250085690A1

## CPC

- G05B 19/4099: Surface or curve machining, making three-dimensional [3D] objects, e.g. desktop manufacturing
- A23P 20/20: Making of laminated, multi-layered, stuffed or hollow foodstuffs, e.g. by wrapping in preformed edible dough sheets or in edible food containers
- B29C 64/393: for controlling or regulating additive manufacturing processes
- B33Y 50/02: for controlling or regulating additive manufacturing processes
- G06Q 10/06311: {Scheduling, planning or task assignment for a person or group}
- G06Q 30/06: Buying, selling or leasing transactions
- G06Q 50/04: Manufacturing
- A23P 2020/253: {Coating food items by printing onto them; Printing layers of food products}
- G05B 2219/49023: 3-D printing, layer of powder, add drops of binder in layer, new powder
- Y02P 80/40: Minimising material used in manufacturing processes
- Y02P 90/30: Computing systems specially adapted for manufacturing
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- A23P: SHAPING OR WORKING OF FOODSTUFFS, NOT FULLY COVERED BY A SINGLE OTHER SUBCLASS
- B29C: SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING (making preforms B29B11/00; making laminated products by combining previously unconnected layers which become one product whose layers will remain together B32B37/00 - B32B41/00)
- B33Y: ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

The present disclosure includes a three-dimensional design and integrated fabrication system that includes a data system in a computing environment. The system includes a manufacturing section including a pre-processing section and a post-processing section. The system also includes a material selection system and a control system that integrates the data system, manufacturing section, and material selection system with an intelligence system that includes artificial intelligence in the computing environment.

## Claims

### Claim at position 1

1-40. (canceled)

### Claim 41

A three-dimensional (3D) printing system comprising:
a fleet of 3D printers; and
a scheduling engine, executed by a set of processors, configured to:
receive a plurality of print job requests, each print job request indicating a respective 3D print job of a respective 3D item to be performed by the fleet of 3D printers;
for each print job request:
determine a set of print job attributes corresponding to the respective 3D print job, the print job attributes including one or more properties of the respective 3D item indicated by the respective print job request, a print job completion time indicating a first amount of time required to complete the respective 3D print job, and a print job request time indicating a second amount of time until printing of the respective 3D item is to be completed;
determine a respective priority score of the respective print job based on the set of print job attributes;
maintain a 3D print job queue based on the respective priority score of the respective print job, wherein the 3D print job queue indicates an order to process the respective print job request with respect other print job requests; and
selectively assign the respective print job request to the fleet of 3D printers according to the 3D print job queue.

### Claim 42 (depends on 41)

The 3D printing system of claim 41, wherein the scheduling engine is configured to determine the respective priority score of the respective print job based on a set of hierarchical scoring rules and the print job attributes of the respective print jobs.

### Claim 43 (depends on 41)

The 3D printing of claim 41, wherein the scheduling engine is configured to determine the priority score of the respective print job based on a machine-learned scoring model and the respective print job attributes of the respective print job, wherein the machine-learned scoring model is trained on previously performed print jobs.

### Claim 44 (depends on 41)

The 3D printing system of claim 41, wherein the respective print job request time of the respective 3D print job is determined based on a distance between a current location of a requestor of the 3D print job from a physical location of the fleet of 3D printers.

### Claim 45 (depends on 41)

The 3D printing system of claim 41, wherein the respective print job request time of the respective print job is determined based on a requested pickup time received in the respective print job request.

### Claim 46 (depends on 41)

The 3D printing system of claim 41, wherein a respective print completion time of the respective print job request is determined by:
retrieving a design record from a design library corresponding to the respective 3D item to be printed;
determining a print time of the respective 3D item to be 3D printed from the design record; and
determining the first amount of time based on the print time.

### Claim 47 (depends on 46)

The 3D printing system of claim 46, wherein the respective print job completion time of the respective print job is further based on a pre-processing amount of time to pre-process the respective print job and a post-processing amount of time to post-process the respective 3D item after the respective 3D item has been printed.

### Claim 48 (depends on 41)

The 3D printing system of claim 41, wherein the print job attributes of the requested print job include a loyalty attribute corresponding to a requestor of the print job.

### Claim 49 (depends on 41)

The 3D printing system of claim 41, wherein the print job attributes of the requested print job include a price attribute indicating a price paid to have the item 3D printed.

### Claim 50 (depends on 41)

The 3D printing system of claim 41, wherein the fleet of 3D printers print industrial items.

### Claim 51 (depends on 41)

The 3D printing system of claim 41, wherein the fleet of 3D printers print food items.

### Claim 52 (depends on 41)

The 3D printing system of claim 41, wherein the fleet of 3D printers print biomedical items.

### Claim 53

A method for controlling a fleet of 3D printers comprising:
receiving, by a processing system having one or more processors, a plurality of print job requests, each print job request indicating a respective 3D print job of a respective 3D item to be performed by the fleet of 3D printers;
for each print job request:
determining, by the processing system, a set of print job attributes corresponding to the respective 3D print job, the print job attributes including one or more properties of the respective 3D item indicated by the print job request, a print job completion time indicating a first amount of time required to complete the 3D print job, and a print job request time indicating a second amount of time until printing of the respective 3D item is to be completed;
determining, by the processing system, a respective priority score of the respective print job based on the one or more properties of the respective 3D item, the print job completion time, and the print job request time;
maintaining, by the processing system, a 3D print job queue based on the respective priority score of the respective print job, wherein the 3D print job queue indicates an order to process the print job request with respect to other print job requests; and
selectively assigning, by the processing system, the respective print job to the fleet of 3D printers according to the 3D print job queue.

### Claim 54 (depends on 53)

The method of claim 53, wherein the determining the respective priority score of the respective print job is based on a set of hierarchical scoring rules and the print job attributes of the respective print jobs.

### Claim 55 (depends on 53)

The method of claim 53, wherein the determining the respective priority score of the respective print job is based on a machine-learned scoring model and the respective print job attributes of the respective print jobs, wherein the machine-learned scoring model is trained on previously performed print jobs.

### Claim 56 (depends on 53)

The method of claim 53, wherein the respective print job request time of the respective 3D print job is determined based on a distance between a current location of a requestor of the 3D print job from a physical location of the fleet of 3D printers.

### Claim 57 (depends on 53)

The method of claim 53, wherein the respective print job request time of the respective print job is determined based on a requested pickup time received in the respective print job request.

### Claim 58 (depends on 53)

The method of claim 53, wherein the respective print job completion time of the respective print job request is determined by:
retrieving a design record from a design library corresponding to the respective 3D item to be printed;
determining a print time of the respective 3D item to be 3D printed from the design record; and
determining the first amount of time based on the print time.

### Claim 59 (depends on 58)

The method of claim 58, wherein the print job completion time of the respective print job is further based on a pre-processing amount of time to pre-process the respective print job and a post-processing amount of time to post-process the respective 3D item after the respective 3D item has been printed.
