IP Library › Granted Patent US 12,498,992
Granted Patent B2
US 12,498,992 · App. 18/197,534 · Granted Dec 16, 2025

Methods, apparatuses, and computer program products for enabling dynamic external access to a process simulation service

Inventors: Mitchell Roy Craig (Calgary, CA); David John Pavan (Calgary, CA); Bharat Naik (Carol Stream, IL)
Assignee: Honeywell International Inc.
G06F9/54
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,498,992
App. No.
18/197,534
Granted
Dec 16, 2025
Kind
B2
Abstract

Methods, apparatuses, and computer program products for enabling dynamic external access to a process simulation service are provided. For example, a computer-implemented method may include establishing, by a process simulation service, a communication endpoint to access one or more API calls that define one or more procedures corresponding to a process simulation model associated with one or more assets of an industrial environment, the one or more procedures determined based at least in part on the one or more assets; receiving, by the process simulation service and via the communication endpoint from an external control service, a request to initiate a particular API call of the one or more API calls, wherein the particular API call initiates an interaction with the process simulation model; and executing, by the process simulation service, the interaction with the process simulation model in response to the request.

Claims (32)

1 . A computer-implemented method for enabling dynamic external access to a process simulation service, the method comprising:

establishing, by a process simulation service, a communication endpoint to access one or more API calls that define one or more procedures corresponding to a process simulation model associated with one or more assets of an industrial environment, the one or more procedures determined based at least in part on the one or more assets;

receiving, by the process simulation service and via the communication endpoint from an external control service, a request to initiate a particular API call of the one or more API calls, wherein the particular API call initiates an interaction with the process simulation model; and

executing, by the process simulation service, the interaction with the process simulation model in response to the request;

wherein the one or more API calls comprise a load simulation call specifying a representation of the assets of the industrial environment to run a simulation on to generate the process simulation model;

wherein the one or more API calls comprise a change attribute value call; and wherein the method further comprises, in response to a change attribute value call, changing an attribute value to a specified value; and

wherein the one or more API calls comprise a get flowsheet objects call; and wherein the method further comprises, in response to a get flowsheet objects call, sending a listing of the one or more assets and connections between the one or more assets.

2 . The method of claim 1 , wherein the one or more API calls comprise a request attribute value call; and wherein the method further comprises, in response to a request attribute value call, sending a current value of a requested attribute.

3 . The method of claim 1 , wherein the one or more API calls comprise a request asset properties call; and wherein the method further comprises, in response to a request asset properties call, sending a listing of properties for at least one of the one or more assets.

4 . The method of claim 1 , further comprising registering an event notification trigger with the process simulation service, the event notification trigger associated with completion of at least the interaction with the process simulation model.

5 . An apparatus for enabling dynamic external access to a process simulation service, the apparatus comprising at least one processor and at least one non-transitory memory comprising program code, wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least:

establish, by a process simulation service, a communication endpoint to access one or more API calls that define one or more procedures corresponding to a process simulation model associated with one or more assets of an industrial environment, the one or more procedures determined based at least in part on the one or more assets;

receive, by the process simulation service and via the communication endpoint from an external control service, a request to initiate a particular API call of the one or more API calls, wherein the particular API call initiates an interaction with the process simulation model; and

execute, by the process simulation service, the interaction with the process simulation model in response to the request;

wherein the one or more API calls comprise a load simulation call specifying a representation of the assets of the industrial environment to run a simulation on to generate the process simulation model;

wherein the one or more API calls comprise a change attribute value call; and wherein the at least one non-transitory memory and the program code are further configured to, with the at least one processor, in response to a change attribute value call, cause the apparatus to change an attribute value to a specified value; wherein the one or more API calls comprise a get flowsheet objects call; and

wherein the at least one non-transitory memory and the program code are further configured to, with the at least one processor, in response to a get flowsheet objects call, cause the apparatus to send a listing of the one or more assets and connections between the one or more assets.

6 . The apparatus of claim 5 , wherein the one or more API calls comprise a request attribute value call; and wherein the at least one non-transitory memory and the program code are further configured to, with the at least one processor, in response to a request attribute value call, cause the apparatus to send a current value of a requested attribute.

7 . The apparatus of claim 5 , wherein the one or more API calls comprise a request asset properties call; and wherein the at least one non-transitory memory and the program code are further configured to, with the at least one processor, in response to a request asset properties call, cause the apparatus to send a listing of properties for at least one of the one or more assets.

8 . The apparatus of claim 5 , wherein the at least one non-transitory memory and the program code are further configured to, with the at least one processor, cause the apparatus to register an event notification trigger with the process simulation service, the event notification trigger associated with completion of at least the interaction with the process simulation model.

9 . A computer program product for enabling dynamic external access to a process simulation service, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising an executable portion configured to:

establish, by a process simulation service, a communication endpoint to access one or more API calls that define one or more procedures corresponding to a process simulation model associated with one or more assets of an industrial environment, the one or more procedures determined based at least in part on the one or more assets;

receive, by the process simulation service and via the communication endpoint from an external control service, a request to initiate a particular API call of the one or more API calls, wherein the particular API call initiates an interaction with the process simulation model; and

execute, by the process simulation service, the interaction with the process simulation model in response to the request;

wherein the one or more API calls comprise a load simulation call specifying a representation of the assets of the industrial environment to run a simulation on to generate the process simulation model;

wherein the one or more API calls comprise a change attribute value call;

wherein the computer-readable program code portions further comprise an executable portion configured to, in response to a change attribute value call, change an attribute value to a specified value;

wherein the one or more API calls comprise a get flowsheet objects call; and

wherein the computer-readable program code portions further comprise an executable portion configured to, in response to a get flowsheet objects call, send a listing of the one or more assets and connections between the one or more assets.

10 . The computer program product of claim 9 , wherein the one or more API calls comprise a request attribute value call; and wherein the computer-readable program code portions further comprise an executable portion configured to, in response to a request attribute value call, send a current value of a requested attribute.

11 . The computer program product of claim 9 , wherein the one or more API calls comprise a request asset properties call; and

wherein the computer-readable program code portions further comprise an executable portion configured to, in response to a request asset properties call, send a listing of properties for at least one of the one or more assets.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2023
From: CRAIG, MITCHELL ROY; PAVAN, DAVID JOHN; NAIK, BHARAT
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 063751/0660 →
Continuity (1)
Related Publication 20240385903A1 · Nov 21, 2024
References Cited (37)
US 5247650A · Judd · 1993 [cited by examiner]
US 5963731A · Sagawa · 1999 [cited by examiner]
US 7079999B2 · Nagaki · 2006 [cited by examiner]
US 8224767B2 · Swaminathan et al. · 2012 [cited by applicant]
US 8902234B1 · Sanocki · 2014 [cited by examiner]
US 8983823B1 · Koh · 2015 [cited by examiner]
US 9178997B2 · Oristian · 2015 [cited by examiner]
US 9292631B1 · Koh · 2016 [cited by examiner]
US 9846774B2 · Alme · 2017 [cited by examiner]
US 10037443B2 · Maturana et al. · 2018 [cited by applicant]
US 20090007144A1 · Blue · 2009 [cited by examiner]
US 20100262900A1 · Romatier et al. · 2010 [cited by applicant]
US 20130338972A1 · Chao · 2013 [cited by examiner]
US 20140180644A1 · Maturana · 2014 [cited by examiner]
US 20150286626A1 · Romatier · 2015 [cited by examiner]
US 20160024893A1 · Al-Zawawi · 2016 [cited by examiner]
US 20160098038A1 · Maturana · 2016 [cited by examiner]
US 20190318122A1 · Hockey · 2019 [cited by examiner]
US 20200387149A1 · Nixon · 2020 [cited by examiner]
US 20210102868A1 · Ryyppö · 2021 [cited by examiner]
US 20210174403A1 · Bellini · 2021 [cited by examiner]
US 20210319151A1 · Chen · 2021 [cited by examiner]
US 20220261299A1 · Dhondse · 2022 [cited by examiner]
US 20220375551A1 · Patel et al. · 2022 [cited by applicant]
US 20240135074A1 · Bandyopadhyay · 2024 [cited by examiner]
CA 2256507A1 · 1997 [cited by examiner]
CN 106228069B · 2019 [cited by examiner]
EP 2871540A2 · 2015 [cited by examiner]
EP 2924562A2 · 2015 [cited by examiner]
TW M599431U · 2020 [cited by examiner]
TW I732466B · 2021 [cited by examiner]
WO 2010120579A2 · 2010 [cited by applicant]
WO WO2013028211A1 · 2013 [cited by examiner]
Xun Ye, An Industry 4.0 Asset Administration Shell-Enabled Digital Solution for Robot-Based Manufacturing Systems. (Year: 2021). [cited by examiner]
Fabiano Pallonetto et al., “SimApi, a smartgrid co-simulation software platform for benchmarking building control algorithms,” SoftwareX, 9:271-281, (2019). [Retrieved from the Internet Jul. 28, 2023: URL: <https://www.… [cited by applicant]
Mukund Rajamony et al., “Remote Simulation helps you schedule jobs and review results seamlessly,” Siemens, 3 pages, (Dec. 14, 2022). [Retrieved from the Internet Jul. 28, 2023: URL: <https://blogs.sw.siemens.com/simcen… [cited by applicant]
Scott Fortmann-Roe, “Insight Maker: A general-purpose tool for web-based modeling & simulation,” Simulation Modelling Practice and Theory, 47:28-45, (Sep. 2014). [Retrieved from the Internet Jul. 27, 2023: URL: <https:/… [cited by applicant]