Patents by Inventor Eric A. Bowman

Eric A. Bowman 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: 20180157769
    Abstract: A computer-implemented method for storing CAx data includes storing a model of an engineering object within a CAx database, receiving a request to add a feature to the model of the engineering object, verifying each parameter associated with the request against an object oriented interface corresponding to the parameter, and adding the feature to the model of an engineering object within the CAx database. Each parameter may reference a class object within the CAx database. Verifying each parameter may include verifying the class object against the object oriented interface corresponding to that parameter. A corresponding system and computer program product are also disclosed herein.
    Type: Application
    Filed: May 22, 2017
    Publication date: June 7, 2018
    Inventors: Daniel Staves, Kelly Eric Bowman, W. Edward Red, Joshua Coburn
  • Publication number: 20180129757
    Abstract: A method for multi-user CAx editing includes receiving a hierarchical message in an asynchronous client-server application, the hierarchical message corresponding to an element of a CAx model in a CAx environment, identifying a reference portion of the hierarchical message upon which a remaining portion of the element depends, the reference portion being unique to the element, comparing the reference portion to a dictionary of the CAx environment, receiving the reference portion of the element as a return output in response to identifying a match for the reference portion in the dictionary, and creating the reference portion of the element within the CAx environment in response to identifying no match for the reference portion in the dictionary. 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: May 10, 2018
    Inventors: K Eric Bowman, Joshua Coburn, C. Greg Jensen
  • Publication number: 20180107764
    Abstract: An apparatus includes an editing module that composes a first hierarchical dependency tree for a first local object model stored on a first client, the first local object model corresponding to a shared object model of an engineering object, and further composes a second hierarchical dependency tree for a second local object model stored on a second client, the second local object model corresponding to the shared object model. The apparatus includes a dependency tree module that compares the first hierarchical dependency tree to the second hierarchical dependency tree. Moreover, the apparatus includes a merging module that automatically merging a first change to the first local object model and a second change to the second local object model in the shared object model below a common antecedent node.
    Type: Application
    Filed: October 17, 2017
    Publication date: April 19, 2018
    Inventors: Kelly Eric Bowman, Devin Shumway, John Salmon
  • Patent number: 9875311
    Abstract: A method, executed by at least one processor, may include storing, within a set of memory locations within a storage medium, data for a feature of an engineering object in a first client format and a collaborative server format that is different than the first client format, the first client format corresponding to a first CAx application operable by a first user, the collaborative server format corresponding to a collaborative server. The method may also include updating the data for the feature in both the first client format and the collaborative server format in response to receiving an update to the feature from, or detecting an update to the feature by, the first CAx application or the collaborative server. A corresponding system and computer readable medium are also disclosed herein.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: January 23, 2018
    Assignee: Brigham Young University
    Inventors: Kelly Eric Bowman, Joshua Coburn, Jon Tsai, Robert Freeman, Charles Greg Jensen
  • Publication number: 20170357251
    Abstract: A method for multi-user CAx editing includes monitoring an operational state of a processor of a first CAx client, receiving, at a communication filter of the first CAx client, a first remote operation to be executed by the first CAx client in a CAx environment, populating the first remote operation to a queue formed in a memory structure in response to a determination that the operational state of the processor of the first CAx client is executing a local operation when the first remote operation is received, and executing the first remote operation in the CAx environment on the first CAx client in response to a determination that the operational state of the processor of the first CAx client is idle. 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: K Eric Bowman, Joshua Coburn, C. Greg Jensen
  • Publication number: 20170337215
    Abstract: A computer-implemented method for sharing CAx data includes receiving CAx data in a first CAx format from a first client, storing the CAx data in a plurality of alternate formats, receiving a request for the CAx data from a second client, providing the CAx data to the second client using at least one alternate format of the plurality of alternate formats responsive to receiving the request for the CAx data from the second client. An apparatus and system corresponding to the above method is also disclosed herein.
    Type: Application
    Filed: April 14, 2017
    Publication date: November 23, 2017
    Inventors: Kelly Eric Bowman, Charles Greg Jensen, Joshua Coburn, Dan Staves, M. Scott Christensen, Bryce DeFigueiredo, Robert Freeman
  • Patent number: 9825942
    Abstract: A method of authenticating a video streaming transmission comprising generating a secure token at an application server, providing the secure token to a user device, receiving the secure token at a media server with a publish request from the user device, transmitting the secure token to the application server for authentication, and authenticating the secure token. The publish request from the user device is enabled if the secure token is authenticated by the application server. The connection between the media server and the user device is terminated if the secure token fails to authenticate.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: November 21, 2017
    Assignee: Infinite Takes, LLC
    Inventors: Eric Bowman, Brian Gilbert, Jeremy Martin
  • Patent number: 9697326
    Abstract: Embodiments are presented for topology graph optimization. A design geometry is represented as a graph. Engineering objectives and constraints are associated with a graph representation of a design geometry. The graph representation of the design geometry is iteratively refined for analysis using an optimization algorithm. The graph representation of the design geometry is evaluated according to constraints and objectives associated with the desired resulting design. The optimization results can be further refined by updating objectives and constraints. The optimization results may be machined directly.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: July 4, 2017
    Inventors: Kelly Eric Bowman, Richard Ryan Watson
  • Publication number: 20170024447
    Abstract: A system includes a collaborative data store that stores an object which can comprise a description, model, representation, arrangement or composition created by one or more contributors, the object comprising a plurality of features, the object encoded in a vendor-neutral format, a collaborative server configured to manage the collaborative data store, a first computer or electronic device client comprising at least one processor and configured to execute a first software application and enable the first user to edit the content of the object encoded in a first proprietary format that is different than the vendor-neutral format. The first computer or electronic device client and the collaborative server may be collectively configured to detect updates to the content of the object encoded in the first proprietary format, convert the updates to feature changes and update the object encoded in the vendor-neutral format with the feature changes.
    Type: Application
    Filed: March 11, 2016
    Publication date: January 26, 2017
    Inventors: Kelly Eric Bowman, Jr., Walter Edward Red, Charles Gregory Jensen, Ammon Hepworth, Joshua Coburn
  • Publication number: 20160191493
    Abstract: A method of authenticating a video streaming transmission comprising generating a secure token at an application server, providing the secure token to a user device, receiving the secure token at a media server with a publish request from the user device, transmitting the secure token to the application server for authentication, and authenticating the secure token. The publish request from the user device is enabled if the secure token is authenticated by the application server. The connection between the media server and the user device is terminated if the secure token fails to authenticate.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 30, 2016
    Inventors: Eric Bowman, Justin VanBogart, Ian Fay, Brian Gilbert, Jeremy Martin
  • Publication number: 20160117317
    Abstract: A computer-implemented method for providing CAx data may include (1) storing a model of an engineering object as a group of nodes including one or more feature nodes, (2) associating a corresponding transaction history with each feature node, the transaction history indicating one or more states for a feature over time, and (3) determining a state of a selected feature node at a selected point in time by accessing the corresponding transaction history of the selected feature node. Various other methods and systems are also disclosed.
    Type: Application
    Filed: October 28, 2015
    Publication date: April 28, 2016
    Inventors: Robert Freeman, Kelly Eric Bowman, Charles Greg Jensen, Daniel Staves, Joshua Q. Coburn
  • Publication number: 20160019273
    Abstract: An apparatus, method, and program product are disclosed for collaborative product lifecycle management. One apparatus includes a data processing module that receives product lifecycle management (“PLM”) data from multiple client applications in a collaborative environment. The PLM data may be in a client specific format. The apparatus includes a subscription module that receives one or more subscription requests from each client application. Moreover, the apparatus includes a conversion module that converts the PLM data from the client specific format to a generic format. The apparatus includes a storage module that stores the generic format of the PLM data. The conversion module may convert subscription data from the generic format to the client specific format. The subscription data may correspond to the PLM data stored in the generic format. The subscription module may provide the subscription data to the multiple client applications based on the one or more subscription requests.
    Type: Application
    Filed: June 12, 2015
    Publication date: January 21, 2016
    Inventors: Kelly Eric Bowman, Joshua Coburn, Ammon Hepworth, Charles Gregory Jensen, Jordan Johnson
  • Publication number: 20160019314
    Abstract: A computer-implemented method for an interoperable hierarchical model for conducting multiuser CAx OPERATIONS may include (1) storing a model of an engineering object in a plurality of data nodes that are interconnected with a plurality of dependency references that specify one or more parent nodes for each non-root node of the plurality of data nodes, the plurality of data nodes and the plurality of dependency references corresponding to a directed acyclic graph, (2) indicating an operational order for each data node that has a common parent, and (3) executing in the indicated operational order a CAx-related function for each data node. Various other methods and systems are also disclosed.
    Type: Application
    Filed: June 12, 2015
    Publication date: January 21, 2016
    Inventors: Kelly Eric Bowman, Joshua Coburn, Charles Greg Jensen
  • Publication number: 20160021183
    Abstract: A method, executed by at least one processor, may include storing, within a set of memory locations within a storage medium, data for a feature of an engineering object in a first client format and a collaborative server format that is different than the first client format, the first client format corresponding to a first CAx application operable by a first user, the collaborative server format corresponding to a collaborative server. The method may also include updating the data for the feature in both the first client format and the collaborative server format in response to receiving an update to the feature from, or detecting an update to the feature by, the first CAx application or the collaborative server. A corresponding system and computer readable medium are also disclosed herein.
    Type: Application
    Filed: June 12, 2015
    Publication date: January 21, 2016
    Inventors: Kelly Eric Bowman, Joshua Coburn, Jon Tsai, Robert Freeman, Charles Greg Jensen
  • Publication number: 20140317589
    Abstract: A system for concurrent CAx workflow includes a collaborative server that manages a model of an engineering object, the model comprising at least design data and analysis data corresponding to the design data, a design client for editing of the design data by a design user, an analysis client for editing of the analysis data by an analysis user concurrent with editing of the design data by the design user; and wherein the collaborative server and the analysis client are collectively configured (i.e., one or both are configured) to enable the analysis user to edit the analysis data, view a plurality of geometric elements within the design data, and create a reference within the analysis data to a selected geometric element of the plurality of geometric elements within the design data. A corresponding apparatus, method, and computer-readable medium are also disclosed herein.
    Type: Application
    Filed: April 2, 2014
    Publication date: October 23, 2014
    Applicant: Brigham Young University
    Inventors: Kelly Eric Bowman, JR., Timothy A. Bright, Charles Gregory Jensen, Ammon Hepworth, Jared Calvin Briggs, Walter Edward Red
  • Publication number: 20140317531
    Abstract: A method for collaborative CAx editing may include storing a model of an engineering object comprising a plurality of features and encoded in a vendor-neutral format within a collaborative data store, detecting updates to the model of the engineering object stored on a first CAx client and encoded in a first proprietary format, converting the updates to feature changes, and updating the model of the engineering object encoded in the vendor-neutral format with the feature changes. The method may also include detecting feature changes for the model of the engineering object encoded in the vendor-neutral format, converting the feature changes to updates for the model of the engineering object encoded in a second proprietary format, and executing the updates for the model of the engineering object encoded in the second proprietary format. A corresponding apparatus, system, and computer-readable medium are also disclosed herein.
    Type: Application
    Filed: April 2, 2014
    Publication date: October 23, 2014
    Applicant: Brigham Young University
    Inventors: Kelly Eric Bowman, JR., Walter Edward Red, Charles Gregory Jensen, Ammon Hepworth, Joshua Coburn
  • Publication number: 20140180533
    Abstract: An apparatus for reducing accidents and/or insurance rates for motor vehicles may include a connection device for connecting to a reverse gear signal corresponding to a backup light, and a recording device for monitoring the reverse gear signal provided by the connection device. The recording device may also record reverse gear occurrence information corresponding to changes in the reverse gear signal. The apparatus may be incorporated into a vehicle and record reverse gear occurrence information corresponding to occurrences of a driver placing a vehicle in a reverse gear. A corresponding method is also disclosed herein.
    Type: Application
    Filed: October 24, 2013
    Publication date: June 26, 2014
    Inventors: William Jerry Bowman, Gustaf Eric Bowman
  • Patent number: 8394744
    Abstract: A manufactured cementitious binder including a hydraulic binder in an amount in the range of from about 40 to 75% by weight of the cementitious binder; metakaolin in an amount greater than about 5% by weight of the cementitious binder; silica fume in an amount up to about 15% by weight of the cementitious binder; and cement kiln dust in an amount greater than about 10% by weight of the cementitious binder, the cement kiln dust including chlorine in an amount of at least 0.1% by weight of the cement kiln dust, the cementitious binder providing a cementitious settable composition, when added with water and without a lightweight additive, that has a density lower than about 13 pounds per gallon and greater than about 11 pounds per gallon and a 24 hour compressive strength at 100 F, as hardened, of at least 500 psi.
    Type: Grant
    Filed: May 17, 2010
    Date of Patent: March 12, 2013
    Assignee: LaFarge
    Inventors: Wes Woytowich, Bill Carruthers, Benoit Cotnoir, Paul Lehoux, Richard McCorkle, Eric Bowman
  • Publication number: 20100294496
    Abstract: A manufactured cementitious binder including a hydraulic binder in an amount in the range of from about 40 to 75% by weight of the cementitious binder; metakaolin in an amount greater than about 5% by weight of the cementitious binder; silica fume in an amount up to about 15% by weight of the cementitious binder; and cement kiln dust in an amount greater than about 10% by weight of the cementitious binder, the cement kiln dust including chlorine in an amount of at least 0.1% by weight of the cement kiln dust, the cementitious binder providing a cementitious settable composition, when added with water and without a lightweight additive, that has a density lower than about 13 pounds per gallon and greater than about 11 pounds per gallon and a 24 hour compressive strength at 100 F, as hardened, of at least 500 psi.
    Type: Application
    Filed: May 17, 2010
    Publication date: November 25, 2010
    Applicant: LAFARGE
    Inventors: Wes Woytowich, Bill Carruthers, Benoit Cotnoir, Paul Lehoux, Richard McCorkle, Eric Bowman
  • Publication number: 20100082476
    Abstract: A comprehensive method for guaranteeing an increase in the credit score of a qualified consumer, which subsequently assists the consumer in securing all types of loan financing, including, but not limited to, mortgage financing, business financing, and general loan financing (e.g., automobile, motorcycle, boat, etc.), includes program components that are designed for a one year timeframe, although credit scores may be improved in less time, or the timeframe can be extended as needed. The components include an education component, a proactive component, a monitoring component, and a measuring/results component.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Inventor: Eric A. Bowman