Patents by Inventor Greg Jensen
Greg Jensen 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: 11984720Abstract: A protection circuit is disclosed. The protection circuit includes a direct current (DC) blocking component electrically connected between a neutral of the transformer and a ground, and an overvoltage protection device electrically connected in parallel with the DC blocking component. The overvoltage protection device is constructed to repeatably and reliably provide overvoltage protection in response to a voltage at the transformer neutral above a threshold. The DC blocking component has an impedance below a predetermined value, thereby effectively grounding the neutral of the transformer. The DC blocking component is persistently maintained in connection to the transformer neutral.Type: GrantFiled: November 20, 2020Date of Patent: May 14, 2024Assignee: TechHold LLCInventors: David Anderson, Greg Fuchs, Frederick R. Faxvog, George Anderson, Wallace Jensen
-
Patent number: 11927170Abstract: A hydrokinetic turbine system for harvesting energy from riverine and tidal sources, including a first floating dock, a marine hydrokinetic turbine mounted on the first floating dock, and a second floating dock. The system further includes a winch assembly mounted on the second floating dock and operationally connected to the first floating dock and a linkage assembly operationally connected to the first floating dock and to the second floating dock. The linkage assembly may be actuated to pull the first floating dock into contact with the second floating dock. The linkage assembly may be actuated to distance the first floating dock from the second floating dock, and the winch assembly may be energized to orient the first floating dock into a position wherein the marine hydrokinetic turbine is above the first floating dock and wherein the winch assembly may be energized to orient the first floating dock into a position wherein the marine hydrokinetic turbine is below the first floating dock.Type: GrantFiled: January 10, 2022Date of Patent: March 12, 2024Assignee: Purdue Research FoundationInventors: Jun Chen, Haiyan H. Zhang, Charles Greg Jensen
-
Publication number: 20220252036Abstract: A hydrokinetic turbine system for harvesting energy from riverine and tidal sources, including a first floating dock, a marine hydrokinetic turbine mounted on the first floating dock, and a second floating dock. The system further includes a winch assembly mounted on the second floating dock and operationally connected to the first floating dock and a linkage assembly operationally connected to the first floating dock and to the second floating dock. The linkage assembly may be actuated to pull the first floating dock into contact with the second floating dock. The linkage assembly may be actuated to distance the first floating dock from the second floating dock, and the winch assembly may be energized to orient the first floating dock into a position wherein the marine hydrokinetic turbine is above the first floating dock and wherein the winch assembly may be energized to orient the first floating dock into a position wherein the marine hydrokinetic turbine is below the first floating dock.Type: ApplicationFiled: January 10, 2022Publication date: August 11, 2022Inventors: Jun Chen, Haiyan H. Zhang, Charles Greg Jensen
-
Patent number: 10706020Abstract: 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: GrantFiled: April 14, 2017Date of Patent: July 7, 2020Assignee: BRIGHAM YOUNG UNIVERSITYInventors: Kelly Eric Bowman, Charles Greg Jensen, Joshua Coburn, Dan Staves, M. Scott Christensen, Bryce DeFigueiredo, Robert Freeman
-
Patent number: 10621288Abstract: 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: GrantFiled: June 12, 2015Date of Patent: April 14, 2020Assignee: BRIGHAM YOUNG UNVERSITYInventors: Kelly Eric Bowman, Joshua Coburn, Charles Greg Jensen
-
Patent number: 10437239Abstract: 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: GrantFiled: June 13, 2017Date of Patent: October 8, 2019Assignee: Brigham Young UniversityInventors: K Eric Bowman, Joshua Coburn, C. Greg Jensen
-
Patent number: 10366178Abstract: A computer-implemented method for multi-user CAx editing of a model of a design object may include (1) identifying one or more geometric elements referenced in response to creating a feature within the model of the design object, (2) receiving a feature operation that references the geometric elements referenced in response to creating the feature, (3) in response to receiving the feature operation, identifying a geometric element referenced by the feature operation, and (4) generating a unique persistent label for the geometric element. Various other methods and systems are also disclosed herein.Type: GrantFiled: January 27, 2015Date of Patent: July 30, 2019Assignee: Brigham Young UniversityInventors: Ammon Hepworth, Daniel Staves, Logan Hill, Kevin Tew, Charles Greg Jensen, Walter Edward Red
-
Patent number: 10095812Abstract: 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: GrantFiled: October 28, 2015Date of Patent: October 9, 2018Assignee: Brigham Young UniversityInventors: Robert Freeman, Kelly Eric Bowman, Charles Greg Jensen, Daniel Staves, Joshua Q. Coburn
-
Patent number: 9996642Abstract: A computer-implemented method for finite analysis pre-processing may include (1) receiving a processing request that identifies a geometries within a design space and a finite analysis pre-processing operation to be performed thereon, (2) determining an interface that is common to a first geometry and a second geometry of the geometries, and (3) conducting the finite analysis pre-processing operation on at least the interface between the first geometry and the second geometry previous to concurrently conducting the finite analysis pre-processing operation on an unprocessed portion of the first geometry and an unprocessed portion of the second geometry. Various other methods and systems are also disclosed herein.Type: GrantFiled: September 17, 2014Date of Patent: June 12, 2018Assignee: Brigham Young UniversityInventors: Jared C. Briggs, C. Greg Jensen, Chia Chi Teng, W. Edward Red
-
Publication number: 20180129757Abstract: 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: ApplicationFiled: June 13, 2017Publication date: May 10, 2018Inventors: K Eric Bowman, Joshua Coburn, C. Greg Jensen
-
Patent number: 9875311Abstract: 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: GrantFiled: June 12, 2015Date of Patent: January 23, 2018Assignee: Brigham Young UniversityInventors: Kelly Eric Bowman, Joshua Coburn, Jon Tsai, Robert Freeman, Charles Greg Jensen
-
Publication number: 20170357251Abstract: 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: ApplicationFiled: June 13, 2017Publication date: December 14, 2017Inventors: K Eric Bowman, Joshua Coburn, C. Greg Jensen
-
Publication number: 20170337215Abstract: 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: ApplicationFiled: April 14, 2017Publication date: November 23, 2017Inventors: Kelly Eric Bowman, Charles Greg Jensen, Joshua Coburn, Dan Staves, M. Scott Christensen, Bryce DeFigueiredo, Robert Freeman
-
Publication number: 20170337296Abstract: A method for multi-user CAx editing includes receiving a model of an engineering object, receiving a request to present a rendering of the model of the engineering object to a user on a display, determining viewing privileges of the user for the model of the engineering object, and rendering only those portions of the model of the engineering object on the display for which the user has viewing privileges. A computer program product such as a computer readable medium and a computer system corresponding to the above method are also disclosed herein.Type: ApplicationFiled: April 14, 2017Publication date: November 23, 2017Inventors: David Usevitch, Charles Greg Jensen, David French, Brett Stone, Scott Jackson
-
Publication number: 20160117317Abstract: 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: ApplicationFiled: October 28, 2015Publication date: April 28, 2016Inventors: Robert Freeman, Kelly Eric Bowman, Charles Greg Jensen, Daniel Staves, Joshua Q. Coburn
-
Publication number: 20160098494Abstract: As disclosed herein, a computer-implemented method includes detecting a first change made to a local CAD model by an analysis module on a first CAD client, propagating the first change to a centralized CAD model via a collaborative CAD server, receiving a second change from the centralized CAD model via the collaborative CAD server, wherein the second change was communicated to the centralized CAD model by a second CAD client that originated the second change, and updating the local CAD model with the second change. A corresponding computer system and computer readable medium are also disclosed herein.Type: ApplicationFiled: October 6, 2015Publication date: April 7, 2016Inventors: Kasey Webster, David French, Charles Greg Jensen, Eric Joseph Wardell, Steven Gorrell
-
Publication number: 20160019314Abstract: 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: ApplicationFiled: June 12, 2015Publication date: January 21, 2016Inventors: Kelly Eric Bowman, Joshua Coburn, Charles Greg Jensen
-
Publication number: 20160021183Abstract: 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: ApplicationFiled: June 12, 2015Publication date: January 21, 2016Inventors: Kelly Eric Bowman, Joshua Coburn, Jon Tsai, Robert Freeman, Charles Greg Jensen
-
Publication number: 20150271221Abstract: A method for collaborative CAx editing includes presenting at least a portion of a model of an engineering object to a user, wherein the model of the engineering object comprises a geometric element, and detecting selection of the geometric element by the user. The method may also include enabling the user to participate in a chat group and view a task list corresponding to the geometric element in response to detecting selection of the geometric element by the user. In some embodiments, the geometric element is a part and selection of the geometric element by the user comprises opening the part for editing. In other embodiments, the geometric element is a feature and selection of the feature comprises accessing a feature tree. A corresponding computer program product and computer system is also disclosed herein.Type: ApplicationFiled: March 20, 2015Publication date: September 24, 2015Inventors: Ammon Hepworth, Keith Halterman, Brett Stone, Jared Yarn, Charles Greg Jensen
-
Publication number: 20150213157Abstract: A computer-implemented method for multi-user CAx editing of a model of a design object may include (1) identifying one or more geometric elements referenced in response to creating a feature within the model of the design object, (2) receiving a feature operation that references the geometric elements referenced in response to creating the feature, (3) in response to receiving the feature operation, identifying a geometric element referenced by the feature operation, and (4) generating a unique persistent label for the geometric element. Various other methods and systems are also disclosed herein.Type: ApplicationFiled: January 27, 2015Publication date: July 30, 2015Inventors: Ammon Hepworth, Daniel Staves, Logan Hill, Kevin Tew, Charles Greg Jensen, Walter Edward Red