Patents by Inventor Josh SHEPHERD
Josh SHEPHERD has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11927938Abstract: In an example, a method includes receiving, at a processor, a data comprising a model of an object to be generated in additive manufacturing. The data comprises object model data representing an object model as a plurality of initial polygons and object property data associated with the initial polygons. The method may comprise generating a representation of a slice of the object model defined between two planes and generating a plurality of polygons to represent the slice of the object model. A mapping between the object property data and the generated plurality of polygons may also be generated.Type: GrantFiled: July 10, 2017Date of Patent: March 12, 2024Assignee: Hewlett-Packard Development Company, L.P.Inventors: Josh Shepherd, Matthew A Shepherd
-
Patent number: 11521351Abstract: In an example, a method includes acquiring, at a processor, a data model of an object to be generated in additive manufacturing, the data model comprising object model data representing a slice of the object model as a plurality of polygons and object property data comprising property data associated with the plurality of polygons. The slice may be inspected from a predetermined perspective at a plurality of discrete locations. It may be determined if each location is within a face of a polygon, and if so, the object property data associated with that polygon may be identified and associated with that location. The slice may further be inspected at a plurality of discrete locations along an edge of a polygon, the object property data associated with each location may be identified and associated with that location.Type: GrantFiled: July 10, 2017Date of Patent: December 6, 2022Assignee: Hewlett-Packard Development Company, L.P.Inventors: Josh Shepherd, Matthew A Shepherd
-
Patent number: 11282236Abstract: One example of a method includes receiving a three-dimensional (3D) model of an object to be 3D printed and voxelizing the 3D model to define a plurality of voxel layers. Each voxel layer defines a plurality of voxel rows including an initial voxel row. The method includes for each voxel layer: exclusively oring (XORing) a key voxel row with the Initial voxel row to provide an initial delta row; and for each voxel row from the voxel row following the initial voxel row to a further voxel row of the plurality of voxel rows, XORing each voxel row with the previous voxel row to provide a delta row for each voxel row.Type: GrantFiled: July 31, 2017Date of Patent: March 22, 2022Assignee: Hewlett-Packard Development Company, L.P.Inventors: Matthew A. Shepherd, Josh Shepherd, Scott White, Sergio Gonzalez
-
Patent number: 11221609Abstract: In an example, a method includes acquiring, at a processor, object model data for an object to be generated in additive manufacturing, the object model data representing the object as a plurality of polygons. A virtual object space enclosing the object may be inspected from a plurality of discrete source points in a plane. For each of a plurality of distances from each source point, it may be determined if a polygon face is encountered, and if so, a counter may be set based on whether the polygon face is oriented towards the source point or away from the source point. Based on a content of the counter, it may be determined if a volume enclosed between two distances from a source point is a volume of the object.Type: GrantFiled: July 10, 2017Date of Patent: January 11, 2022Assignee: Hewlett-Packard Development Company, L.P.Inventors: Matthew A. Shepherd, Josh Shepherd, Brent Ewald
-
Publication number: 20210209845Abstract: In an example, a method includes acquiring, at a processor, a data model of an object to be generated in additive manufacturing, the data model comprising object model data representing a slice of the object model as a plurality of polygons and object property data comprising property data associated with the plurality of polygons. The slice may be inspected from a predetermined perspective at a plurality of discrete locations. It may be determined if each location is within a face of a polygon, and if so, the object property data associated with that polygon may be identified and associated with that location. The slice may further be inspected at a plurality of discrete locations along an edge of a polygon, the object property data associated with each location may be identified and associated with that location.Type: ApplicationFiled: July 10, 2017Publication date: July 8, 2021Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Josh SHEPHERD, Matthew A SHEPHERD
-
Publication number: 20210208566Abstract: In an example, a method includes receiving, at a processor, a data comprising a model of an object to be generated in additive manufacturing. The data comprises object model data representing an object model as a plurality of initial polygons and object property data associated with the initial polygons. The method may comprise generating a representation of a slice of the object model defined between two planes and generating a plurality of polygons to represent the slice of the object model. A mapping between the object property data and the generated plurality of polygons may also be generated.Type: ApplicationFiled: July 10, 2017Publication date: July 8, 2021Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Josh SHEPHERD, Matthew A SHEPHERD
-
Publication number: 20210201537Abstract: One example of a method includes receiving a three-dimensional (3D) model of an object to be 3D printed and voxelizing the 3D model to define a plurality of voxel layers. Each voxel layer defines a plurality of voxel rows including an initial voxel row. The method includes for each voxel layer: exclusively oring (XORing) a key voxel row with the Initial voxel row to provide an initial delta row; and for each voxel row from the voxel row following the initial voxel row to a further voxel row of the plurality of voxel rows, XORing each voxel row with the previous voxel row to provide a delta row for each voxel row.Type: ApplicationFiled: July 31, 2017Publication date: July 1, 2021Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Matthew A. SHEPHERD, Josh SHEPHERD, Scott WHITE, Sergio GONZALEZ
-
Publication number: 20210200185Abstract: In an example, a method includes acquiring, at a processor, object model data for an object to be generated in additive manufacturing, the object model data representing the object as a plurality of polygons. A virtual object space enclosing the object may be inspected from a plurality of discrete source points in a plane. For each of a plurality of distances from each source point, it may be determined if a polygon face is encountered, and if so, a counter may be set based on whether the polygon face is oriented towards the source point or away from the source point. Based on a content of the counter, it may be determined if a volume enclosed between two distances from a source point is a volume of the object.Type: ApplicationFiled: July 10, 2017Publication date: July 1, 2021Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Matthew A. SHEPHERD, Josh SHEPHERD, Brent EWALD