# US 2021/0240160 A1 · Three dimensional object data

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

- Number: US 2021/0240160 A1
- Document ID: US20210240160A1
- Status: Published application
- Kind: A1
- Application number: 17/235,597
- Filed: 2021-04-20
- Published: 2021-08-05
- Earliest claimed: 2017-07-22
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Jan Morovic; Peter Morovic; Juan Manuel Garcia Reyero Vinas
- Web page: https://patentgrep.com/patent/US20210240160A1

## CPC

- G05B 19/4099: Surface or curve machining, making three-dimensional [3D] objects, e.g. desktop manufacturing
- B29C 64/386: Data acquisition or data processing for additive manufacturing
- B33Y 50/00: Data acquisition or data processing for additive manufacturing
- G06F 30/00: Computer-aided design [CAD]
- H04N 1/00827: {Arrangements for reading an image from an unusual original, e.g. 3-dimensional objects}
- G05B 2219/35134: 3-D cad-cam
- G05B 2219/49023: 3-D printing, layer of powder, add drops of binder in layer, new powder
- G06F 2119/18: Manufacturability analysis or optimisation for manufacturability
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- 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)
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

Apparatus and methods for transforming three dimensional object data are disclosed. In some examples, data representing a three dimensional object is received, the data comprising object property data indicative of at least one attribute of at least a portion of the three dimensional object. The object property data is transformed into a plurality of device independent object property data objects having a common data structure, each object property data object comprising a value indicative of each of a predetermined set of object properties.

## Claims

### Claim 1

A system to process jobs for additive manufacture of three-dimensional objects, the system comprising:
a processing apparatus to receive job data specifying an object to be produced by additive manufacture and generate control data for output to a particular additive manufacturing system to produce the specified object; and
an interface of the processing apparatus structured to receive job data comprising a device independent object property data object, the data object including a listing of values that specify desired attributes of the object to be produced, the listing of values of different desired attributes conforming to a common data object structure that specifies an order of the different attributes specified in the listing.

### Claim 2 (depends on 1)

The system of claim 1, wherein the common data object structure further specifies units for each value in the listing.

### Claim 3 (depends on 1)

The system of claim 1, wherein the common data object structure further specifies that the listing begin with a number of values specifying a color of the object to be produced.

### Claim 4 (depends on 1)

The system of claim 1, wherein the common data object structure further specifies that the listing includes values for color, density, stiffness, conductivity and opacity.

### Claim 5 (depends on 1)

The system of claim 1, wherein the common data object structure further specifies that the listing includes values for color, density, stiffness, conductivity and opacity in that order.

### Claim 6 (depends on 4)

The system of claim 4, wherein the common data object structure further specifies that the listing including values for elasticity, surface roughness and porosity.

### Claim 7 (depends on 1)

The system of claim 1, wherein the processing apparatus is to insert a default value for any attribute of the listing for which no value is specified in the received job data.

### Claim 8 (depends on 1)

The system of claim 1, wherein the processing apparatus is to:
determine apparatus capabilities for a specific additive manufacturing system to receive the control data; and
evaluate whether the specific additive manufacturing system can produce the desired attributes specified in the device independent object property data object.

### Claim 9 (depends on 1)

The system of claim 1, wherein the processing apparatus is to:
determine apparatus capabilities for a specific additive manufacturing system to receive the control data; and
convert the listing into control data matching the capabilities of the specific additive manufacturing system.

### Claim 10 (depends on 1)

The system of claim 1, wherein the common data object structure specifies a bit depth for values for each attribute in the listing.

### Claim 11 (depends on 1)

The system of claim 1, wherein the processing apparatus comprises a mapping module to identify a value for the listing based on at least one of resolution to which the value is specified and frequency with which the value at a given resolution is contained within the device independent object property data object.

### Claim 12

A method to process jobs for additive manufacture of three-dimensional objects, the system comprising:
receiving job data specifying an object to be produced by additive manufacture; and
generating control data for output to a particular additive manufacturing system to produce the specified object;
the job data comprising a device independent object property data object, the data object including a listing of values that specify desired attributes of the object to be produced, the listing of values of different desired attributes conforming to a common data object structure that specifies an order of the different attributes specified in the listing.

### Claim 13 (depends on 12)

The method of claim 12, wherein the common data object structure further specifies units for each value in the listing.

### Claim 14 (depends on 12)

The method of claim 12, wherein the common data object structure further specifies that the listing begin with a number of values specifying a color of the object to be produced.

### Claim 15 (depends on 12)

The method of claim 12, wherein the common data object structure further specifies that the listing includes values for color, density, stiffness, conductivity and opacity in that order.

### Claim 16 (depends on 15)

The method of claim 15, wherein the common data object structure further specifies that the listing including values for elasticity, surface roughness and porosity.

### Claim 17 (depends on 12)

The method of claim 12, further comprising inserting insert a default value for any attribute of the listing for which no value is specified in the received job data.

### Claim 18 (depends on 12)

The method of claim 12, further comprising:
determining apparatus capabilities for a specific additive manufacturing system to receive the control data; and
converting the listing into control data matching the capabilities of the specific additive manufacturing system.

### Claim 19 (depends on 12)

The method of claim 12, wherein the common data object structure specifies a bit depth for values for each attribute in the listing.

### Claim 20 (depends on 12)

The method of claim 12, further comprising identifying a value for the listing based on at least one of resolution to which the value is specified and frequency with which the value at a given resolution is contained within the device independent object property data object.
