Patents by Inventor Ian H. Boys
Ian H. Boys 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: 11320967Abstract: A system displays simulation data on a canvas. Software instructions stored on a memory device and executable by a processor display a first set of simulation data on a canvas, the first set of simulation data corresponding to a first zoom level of the canvas. Instructions adjust the canvas from the first zoom level to a second zoom level. Instructions display a second set of simulation data on the canvas, said displayed second set of simulation data corresponding to the second zoom level of the canvas.Type: GrantFiled: October 22, 2018Date of Patent: May 3, 2022Assignee: AVEVA SOFTWARE, LLCInventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Publication number: 20220121793Abstract: A system simulates a process entity. Software instructions stored on a memory device and executable by a processor creates an entity type object that generically represents a type of process entity. Instructions create a simulation representing a process and instantiate an entity type instance in the simulation based on the entity type object. The entity type instance represents a specific process entity in the process. Additionally, instructions simulate the functionality of the specific process entity by the entity type instance in the simulation.Type: ApplicationFiled: September 28, 2021Publication date: April 21, 2022Inventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Publication number: 20220075336Abstract: Software instructions stored on a memory device and executable by a processor generate a plurality of models to simulate a process entity. The models include equations that mathematically represent the functionality of the process. Moreover, the models are configured to accurately represent the functionality of the process. Instructions determine whether the equations of the models are solvable after each change made to the models and indicate the result of the determination of solvability of the equations. Changes to the plurality of models are suggested that may render the equations solvable if the equations are determined to be unsolvable.Type: ApplicationFiled: August 10, 2021Publication date: March 10, 2022Inventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Publication number: 20200349305Abstract: A system simulates a process. Software instructions stored on a memory device and executable by a processor represent a process entity with a model. Instructions configure the model to function in a plurality of modes, the modes comprising a process mode, a fluid flow mode, and a dynamic mode. Additionally, instructions simulate the function of the process entity with the model in a first mode from the plurality of modes and then switch the model to a second mode from the plurality of modes.Type: ApplicationFiled: July 22, 2020Publication date: November 5, 2020Inventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Publication number: 20200278779Abstract: A system displays simulation data on a canvas. Software instructions stored on a memory device and executable by a processor display a first set of simulation data on a canvas, the first set of simulation data corresponding to a first zoom level of the canvas. Instructions adjust the canvas from the first zoom level to a second zoom level. Instructions display a second set of simulation data on the canvas, said displayed second set of simulation data corresponding to the second zoom level of the canvas.Type: ApplicationFiled: October 22, 2018Publication date: September 3, 2020Inventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Publication number: 20200134247Abstract: A system simulates a process entity. Software instructions stored on a memory device and executable by a processor create a plurality of entity type objects that generically represents a type of process entity. Instructions store the plurality of entity type objects in a shared repository. Additionally, instructions enable a plurality of users to access the plurality of entity type objects in the shared repository simultaneously.Type: ApplicationFiled: December 31, 2019Publication date: April 30, 2020Inventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Publication number: 20200074021Abstract: A system simulates a process entity. Software instructions stored on a memory device and executable by a processor creates an entity type object that generically represents a type of process entity. Instructions create a simulation representing a process and instantiate an entity type instance in the simulation based on the entity type object. The entity type instance represents a specific process entity in the process. Additionally, instructions simulate the functionality of the specific process entity by the entity type instance in the simulation.Type: ApplicationFiled: June 10, 2019Publication date: March 5, 2020Inventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Publication number: 20200033823Abstract: Software instructions stored on a memory device and executable by a processor generate a plurality of models to simulate a process entity. The models include equations that mathematically represent the functionality of the process. Moreover, the models are configured to accurately represent the functionality of the process. Instructions determine whether the equations of the models are solvable after each change made to the models and indicate the result of the determination of solvability of the equations. Changes to the plurality of models are suggested that may render the equations solvable if the equations are determined to be unsolvable.Type: ApplicationFiled: October 8, 2019Publication date: January 30, 2020Inventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Patent number: 10521521Abstract: A system simulates a process entity. Software instructions stored on a memory device and executable by a processor create a plurality of entity type objects that generically represents a type of process entity. Instructions store the plurality of entity type objects in a shared repository. Additionally, instructions enable a plurality of users to access the plurality of entity type objects in the shared repository simultaneously.Type: GrantFiled: March 31, 2014Date of Patent: December 31, 2019Assignee: AVEVA SOFTWARE, LLCInventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Patent number: 10437210Abstract: Software instructions stored on a memory device and executable by a processor generate a plurality of models to simulate a process entity. The models include equations that mathematically represent the functionality of the process. Moreover, the models are configured to accurately represent the functionality of the process. Instructions determine whether the equations of the models are solvable after each change made to the models and indicate the result of the determination of solvability of the equations. Changes to the plurality of models are suggested that may render the equations solvable if the equations are determined to be unsolvable.Type: GrantFiled: March 31, 2014Date of Patent: October 8, 2019Assignee: AVEVA Software, LLCInventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Patent number: 10339231Abstract: A system simulates a process entity. Software instructions stored on a memory device and executable by a processor creates an entity type object that generically represents a type of process entity. Instructions create a simulation representing a process and instantiate an entity type instance in the simulation based on the entity type object. The entity type instance represents a specific process entity in the process. Additionally, instructions simulate the functionality of the specific process entity by the entity type instance in the simulation.Type: GrantFiled: March 31, 2014Date of Patent: July 2, 2019Assignee: Schneider Electric Software, LLCInventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Patent number: 10108317Abstract: A system displays simulation data on a canvas. Software instructions stored on a memory device and executable by a processor display a first set of simulation data on a canvas, the first set of simulation data corresponding to a first zoom level of the canvas. Instructions adjust the canvas from the first zoom level to a second zoom level. Instructions display a second set of simulation data on the canvas, said displayed second set of simulation data corresponding to the second zoom level of the canvas.Type: GrantFiled: March 31, 2014Date of Patent: October 23, 2018Assignee: Schneider Electric Software, LLCInventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Patent number: 9886533Abstract: A system is provided. The system comprises a computer system comprising at least one processor, a thermodynamic state solver application, and a thermodynamic system solver application. When executed by the at least one processor, the thermodynamic state solver application computes a flash equilibrium state solution for each of a plurality of nodes in a thermodynamic network and determines for each of the plurality of nodes at least one sensitivity of a first thermodynamic property with reference to at least one second thermodynamic property. When executed by the at least one processor, the thermodynamic system solver computes a pressure at each of the nodes and flows between the nodes based at least in part on the sensitivities, wherein a result based on the pressures and flows is determined.Type: GrantFiled: July 6, 2015Date of Patent: February 6, 2018Assignee: Schneider Electric Software, LLCInventor: Ian H. Boys
-
Publication number: 20150310147Abstract: A system is provided. The system comprises a computer system comprising at least one processor, a thermodynamic state solver application, and a thermodynamic system solver application. When executed by the at least one processor, the thermodynamic state solver application computes a flash equilibrium state solution for each of a plurality of nodes in a thermodynamic network and determines for each of the plurality of nodes at least one sensitivity of a first thermodynamic property with reference to at least one second thermodynamic property. When executed by the at least one processor, the thermodynamic system solver computes a pressure at each of the nodes and flows between the nodes based at least in part on the sensitivities, wherein a result based on the pressures and flows is determined.Type: ApplicationFiled: July 6, 2015Publication date: October 29, 2015Applicant: INVENSYS SYSTEMS INC.Inventor: Ian H. Boys
-
Patent number: 9075942Abstract: A system is provided. The system comprises a computer system comprising at least one processor, a thermodynamic state solver application, and a thermodynamic system solver application. When executed by the at least one processor, the thermodynamic state solver application computes a flash equilibrium state solution for each of a plurality of nodes in a thermodynamic network and determines for each of the plurality of nodes at least one sensitivity of a first thermodynamic property with reference to at least one second thermodynamic property. When executed by the at least one processor, the thermodynamic system solver computes a pressure at each of the nodes and flows between the nodes based at least in part on the sensitivities, wherein a result based on the pressures and flows is determined.Type: GrantFiled: October 30, 2013Date of Patent: July 7, 2015Assignee: Invensys Systems, Inc.Inventor: Ian H. Boys
-
Publication number: 20150106068Abstract: Software instructions stored on a memory device and executable by a processor generate a plurality of models to simulate a process entity. The models include equations that mathematically represent the functionality of the process. Moreover, the models are configured to accurately represent the functionality of the process. Instructions determine whether the equations of the models are solvable after each change made to the models and indicate the result of the determination of solvability of the equations. Changes to the plurality of models are suggested that may render the equations solvable if the equations are determined to be unsolvable.Type: ApplicationFiled: March 31, 2014Publication date: April 16, 2015Applicant: Invensys Systems, Inc.Inventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Publication number: 20150106758Abstract: A system displays simulation data on a canvas. Software instructions stored on a memory device and executable by a processor display a first set of simulation data on a canvas, the first set of simulation data corresponding to a first zoom level of the canvas. Instructions adjust the canvas from the first zoom level to a second zoom level. Instructions display a second set of simulation data on the canvas, said displayed second set of simulation data corresponding to the second zoom level of the canvas.Type: ApplicationFiled: March 31, 2014Publication date: April 16, 2015Applicant: Invensys Systems, Inc.Inventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Publication number: 20150106066Abstract: A system simulates a process. Software instructions stored on a memory device and executable by a processor represent a process entity with a model. Instructions configure the model to function in a plurality of modes, the modes comprising a process mode, a fluid flow mode, and a dynamic mode. Additionally, instructions simulate the function of the process entity with the model in a first mode from the plurality of modes and then switch the model to a second mode from the plurality of modes.Type: ApplicationFiled: March 31, 2014Publication date: April 16, 2015Applicant: Invensys Systems, Inc.Inventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Publication number: 20150106067Abstract: A system simulates a process. Software instructions stored on a memory device and executable by a processor represent a process with a plurality of models, the plurality of models including equations that mathematically represent the functionality of the process. In addition, instructions group the equations into groups to optimize solving the equations, said grouping minimizing the equations that must be solved simultaneously.Type: ApplicationFiled: March 31, 2014Publication date: April 16, 2015Applicant: Invensys Systems, Inc.Inventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew
-
Publication number: 20150106075Abstract: A system simulates a process entity. Software instructions stored on a memory device and executable by a processor creates an entity type object that generically represents a type of process entity. Instructions create a simulation representing a process and instantiate an entity type instance in the simulation based on the entity type object. The entity type instance represents a specific process entity in the process. Additionally, instructions simulate the functionality of the specific process entity by the entity type instance in the simulation.Type: ApplicationFiled: March 31, 2014Publication date: April 16, 2015Applicant: Invensys Systems, Inc.Inventors: Ian H. Boys, Douglas Paul Kane, David H. Jerome, Cal Depew