Patents by Inventor Luis J. Flores

Luis J. Flores 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: 9889608
    Abstract: A computer program product includes a computer readable storage medium having program instructions embodied therewith, where the program instructions are executable by a processor to cause the processor to perform a method. The method includes identifying a first data file that includes first dimensions that may be used by a three-dimensional printer to form a physical three-dimensional model of a first object, identifying a second data file that includes second dimensions that may be used by a three-dimensional printer to form a physical three-dimensional model of a second object, determining a proportionality factor between the first dimensions and the second dimensions, multiplying the dimensions in the second data file by the proportionality factor, and causing the three-dimensional printer to form a physical three-dimensional model of the second object using the scaled dimensions.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Scott E. Schneider
  • Patent number: 9889609
    Abstract: A method includes identifying a first data file that includes first dimensions that may be used by a three-dimensional printer to form a physical three-dimensional model of a first object, identifying a second data file that includes second dimensions that may be used by a three-dimensional printer to form a physical three-dimensional model of a second object, determining a proportionality factor between the first dimensions and the second dimensions, multiplying the dimensions in the second data file by the proportionality factor, and causing the three-dimensional printer to form a physical three-dimensional model of the second object using the scaled dimensions.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Scott E. Schneider
  • Patent number: 9679085
    Abstract: A computer program product includes a computer readable storage medium having program instructions embodied therewith, wherein the program instructions are executable by a processor to cause the processor to perform a method. The method includes obtaining a data file that includes print instructions for causing a three dimensional printer to print a three dimensional object, wherein the data file describes external surfaces of the object, and providing user instructions for positioning a preformed structure so that the three dimensional printer can print the object around the preformed structure, wherein the preformed structure has a size and a shape to be subsumed within the external surfaces of the object. The method further includes modifying the print instructions so that the printer will print the object around the preformed structure, and printing material around the preformed structure using the modified print instructions to form the object.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: June 13, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Xiaoli Shi
  • Patent number: 9483046
    Abstract: A computer program product includes a computer readable storage medium having program instructions embodied therewith, where the program instructions are executable by a processor to cause the processor to perform a method. The method comprises obtaining data describing external surfaces of a three dimensional object to be made using a three dimensional printer; determining, for a given voxel size, a voxel structure having a size and a shape to be subsumed within the external surfaces of the object; outputting user instructions for manually assembling the voxel structure and positioning the voxel structure into the three dimensional printer; and printing material onto the assembled voxel structure to form an object that subsumes the voxel structure. The use of a voxel structure can reduce print time and the amount of print resources required to form an object.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: November 1, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Xiaoli Shi
  • Publication number: 20160129635
    Abstract: A computer program product includes a computer readable storage medium having program instructions embodied therewith, where the program instructions are executable by a processor to cause the processor to perform a method. The method includes identifying a first data file that includes first dimensions that may be used by a three-dimensional printer to form a physical three-dimensional model of a first object, identifying a second data file that includes second dimensions that may be used by a three-dimensional printer to form a physical three-dimensional model of a second object, determining a proportionality factor between the first dimensions and the second dimensions, multiplying the dimensions in the second data file by the proportionality factor, and causing the three-dimensional printer to form a physical three-dimensional model of the second object using the scaled dimensions.
    Type: Application
    Filed: November 10, 2014
    Publication date: May 12, 2016
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Scott E. Schneider
  • Publication number: 20160129642
    Abstract: A method includes identifying a first data file that includes first dimensions that may be used by a three-dimensional printer to form a physical three-dimensional model of a first object, identifying a second data file that includes second dimensions that may be used by a three-dimensional printer to form a physical three-dimensional model of a second object, determining a proportionality factor between the first dimensions and the second dimensions, multiplying the dimensions in the second data file by the proportionality factor, and causing the three-dimensional printer to form a physical three-dimensional model of the second object using the scaled dimensions.
    Type: Application
    Filed: October 5, 2015
    Publication date: May 12, 2016
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Scott E. Schneider
  • Patent number: 9280616
    Abstract: A method includes obtaining a data file that includes print instructions for causing a three dimensional printer to print a three dimensional object, wherein the data file describes external surfaces of the object, and providing user instructions for positioning a preformed structure so that the three dimensional printer can print the object around the preformed structure, wherein the preformed structure has a size and a shape to be subsumed within the external surfaces of the object. The method further comprises modifying the print instructions so that the printer will print the object around the preformed structure, and printing material around the preformed structure using the modified print instructions to form the object.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: March 8, 2016
    Assignee: Lenovo Enterprises Solutions (Singapore) Pte. Ltd.
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Xiaoli Shi
  • Publication number: 20150294030
    Abstract: A computer program product includes a computer readable storage medium having program instructions embodied therewith, wherein the program instructions are executable by a processor to cause the processor to perform a method. The method includes obtaining a data file that includes print instructions for causing a three dimensional printer to print a three dimensional object, wherein the data file describes external surfaces of the object, and providing user instructions for positioning a preformed structure so that the three dimensional printer can print the object around the preformed structure, wherein the preformed structure has a size and a shape to be subsumed within the external surfaces of the object. The method further includes modifying the print instructions so that the printer will print the object around the preformed structure, and printing material around the preformed structure using the modified print instructions to form the object.
    Type: Application
    Filed: April 14, 2014
    Publication date: October 15, 2015
    Applicant: International Business Machines Corporation
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Xiaoli Shi
  • Publication number: 20150290880
    Abstract: A computer program product includes a computer readable storage medium having program instructions embodied therewith, where the program instructions are executable by a processor to cause the processor to perform a method. The method comprises obtaining data describing external surfaces of a three dimensional object to be made using a three dimensional printer; determining, for a given voxel size, a voxel structure having a size and a shape to be subsumed within the external surfaces of the object; outputting user instructions for manually assembling the voxel structure and positioning the voxel structure into the three dimensional printer; and printing material onto the assembled voxel structure to form an object that subsumes the voxel structure. The use of a voxel structure can reduce print time and the amount of print resources required to form an object.
    Type: Application
    Filed: April 14, 2014
    Publication date: October 15, 2015
    Applicant: International Business Machines Corporation
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Xiaoli Shi
  • Publication number: 20150294033
    Abstract: A method includes obtaining a data file that includes print instructions for causing a three dimensional printer to print a three dimensional object, wherein the data file describes external surfaces of the object, and providing user instructions for positioning a preformed structure so that the three dimensional printer can print the object around the preformed structure, wherein the preformed structure has a size and a shape to be subsumed within the external surfaces of the object. The method further comprises modifying the print instructions so that the printer will print the object around the preformed structure, and printing material around the preformed structure using the modified print instructions to form the object.
    Type: Application
    Filed: April 15, 2014
    Publication date: October 15, 2015
    Applicant: International Business Machines Corporation
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Xiaoli Shi
  • Publication number: 20150293722
    Abstract: A method includes obtaining data describing external surfaces of a three dimensional object to be made using a three dimensional printer; determining, for a given voxel size, a voxel structure having a size and a shape to be subsumed within the external surfaces of the object; outputting user instructions for manually assembling the voxel structure and positioning the voxel structure into the three dimensional printer; and printing material onto the assembled voxel structure to form an object that subsumes the voxel structure. The use of a voxel structure can reduce print time and the amount of print resources required to form an object.
    Type: Application
    Filed: April 15, 2014
    Publication date: October 15, 2015
    Applicant: International Business Machines Corporation
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Xiaoli Shi
  • Publication number: 20150212658
    Abstract: In an approach for altering interaction with user interface elements, a computer determines a location of one or more elements in a first user interface layout. The computer compares the location of the one or more elements in a second user interface layout. The computer determines the location of at least one of the one or more elements changed in the second user interface layout. The computer determines whether an objective of the change of location is to cause a user to select an alternate element of the one or more elements in the second user interface layout. Responsive to determining the objective of the change of location is to cause a user to select an alternate element of the one or more elements in the second user interface layout, the computer indicates at least one of the one or more elements is altered.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 30, 2015
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Xiaoli Shi
  • Patent number: 9076097
    Abstract: A method comprising beginning a print job on a three-dimensional printer to manufacture an object, pausing the print job while the object is incomplete, determining the state of the print job when the print job was paused, and printing information onto the incomplete object, wherein the information includes an identification of the print job. The information preferably takes the form of a matrix barcode printed on a surface of the incomplete object that will later be overwritten.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: July 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Xiaoli Shi
  • Patent number: 9076082
    Abstract: A computer program product includes computer readable program code embodied on a computer readable storage medium. The computer program product comprises computer readable program code for beginning a print job on a three-dimensional printer to manufacture an object, computer readable program code for pausing the print job while the object is incomplete, computer readable program code for determining the state of the print job when the print job was paused, and computer readable program code for printing information onto the incomplete object, wherein the information includes an identification of the print job. The information preferably takes the form of a matrix barcode printed on a surface of the incomplete object that will later be overwritten.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: July 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Xiaoli Shi
  • Publication number: 20150170009
    Abstract: A method comprising beginning a print job on a three-dimensional printer to manufacture an object, pausing the print job while the object is incomplete, determining the state of the print job when the print job was paused, and printing information onto the incomplete object, wherein the information includes an identification of the print job. The information preferably takes the form of a matrix barcode printed on a surface of the incomplete object that will later be overwritten.
    Type: Application
    Filed: December 18, 2013
    Publication date: June 18, 2015
    Applicant: International Business Machines Corporation
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Xiaoli Shi
  • Publication number: 20150170007
    Abstract: A computer program product includes computer readable program code embodied on a computer readable storage medium. The computer program product comprises computer readable program code for beginning a print job on a three-dimensional printer to manufacture an object, computer readable program code for pausing the print job while the object is incomplete, computer readable program code for determining the state of the print job when the print job was paused, and computer readable program code for printing information onto the incomplete object, wherein the information includes an identification of the print job. The information preferably takes the form of a matrix barcode printed on a surface of the incomplete object that will later be overwritten.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Applicant: International Business Machines Corporation
    Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Xiaoli Shi