# US 11,298,883 B2 · Determining property mapping resources with property constraints in an additive manufacturing

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

- Number: US 11,298,883 B2
- Document ID: US11298883B2
- Status: Granted
- Kind: B2
- Application number: 16/076,216
- Filed: 2017-04-25
- Published: 2021-07-01
- Granted: 2022-04-12
- Earliest claimed: 2017-04-25
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Peter Morovic; Jan Morovic; Ingeborg Tastl; Melanie M. Gottwals
- Web page: https://patentgrep.com/patent/US11298883B2

## CPC

- B29C 64/393: for controlling or regulating additive manufacturing processes
- H04N 1/644: {using a reduced set of representative colours, e.g. each representing a particular range in a colour space}
- B29C 64/386: Data acquisition or data processing for additive manufacturing
- B33Y 10/00: Processes of additive manufacturing
- B33Y 50/02: for controlling or regulating additive manufacturing processes
- G05B 15/02: electric
- G06F 30/17: Mechanical parametric or variational design
- H04N 1/60: Colour correction or control {(H04N1/54 takes precedence)}
- B33Y 50/00: Data acquisition or data processing for additive manufacturing
- 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)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- 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
- 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)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In an example, a method includes receiving, at a processor, a plurality of property parameter sets representing attainable property combinations in additive manufacturing and being associated with print material description. A constraint of a first property of the property parameter sets may also be received and a hull of a property mapping resource for use in determining additive manufacturing instructions for generating an object in which the first property meets the received constraint may be determined.

## Claims

### Claim 1

A method comprising:
receiving, at a processor, a plurality of property parameter sets representing attainable property combinations in additive manufacturing and being associated with print material descriptions, receiving, at the processor, a constraint of a first property of the property parameter sets; and
determining, by the processor, a hull of a property mapping resource for use in determining additive manufacturing instructions for generating an object in which the first property meets the received constraint.

### Claim 2 (depends on 1)

A method according to claim 1 wherein:
the property parameter sets are provided in an N-dimensional matrix, where N is a number of properties for which property parameters are provided; and
determining the property mapping resource comprises determining an N-dimensional convex hull of a property gamut and determining a reduced N-dimensional convex hull satisfying the constraint.

### Claim 3 (depends on 2)

A method according to claim 2 wherein determining the reduced N-dimensional convex hull comprises:
determining an M by N matrix A_, where M is a number of rows corresponding to a number of properties for which a constraint is received;
determining an M by 1 matrix b_, comprising at least one constraint; and
determining a half-plane using an inequality based on A_ and b_.

### Claim 4 (depends on 3)

A method according to claim 3 in which an upper and lower constraint is applied by determining two M by 1 matrices b_(1) and b_(2).

### Claim 5 (depends on 3)

A method according to claim 3 further comprising computing vertices of the reduced N-dimensional convex hull.

### Claim 6 (depends on 2)

A method according to claim 2 wherein:
determining the property mapping resource further comprising identifying the print material descriptions within the N-dimensional matrix which satisfy the constraint; and
combining the reduced N-dimensional convex hull and the identified print material descriptions.

### Claim 7 (depends on 1)

A method according to claim 1 further comprising:
receiving data representing a three-dimensional object to be generated by an additive manufacturing apparatus, the data comprising an object property description; and
mapping the data using the property mapping resource to determine object generation instructions specifying print materials to be used in additive manufacturing.

### Claim 8 (depends on 7)

A method according to claim 7, further comprising generating an object according to the instructions.

### Claim 9 (depends on 1)

A method according to claim 1 in which the property parameter sets comprise a color parameter and a mechanical property parameter, and wherein the constraint is a constraint of a mechanical property parameter.

### Claim 10

Processing apparatus comprising:
a memory storing a plurality of attainable property parameter combinations in object generation;
an interface to receive an object property specification in relation to a property; and
a mapping resource manager to:
determine, for the plurality of attainable property parameter combinations, a hull defining a property gamut;
determine a hull of a modified property gamut meeting the object property specification; and
determine, based on the modified property gamut, a property mapping resource complying with the object property specification.

### Claim 11 (depends on 10)

Processing apparatus according to claim 10
wherein the interface is further to receive data representing a three-dimensional object to be generated by an additive manufacturing apparatus, the data comprising an object property description; and
the processing apparatus further comprises a control data module to generate control data to cause an object generation apparatus to generate an object using the object property description and the property mapping resource.

### Claim 12 (depends on 11)

Processing apparatus according to claim 11 further comprising a print control module, the print control module being to control a three-dimensional object generation apparatus to generate a three-dimensional object according to the control data.

### Claim 13 (depends on 10)

Processing apparatus according to claim 10 in which the memory stores a property mapping resource which associates at least one property in an object description with at least one print material description.

### Claim 14

A non-transitory machine readable medium storing instructions which, when executed by a processor, cause the processor to:
determine, from an object property gamut, a reduced gamut hull in which a property of the object property gamut is constrained;
populate the reduced gamut hull with a plurality of predetermined attainable property parameter combinations of object generation; and
provide the populated reduced gamut hull as a mapping resource.

### Claim 15 (depends on 14)

A non-transitory machine readable medium according to claim 14 storing further instructions which, when executed by a processor, cause the processor to determine the reduced gamut hull using interpolation of predetermined attainable property parameter combinations.

### Claim 16 (depends on 1)

The method of claim 1, wherein the plurality of property parameter sets are mapped from measurements of a plurality of test objects.

### Claim 17 (depends on 1)

The method of claim 1, wherein the plurality of property parameter sets comprise combinations of different properties for the generated object.

### Claim 18 (depends on 1)

The method of claim 1, wherein a given property parameter set comprises the first property of the generated object and a second property of the generated object.

### Claim 19 (depends on 1)

The method of claim 1, wherein the property mapping resource maps between the plurality of property parameter sets and the print material descriptions.

### Claim 20 (depends on 1)

The method of claim 1, wherein the hull of the property mapping resource constrains a range of available combinations of the first property and a second property based on the received constraint.
