Transforming object data models to disperse object properties

US11367245B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11367245-B2
Application numberUS-201716077774-A
CountryUS
Kind codeB2
Filing dateJul 10, 2017
Priority dateJul 10, 2017
Publication dateJun 21, 2022
Grant dateJun 21, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In an example a method includes identifying, by a processor, in a data model of at least a portion of a three-dimensional object, an object property associated with a location in the three-dimensional object. A data model of a virtual build volume comprising at least a portion of the three-dimensional object may be generated in which an association with an object property is dispersed beyond the location.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: identifying, by a processor, in a data model of at least a portion of a three-dimensional object, an object property associated with a location in the three-dimensional object, wherein the object property is represented without thickness; and generating, by the processor, a data model of a virtual build volume comprising at least a portion of the three-dimensional object in which an association with the object property is dispersed beyond the location, wherein the association comprises a thickness for the object property. 2. The method according to claim 1 in which generating the data model of the virtual build volume comprises generating a voxel representation of the object and associating the object property with at least one voxel. 3. The method according to claim 2 further comprising determining whether a voxel contains with the location, and, if so, associating the voxel with the object property. 4. The method according to claim 2 further comprising: identifying a plurality of object properties each associated with a different location; determining the closest identified location to a voxel; and associating the object property of the determined closest identified location with the voxel. 5. The method according to claim 2 further comprising: for a first voxel to which a property has not been assigned, identifying a plurality of object properties each associated with a voxel within a predetermined distance; determining a combination of the identified object properties; and associating the combination of identified object properties with the first voxel. 6. The method according to claim 1 in which the object property is dispersed beyond the location to a threshold distance from the location. 7. The method according to claim 1 in which the object property is dispersed beyond the location to a threshold distance from the location, wherein the distance comprises a tolerance. 8. The method according to claim 1 further comprising generating object generation control data from the data model of the virtual build volume. 9. The method according to claim 1 , wherein the object property represented without thickness comprises an object property with zero thickness. 10. The method according to claim 1 , wherein the object property represented without thickness comprises a color for the location. 11. The method according to claim 1 , wherein the object property represented without thickness comprises an electrical property for the location. 12. The method according to claim 1 , wherein the object property represented without thickness comprises an object property associated with a two-dimensional surface. 13. The method according to claim 1 , wherein generating the data model of the virtual build volume comprises extending the virtual build volume by the thickness beyond the location. 14. An apparatus comprising processing circuitry, the processing circuitry comprising: an object model inspection module to identify an object color property without thickness associated with a location in an object represented in an object model; and a voxelisation module to generate a representation of a build volume comprising at least a portion of the object as a plurality of discrete voxels, wherein the voxelisation module is to selectively associate the object color property without thickness with a voxel of a given thickness based on a relative position of the voxel and the location. 15. The apparatus according to claim 14 in which the object model comprises a representation of a surface of the object, the location is a surface location and the voxelisation module is to selectively assign the object color property to voxels within a predetermined distance of the surface. 16. The apparatus according to claim 14 in which the object model inspection module is to identify a plurality of object properties each associated with a different location in the object, and the voxelisation module is to selectively associate the property of the closest one of the locations with a voxel when the voxel is within a predetermined distance of that location. 17. The apparatus according to claim 14 further comprising a control instruction module to determine object generation control data based on the representation of the object as a plurality of discrete voxels. 18. The apparatus according to claim 17 further comprising an object generation apparatus to generate an object using the object generation control data. 19. A non-transitory machine readable medium comprising instructions which, when executed by a processor, cause the processor to: determine a voxel representation of a build volume comprising at least a portion of an object from a model defining at least a portion of the object and a conductivity property represented without thickness in the model of the object at a location, and assign the conductivity property to each of a plurality of voxels within a predetermined distance of the location based on the conductivity property represented without thickness. 20. The non-transitory machine readable medium according to claim 19 further comprising instructions which, when executed by a processor, cause the processor to: determine a voxel representation of an object from a model defining a surface of the object and the conductivity property of the object at the surface, assign the conductivity property to each of a plurality of sub-surface voxels within a predetermined distance of the surface of the object.

Assignees

Inventors

Classifications

  • G06T17/00Primary

    Three-dimensional [3D] modelling for computer graphics · CPC title

  • G06T15/08Primary

    Volume rendering · CPC title

  • Data acquisition or data processing for additive manufacturing · CPC title

  • for controlling or regulating additive manufacturing processes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11367245B2 cover?
In an example a method includes identifying, by a processor, in a data model of at least a portion of a three-dimensional object, an object property associated with a location in the three-dimensional object. A data model of a virtual build volume comprising at least a portion of the three-dimensional object may be generated in which an association with an object property is dispersed beyond th…
Who is the assignee on this patent?
Hewlett Packard Development Co
What technology area does this patent fall under?
Primary CPC classification G06T17/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 21 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).