Patents by Inventor Thomas Trevor Nysetvold

Thomas Trevor Nysetvold 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: 10503840
    Abstract: A multi-user CAx editing system may comprise a plurality of editing clients. The editing clients may be configured to maintain data consistency for geometric elements created within each local instance of a model of an engineering object. For example, each of the plurality of editing clients may include a synchronization module configured to identify one or more distinguishing parameters for each locally created geometric element and generate a unique persistent label for the geometric element, and communicate the unique persistent label and the distinguishing parameters to other editing clients. The communication may occur via a collaborative editing server. The other editing clients may find a geometric element within their local instance of the model that matches the distinguishing parameters and associate the unique persistent label with that geometric element. Subsequent references to the geometric element may be made by referring to the unique persistent label.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: December 10, 2019
    Assignee: BRIGHAM YOUNG UNIVERSITY
    Inventors: Thomas Trevor Nysetvold, Charles Gregory Jensen, Joshua John Bennett, Glen Phelps, Ammon Ikaika No Kapono Hepworth
  • Patent number: 10402518
    Abstract: A method for collaborative analysis pre-processing of electronic models of engineering objects includes assigning a first user to de-feature a model of an engineering object during a first session to provide a de-featured model of an engineering object, assigning a second user to conduct other FEA pre-processing operations on the model of the engineering object during a second session, and applying the other FEA pre-processing operations for the model of the engineering object to the de-featured model of the engineering object. Example of other FEA pre-processing operations include applying a material definition to a geometry, pre-meshing a geometry, initiating automated meshing of a geometry, validating automated meshing of a geometry, editing a mesh for a geometry, manually meshing a geometry, and defining one or more boundary conditions for a geometry. The second session and the first session may be conducted concurrently. A corresponding system and apparatus are also disclosed herein.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: September 3, 2019
    Assignee: Brigham Young University
    Inventors: Larissa Cannon, Charles Gregory Jensen, Thomas Trevor Nysetvold
  • Patent number: 10140402
    Abstract: A method for collaborative analysis pre-processing of electronic models of engineering objects includes assigning a first user to de-feature a model of an engineering object during a first session to provide a de-featured model of an engineering object, assigning a second user to conduct other FEA pre-processing operations on the model of the engineering object during a second session, and applying the other FEA pre-processing operations for the model of the engineering object to the de-featured model of the engineering object. Example of other FEA pre-processing operations include applying a material definition to a geometry, pre-meshing a geometry, initiating automated meshing of a geometry, validating automated meshing of a geometry, editing a mesh for a geometry, manually meshing a geometry, and defining one or more boundary conditions for a geometry. The second session and the first session may be conducted concurrently. A corresponding system and apparatus are also disclosed herein.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: November 27, 2018
    Assignee: Brigham Young University
    Inventors: Larissa Cannon, Charles Gregory Jensen, Thomas Trevor Nysetvold
  • Patent number: 10108774
    Abstract: A method for generating a toolpath includes providing a plurality of machining target models based on a model of an engineering object, assigning the machining target models to CAM clients operated by users, receiving a machining instruction sequence from each CAM client, and machining a part by executing each of the machining instruction sequences on one or more machine tools. The machining instruction sequences may be merged into a single machining instruction sequence before being executed by a machine tool. The machining target models may be created manually or automatically generated. In certain embodiments, the machining target models are generated by spatially partitioning the model of the engineering object. In one embodiment, features that are allocated to a separate machining process are removed from the machining target models. A corresponding apparatus is also disclosed herein.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: October 23, 2018
    Assignee: Brigham Young University
    Inventors: Thomas Trevor Nysetvold, Jordan Lowell Johnson, Eric Joseph Wardell, Charles Gregory Jensen
  • Patent number: 9648059
    Abstract: A multi-user CAx editing system may comprise a plurality of editing clients and a collaborative editing server. The server and editing clients may be collectively configured to: a) assign a feature to a first user, detect an attempt to edit the feature by a second user, and reassign the feature to the second user if the first user indicates that the feature may be reassigned, and/or b) detect an editing conflict between a first and second user for a feature and send a reversion request for the feature to one or more clients and/or c) initiate changes for a feature within a remote instance of the electronic model edited by another user and initiate reversion of the changes for the feature within a local instance of the electronic model in response to determining that the changes to the feature within the remote instance of the electronic model generated an error.
    Type: Grant
    Filed: February 5, 2014
    Date of Patent: May 9, 2017
    Assignee: BRIGHAM YOUNG UNIVERSITY
    Inventors: Thomas Trevor Nysetvold, Ammon Hepworth, Charles Gregory Jensen
  • Publication number: 20140324212
    Abstract: A method for generating a toolpath includes providing a plurality of machining target models based on a model of an engineering object, assigning the machining target models to CAM clients operated by users, receiving a machining instruction sequence from each CAM client, and machining a part by executing each of the machining instruction sequences on one or more machine tools. The machining instruction sequences may be merged into a single machining instruction sequence before being executed by a machine tool. The machining target models may be created manually or automatically generated. In certain embodiments, the machining target models are generated by spatially partitioning the model of the engineering object. In one embodiment, features that are allocated to a separate machining process are removed from the machining target models. A corresponding apparatus is also disclosed herein.
    Type: Application
    Filed: April 24, 2014
    Publication date: October 30, 2014
    Applicant: Brigham Young University
    Inventors: Thomas Trevor Nysetvold, Jordan Lowell Johnson, Eric Joseph Wardell, Charles Gregory Jensen
  • Publication number: 20140236550
    Abstract: A multi-user CAx editing system may comprise a plurality of editing clients. The editing clients may be configured to maintain data consistency for geometric elements created within each local instance of a model of an engineering object. For example, each of the plurality of editing clients may include a synchronization module configured to identify one or more distinguishing parameters for each locally created geometric element and generate a unique persistent label for the geometric element, and communicate the unique persistent label and the distinguishing parameters to other editing clients. The communication may occur via a collaborative editing server. The other editing clients may find a geometric element within their local instance of the model that matches the distinguishing parameters and associate the unique persistent label with that geometric element. Subsequent references to the geometric element may be made by referring to the unique persistent label.
    Type: Application
    Filed: February 20, 2014
    Publication date: August 21, 2014
    Applicant: Brigham Young University
    Inventors: Thomas Trevor Nysetvold, Charles Gregory Jensen, Joshua John Bennett, Glen Phelps, Ammon Ikaika No Kapono Hepworth
  • Publication number: 20140222387
    Abstract: A method for collaborative analysis pre-processing of electronic models of engineering objects includes assigning a first user to de-feature a model of an engineering object during a first session to provide a de-featured model of an engineering object, assigning a second user to conduct other FEA pre-processing operations on the model of the engineering object during a second session, and applying the other FEA pre-processing operations for the model of the engineering object to the de-featured model of the engineering object. Example of other FEA pre-processing operations include applying a material definition to a geometry, pre-meshing a geometry, initiating automated meshing of a geometry, validating automated meshing of a geometry, editing a mesh for a geometry, manually meshing a geometry, and defining one or more boundary conditions for a geometry. The second session and the first session may be conducted concurrently. A corresponding system and apparatus are also disclosed herein.
    Type: Application
    Filed: December 23, 2013
    Publication date: August 7, 2014
    Applicant: Brigham Young University
    Inventors: Larissa Cannon, Charles Gregory Jensen, Thomas Trevor Nysetvold
  • Publication number: 20140222919
    Abstract: A multi-user CAx editing system may comprise a plurality of editing clients and a collaborative editing server. The server and editing clients may be collectively configured to: a) assign a feature to a first user, detect an attempt to edit the feature by a second user, and reassign the feature to the second user if the first user indicates that the feature may be reassigned, and/or b) detect an editing conflict between a first and second user for a feature and send a reversion request for the feature to one or more clients and/or c) initiate changes for a feature within a remote instance of the electronic model edited by another user and initiate reversion of the changes for the feature within a local instance of the electronic model in response to determining that the changes to the feature within the remote instance of the electronic model generated an error.
    Type: Application
    Filed: February 5, 2014
    Publication date: August 7, 2014
    Applicant: Brigham Young University
    Inventors: Thomas Trevor Nysetvold, Ammon Hepworth, Charles Gregory Jensen
  • Publication number: 20140222386
    Abstract: A method for collaborative analysis pre-processing of electronic models of engineering objects includes assigning a first user to de-feature a model of an engineering object during a first session to provide a de-featured model of an engineering object, assigning a second user to conduct other FEA pre-processing operations on the model of the engineering object during a second session, and applying the other FEA pre-processing operations for the model of the engineering object to the de-featured model of the engineering object. Example of other FEA pre-processing operations include applying a material definition to a geometry, pre-meshing a geometry, initiating automated meshing of a geometry, validating automated meshing of a geometry, editing a mesh for a geometry, manually meshing a geometry, and defining one or more boundary conditions for a geometry. The second session and the first session may be conducted concurrently. A corresponding system and apparatus are also disclosed herein.
    Type: Application
    Filed: December 23, 2013
    Publication date: August 7, 2014
    Applicant: Brigham Young University
    Inventors: Larissa Cannon, Charles Gregory Jensen, Thomas Trevor Nysetvold
  • Publication number: 20140149882
    Abstract: A method for collaborative CAx editing may include (1) enabling editing of a proprietary representation of an engineering object by a user, where the proprietary representation includes one or more features of the engineering object, (2) storing an operations log of the engineering object on a collaborative CAx server, (3) detecting creation of a feature of the engineering object within the proprietary CAx application, and (4) inserting a feature identifier corresponding to the feature within the proprietary representation of the engineering object. A system, apparatus, and computer-readable medium corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: November 25, 2013
    Publication date: May 29, 2014
    Applicant: Brigham Young University
    Inventors: Thomas Trevor Nysetvold, Joshua John Bennett, Charles Gregory Jensen
  • Publication number: 20140118223
    Abstract: A method for selecting a view of a graphical rendering of an object may include (1) rendering an object according to a first view on a first display corresponding to a first user, (2) receiving information regarding a second view of the object on a second display corresponding to a second user, (3) displaying an interface element corresponding to the second view on the first display, (4) rendering the second view of the object on the first display in response to selection of the interface element corresponding to the second view. Various other systems, apparatus, and computer-readable media corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: October 25, 2013
    Publication date: May 1, 2014
    Applicant: Brigham Young University
    Inventors: Charles Gregory Jensen, Thomas Trevor Nysetvold, Chia-Chi Teng, Ammon Hepworth, Brett Stone, Philip Cox