Patents by Inventor Mark S. Trent

Mark S. Trent 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: 10318673
    Abstract: A method for loading an assembly for a CAx client includes determining referenced part IDs referenced by the assembly and for each referenced part ID, determining a latest applied command of saved checkpoints for each part file of a referenced part ID. The method further includes determining any unapplied commands for each referenced part ID, loading the part file for each referenced part ID with the latest applied command to the CAx client, and applying the unapplied commands sequentially by command number. A computer program product such as a computer readable medium and a computer system corresponding to the above method are also disclosed herein.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: June 11, 2019
    Assignee: Brigham Young University
    Inventors: Mark S. Trent, Daniel Staves, Ammon Hepworth
  • Patent number: 10291664
    Abstract: An apparatus, method, and program product are disclosed for collaborative project modification. One apparatus includes an enabling module that enables a first group of users to modify a first portion of a project in a collaborative environment. The apparatus includes a blocking module that blocks a second portion of the project from being modified by the first group of users. The apparatus includes an updating module that, for the first group of users, conducts immediate updates to the first portion of the project after a user of the first group of users modifies the first portion of the project and conducts deferred updates to the second portion of the project after a user of a second group of users modifies the second portion of the project.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: May 14, 2019
    Assignee: Brigham Young University
    Inventors: David French, Ammon Hepworth, Devin Shumway, Daniel Staves, Mark S. Trent
  • Publication number: 20170357741
    Abstract: A method for loading an assembly for a CAx client includes determining referenced part IDs referenced by the assembly and for each referenced part ID, determining a latest applied command of saved checkpoints for each part file of a referenced part ID. The method further includes determining any unapplied commands for each referenced part ID, loading the part file for each referenced part ID with the latest applied command to the CAx client, and applying the unapplied commands sequentially by command number. A computer program product such as a computer readable medium and a computer system corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: June 13, 2017
    Publication date: December 14, 2017
    Inventors: Mark S. Trent, Daniel Staves, Ammon Hepworth
  • Publication number: 20150350273
    Abstract: An apparatus, method, and program product are disclosed for collaborative project modification. One apparatus includes an enabling module that enables a first group of users to modify a first portion of a project in a collaborative environment. The apparatus includes a blocking module that blocks a second portion of the project from being modified by the first group of users. The apparatus includes an updating module that, for the first group of users, conducts immediate updates to the first portion of the project after a user of the first group of users modifies the first portion of the project and conducts deferred updates to the second portion of the project after a user of a second group of users modifies the second portion of the project.
    Type: Application
    Filed: May 29, 2015
    Publication date: December 3, 2015
    Inventors: David French, Ammon Hepworth, Devin Shumway, Daniel Staves, Mark S. Trent
  • Publication number: 20150120252
    Abstract: A computer-implemented method for collaborative editing of an electronic model of a design object may include (1) identifying clients configured to submit design operations to be performed on a shared design model, (2) receiving, from a first client, a first design operation to be performed on the shared design model prior to receiving, from a second client, a second design operation to be performed on the shared design model, (3) performing the first design operation prior to attempting to perform the second design operation, (4) identifying a conflict between the two design operations, and (5) in response to identifying the conflict between the design operations, notifying the second client that the second design operation was not performed on the shared design model. Various other methods and systems are also disclosed herein.
    Type: Application
    Filed: October 30, 2014
    Publication date: April 30, 2015
    Inventors: Ammon Hepworth, Mark S. Trent, Charles Greg Jensen, Kevin Tew, Daniel Ricks, Walter Edward Red