Patents by Inventor Kenneth A. Hosch

Kenneth A. Hosch 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).

  • Publication number: 20230267248
    Abstract: A computing system may include a constraint learning engine and a constraint generation engine. The constraint learning engine may be configured to access a computer-aided design (CAD) assembly comprising multiple CAD parts and generate a representation graph of the CAD assembly, determine constraints in the CAD assembly, wherein the constraints limit a degree of movement between geometric faces of different CAD parts in the CAD assembly, insert constraint edges into the representation graph that represent the determined constraints; and provide the representation graph as training data to train a machine-learning model. The constraint generation engine may be configured to generate constraints for a different CAD assembly by applying the machine-learning model for the different CAD assembly.
    Type: Application
    Filed: July 22, 2021
    Publication date: August 24, 2023
    Applicant: Siemens Industry Software Inc.
    Inventors: Wesley Reinhart, Reed Williams, Kenneth A. Hosch, Rajneet Sodhi
  • Patent number: 10162808
    Abstract: A system having a processor is provided that facilitates drawing and annotation of objects on a touch screen. The processor is responsive to an object selection input corresponding to a selection of an object displayed at an object location, to display a preview type of an annotation for the selected object at an annotation location adjacent to the object location. Also, the processor stops displaying the annotation when an object deselection input is received that corresponds to a deselection of the object prior to the annotation being changed to a persistent type. Further, when the first object is selected, the processor is responsive to an annotation selection input corresponding to a selection of the annotation, to cause the annotation to change from being the preview type to being the persistent type that remains visually displayed when the object is deselected after the annotation has changed to the persistent type.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: December 25, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Daren Rhoades, Kenneth A. Hosch, Thomas James Buchanan
  • Patent number: 10102310
    Abstract: A system having a processor is provided that visually manipulates objects displayed on a touch screen or other display device responsive to inputs through the touch screen or other input device. The processor causes a display of a plurality of selectable candidate directions of constraint with respect to a movable portion of an object on a workspace. Responsive to a selection of one of the directions of constraint and motion inputs at input positions on the workspace that are spaced apart from the movable portion, the processor causes the movable portion to move along a path only in directions corresponding to the selected directions of constraint with an amount of motion produced from the motion inputs that is based at least in part on a distance between the input positions and the movable portion along a direction normal to the selected directions of constraint.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: October 16, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Kenneth A. Hosch
  • Publication number: 20160334971
    Abstract: A system having a processor is provided that visually manipulates objects on a touch screen responsive to inputs through the touch screen. The processor may be responsive to first motion inputs received through an input device to: move a selected first object on a workspace relative to an unselected and unconnected second object on the workspace displayed through a display device while maintaining a size, shape, and orientation of the first object; determine a connection between the selected first object and the unselected second object; and snap the selected first object to a connection position on the workspace such that the first and second objects display a preview of the connection. The processor may form the connection responsive to completion of the first motion inputs.
    Type: Application
    Filed: May 12, 2015
    Publication date: November 17, 2016
    Inventors: Thomas James Buchanan, Kenneth A. Hosch, Steven Robert Jankovich, Daren Rhoades
  • Publication number: 20160328373
    Abstract: A system having a processor is provided that facilitates drawing and annotation of objects on a touch screen. The processor is responsive to an object selection input corresponding to a selection of an object displayed at an object location, to display a preview type of an annotation for the selected object at an annotation location adjacent to the object location. Also, the processor stops displaying the annotation when an object deselection input is received that corresponds to a deselection of the object prior to the annotation being changed to a persistent type. Further, when the first object is selected, the processor is responsive to an annotation selection input corresponding to a selection of the annotation, to cause the annotation to change from being the preview type to being the persistent type that remains visually displayed when the object is deselected after the annotation has changed to the persistent type.
    Type: Application
    Filed: May 8, 2015
    Publication date: November 10, 2016
    Inventors: Daren Rhoades, Kenneth A. Hosch, Thomas James Buchanan
  • Publication number: 20160328491
    Abstract: A system having a processor is provided that visually manipulates objects displayed on a touch screen or other display device responsive to inputs through the touch screen or other input device. The processor causes a display of a plurality of selectable candidate directions of constraint with respect to a movable portion of an object on a workspace. Responsive to a selection of one of the directions of constraint and motion inputs at input positions on the workspace that are spaced apart from the movable portion, the processor causes the movable portion to move along a path only in directions corresponding to the selected directions of constraint with an amount of motion produced from the motion inputs that is based at least in part on a distance between the input positions and the movable portion along a direction normal to the selected directions of constraint.
    Type: Application
    Filed: May 8, 2015
    Publication date: November 10, 2016
    Inventor: Kenneth A. Hosch
  • Publication number: 20150088465
    Abstract: Methods for CAD editing and corresponding systems and computer-readable mediums. A method for CAD editing includes receiving executing a CAD modeling session by a CAD data processing system. The method includes communicating between the CAD data processing system and an auxiliary device and sending a geometry package from the CAD data processing system to the auxiliary device. The method includes receiving user input by the auxiliary device and transmitting user input data, corresponding to the user input, from the auxiliary device to the CAD data processing system. The method includes updating the CAD modeling session, by the CAD data processing system, according to the user input data. The user input can be, for example, touch-screen input or stylus input on the display of the auxiliary device.
    Type: Application
    Filed: September 26, 2013
    Publication date: March 26, 2015
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Thomas James Buchanan, Daren Rhoades, Kenneth Hosch