IP Library Granted Patent US 12,476,973
Granted Patent B2
US 12,476,973 · App. 18/374,557 · Granted Nov 18, 2025

Authentication/authorization framework for a process control or automation system

Inventors: Antonio Ubach (Round Rock, TX); Narayanan Doraiswamy (Round Rock, TX); Sean Hernandez (Round Rock, TX); Mark J. Nixon (Thorndale, TX); Sireesha Dakoju (Round Rock, TX); Krishna Joshi (Round Rock, TX); Matthew Villarrubia (Round Rock, TX)
Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
H04L63/101G05B19/042H04L63/0807
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,476,973
App. No.
18/374,557
Filed
Sep 28, 2023
Granted
Nov 18, 2025
Kind
B2
Art Unit
2441
USPC
709/224
Abstract

An architecture supporting a process control or automation system may include an authentication service which determines whether an entity (e.g., a human, automated, virtual, or physical entity) is the party that/who the entity claims to be, and an authorization service which determines whether a request of the entity to access a resource is allowed or denied. The authentication service provides unique identities of entities and respective security credentials, which may include tokens utilized during authorization. The authorization service authorizes an entity to access a requested resource based on role-based permissions of a role to which the entity is assigned and resource access permissions protecting the requested resource. The role-based permissions and/or the resource access permissions may be respectively scoped to limit or restrict actions, activities, operations, and/or resource access based on specified criteria. Each entity may be authenticated, and each request of an authenticated entity may be respectively authorized.

Claims (64)

1 . A system for authorizing entities to resources in a process control or automation system, the system comprising:

an authorization database storing indications of a respective set of role permissions for each role of a plurality of roles of the process control or automation system and indications of a respective set of roles for each entity of a plurality of entities of the process control or automation system;

an authorization service of the process control or automation system, the authorization service having read-only permissions for the authorization database and comprising a set of computer-executable instructions stored on one or more computer-readable media that, when executed by one or more processors, cause the system to, based on a request of an entity to access a resource of the process control or automation system:

determine a role of the requesting entity and access the authorization database to determine a set of role permissions of the role of the requesting entity, the requesting entity included in the plurality of entities and the requesting entity being a virtual or logical component of the process control or automation system implemented using an instantiated micro-encapsulated execution environment (MEEE);

grant access of the requesting entity to the resource when the set of role permissions and a set of resource access permissions for the resource are in accordance; and

deny access of the requesting entity to the resource when the set of role permissions and the set of resource access permissions are not in accordance; and

an entity administration service having read and write permissions for the authorization database, the entity administration service invoked by agents of the process control or automation system via a respective application programming interface (API) to at least one of:

define one or more roles included in the plurality of roles;

define respective mappings of the one or more roles to the respective sets of role permissions of the one or more roles;

define respective mappings of one or more entities included in the plurality of entities to the respective sets of roles of the one or more entities; or

define respective scopes of access of the one or more roles to respective one or more resources.

2 . The system of claim 1 , wherein:

the requesting entity is a first requesting entity and the resource is a first resource;

the authorization service causes the system further to:

grant access of a second requesting entity to a second resource requested by the second requesting entity when a set of role permissions of a role of the second requesting entity and a set of resource access permissions for the second resource are in accordance; and

deny access of the second requesting entity to the second resource when the set of role permissions corresponding to the second requesting entity and the set of resource access permissions corresponding to the second resource are not in accordance; and

the second requesting entity is one of: a human user, a physical or virtual device associated with the process control or automation system, a service provided by the process control or automation system, a service provided by a third-party, an application provided by the process control or automation system, an application provided by the third-party, a physical component of the process control or automation system, or another virtual or logical component of the process control or automation system.

3 . The system of claim 2 , wherein at least one of:

the physical or virtual device is a field device, a process control device, or a safety instrumentation device; or

at least one of: the service provided by the process control or automation system, the service provided by the third-party, the application provided by the process control or automation system, the application provided by the third-party, or the another virtual or logical component of the process control or automation system is implemented using a respective MEEE.

4 . The system of claim 1 , wherein the authorization service compares the set of role permissions corresponding to the requesting entity and the set of resource access permissions corresponding to the resource, and grants or denies the access of the requesting entity to the resource based on the comparison.

5 . The system of claim 1 , wherein the resource or a client service via which the resource is accessed compares the set of role permissions corresponding to the requesting entity and the set of resource access permissions corresponding to the resource, and grants or denies the access of the requesting entity to the resource based on the comparison.

6 . The system of claim 1 , wherein the set of resource access permissions for the resource indicate at least one of: (i) a subset, of the plurality of roles, that are the only roles permitted to access the resource, or (ii) a scope of access to the resource.

7 . The system of claim 6 , wherein at least some roles of the plurality of roles are respectively limited to accessing the resource based on a respective one or more scopes of access, the respective one or more scopes of access including at least one of: a piece of equipment, a unit, a physical location, a time of day, a time interval, or another restriction.

8 . The system of claim 6 , wherein:

the authorization service has read-only permissions for the authorization database;

an entity administration service has read and write permissions for the authorization database; and

the entity administration service is invoked by agents of the process control or automation system to define at least one of: a mapping of the resource to the only roles permitted to access the resource, and respective scopes of access, to the resource, of at least some roles of the plurality of roles.

9 . The system of claim 8 , wherein at least one of:

the entity administration service is invoked via a respective application programming interface (API); or

the entity administration service is implemented via a respective micro-encapsulated execution environment (MEEE).

10 . The system of claim 1 , wherein:

the plurality of entities includes two or more of: a human user, a physical or virtual device associated with the process control or automation system, a service provided by the process control or automation system, a service provided by a third-party, an application provided by the process control or automation system, an application provided by the third-party, a physical component of the process control or automation system, a virtual or logical component of the process control or automation system, or another micro-encapsulated execution environment (MEEE); and

the access of the authorization database is further to determine the respective set of roles of the requesting entity, the respective set of roles of the requesting entity including the role of the requesting entity.

11 . The system of claim 1 , wherein the entity administration service is invoked via a respective application programming interface (API) and is implemented via a respective micro-encapsulated execution environment (MEEE).

12 . The system of claim 1 ,

further comprising a session established, by a client service, between the requesting entity and a second service corresponding to the resource and via which the resource is accessed; and

wherein the request of the requesting entity to access the resource is received by the client service, and the authorization service is invoked within the session subsequent to the reception of the request of the requesting entity.

13 . The system of claim 12 , wherein at least one of:

at least one of the client service, the authorization service, or the second service corresponding to the resource is accessed or invoked via a respective application programming interface (API); or

at least one of the client service, the authorization service, or the second service corresponding to the resource is implemented via a respective micro-encapsulated execution environment (MEEE).

14 . The system of claim 13 , wherein:

the client service is accessed by the requesting entity via the respective API of the client service;

the second service corresponding to the resource is accessed by the requesting entity within the session via the respective API of the second service;

the authorization service is invoked within the session via the respective API of the authorization service; and

the authorization service, the client service, and the second service are implemented via respective micro-encapsulated execution environments (MEEEs).

15 . The system of claim 12 , wherein within the session:

the authorization service provides an indication of the set of role permissions for the role of the requesting entity; and

the access of the requesting entity to the resource is granted or denied based on a comparison of the set of role permissions corresponding to the requesting entity and the set of resource access permissions corresponding to the resource.

16 . The system of claim 12 , further comprising an authentication service that authenticates identities of entities to the process control or automation system; and wherein upon the requesting entity initially accessing the client service via a respective application programming interface (API):

the client service invokes the authentication service to authenticate an identity of the requesting entity; and

subsequent to a successful authentication of the requesting entity by the authentication service, the client service establishes the session between the requesting entity and the second service.

17 . The system of claim 16 , wherein:

the authentication service authenticates identities of one or more of: a human user, a physical or virtual device associated with the process control or automation system, a service provided by the process control or automation system, a service provided by a third-party, an application provided by the process control or automation system, an application provided by the third-party, a physical component of the process control or automation system, a virtual or logical component of the process control or automation system, or another micro-encapsulated execution environment (MEEE) to the process control or automation system; and

at least one of: the authentication service is invoked via a respective application programming interface (API), or the authentication service is implemented via a respective MEEE.

18 . The system of claim 16 , wherein:

upon the successful authentication of the identity of the requesting entity, the authentication service generates a token corresponding to the requesting entity and the client service; and

the access of the requesting entity to the resource is granted or denied further based on a validity of the token within the session.

19 . The system of claim 18 , further comprising a token validation service to determine the validity of the token, and at least one of:

the token validation service is invoked via a respective application programming interface (API); or

the token validation service is implemented via a respective micro-encapsulated execution environment (MEEE).

20 . The system of claim 16 , further comprising a multi-tenant identity provider, and wherein:

the authentication service authenticates identities of devices, services, applications, and at least a first portion of a plurality of users of the process control or automation system based on a first tenant of the multi-tenant identity provider; and

the authentication service authenticates identifies of a least a second portion of the plurality of users of the process control or automation system based on a second tenant of the multi-tenant identity provider.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2023
From: UBACH, ANTONIO; DORAISWAMY, NARAYANAN; HERNANDEZ, SEAN; NIXON, MARK J.; DAKOJU, SIREESHA; JOSHI, KRISHNA; VILLARRUBIA, MATTHEW
To: FISHER-ROSEMOUNT SYSTEMS, INC.
Reel/Frame 065067/0869 →
Continuity (6)
Continuation In Part 18223395 · Jul 18, 2023
Provisional Application 63418006 · Oct 20, 2022
Provisional Application 63417861 · Oct 20, 2022
Provisional Application 63398441 · Aug 16, 2022
Provisional Application 63390238 · Jul 18, 2022
Related Publication 20240031370A1 · Jan 25, 2024
References Cited (214)
US 7281250B2 · Ohsawa et al. · 2007 [cited by applicant]
US 7293080B1 · Clemm et al. · 2007 [cited by applicant]
US 8924103B2 · Dammeyer et al. · 2014 [cited by applicant]
US 9183560B2 · Abelow et al. · 2015 [cited by applicant]
US 9451012B1 · Neill et al. · 2016 [cited by applicant]
US 9521115B1 · Woolward · 2016 [cited by applicant]
US 9934671B1 · Anderson et al. · 2018 [cited by applicant]
US 9992726B2 · Shepard et al. · 2018 [cited by applicant]
US 10303576B1 · Seymour et al. · 2019 [cited by applicant]
US 10360050B2 · He et al. · 2019 [cited by applicant]
US 10382203B1 · Loladia et al. · 2019 [cited by applicant]
US 10547521B1 · Roy et al. · 2020 [cited by applicant]
US 10574729B2 · Hadfield et al. · 2020 [cited by applicant]
US 10663956B2 · Jundt et al. · 2020 [cited by applicant]
US 10915081B1 · Nixon et al. · 2021 [cited by applicant]
US 10977070B2 · Li et al. · 2021 [cited by applicant]
US 11126469B2 · Reque et al. · 2021 [cited by applicant]
US 11281492B1 · Rebeja et al. · 2022 [cited by applicant]
US 11513877B2 · Biernat et al. · 2022 [cited by applicant]
US 11541447B2 · Beyfuss et al. · 2023 [cited by applicant]
US 11637918B2 · Yarvis et al. · 2023 [cited by applicant]
US 11960588B2 · Amaro, Jr. et al. · 2024 [cited by applicant]
US 20020126620A1 · Heckel et al. · 2002 [cited by applicant]
US 20030023795A1 · Packwood et al. · 2003 [cited by applicant]
US 20040114605A1 · Karaoguz et al. · 2004 [cited by applicant]
US 20040260404A1 · Russell · 2004 [cited by applicant]
US 20050160413A1 · Broussard · 2005 [cited by applicant]
US 20050220127A1 · Cane et al. · 2005 [cited by applicant]
US 20060167886A1 · Kantesaria et al. · 2006 [cited by applicant]
US 20070006228A1 · Grobman et al. · 2007 [cited by applicant]
US 20070076742A1 · Du et al. · 2007 [cited by applicant]
US 20090083843A1 · Wilkinson, Jr. et al. · 2009 [cited by applicant]
US 20090327606A1 · Galloway et al. · 2009 [cited by applicant]
US 20100235831A1 · Dittmer et al. · 2010 [cited by applicant]
US 20100263025A1 · Neitzel et al. · 2010 [cited by applicant]
US 20100290351A1 · Toepke et al. · 2010 [cited by applicant]
US 20110021131A1 · Chen · 2011 [cited by applicant]
US 20110125921A1 · Karenos et al. · 2011 [cited by applicant]
US 20110265077A1 · Collison et al. · 2011 [cited by applicant]
US 20120102492A1 · Iwata et al. · 2012 [cited by applicant]
US 20120259436A1 · Resurreccion et al. · 2012 [cited by applicant]
US 20130031249A1 · Gunzert et al. · 2013 [cited by applicant]
US 20130031294A1 · Feng et al. · 2013 [cited by applicant]
US 20130086594A1 · Cottrell · 2013 [cited by applicant]
US 20130212129A1 · Lawson et al. · 2013 [cited by applicant]
US 20140019491A1 · Hamel · 2014 [cited by applicant]
US 20140344269A1 · Dong et al. · 2014 [cited by applicant]
US 20150378356A1 · Hefeeda et al. · 2015 [cited by applicant]
US 20160019084A1 · Forestiero et al. · 2016 [cited by applicant]
US 20160033006A1 · Leverington · 2016 [cited by applicant]
US 20160043866A1 · Nixon · 2016 [cited by applicant]
US 20160134596A1 · Kovacs et al. · 2016 [cited by applicant]
US 20160164743A1 · Cimprich et al. · 2016 [cited by applicant]
US 20160299772A1 · Seenappa et al. · 2016 [cited by applicant]
US 20160373310A1 · Banikazemi et al. · 2016 [cited by applicant]
US 20170026677A1 · Kim et al. · 2017 [cited by applicant]
US 20170095405A1 · Afsarifard et al. · 2017 [cited by applicant]
US 20170149843A1 · Amulothu et al. · 2017 [cited by applicant]
US 20170279770A1 · Woolward · 2017 [cited by applicant]
US 20170308330A1 · Suresh et al. · 2017 [cited by applicant]
US 20170344408A1 · Tan et al. · 2017 [cited by applicant]
US 20170359245A1 · Dintenfass et al. · 2017 [cited by applicant]
US 20170366551A1 · Brandwine · 2017 [cited by applicant]
US 20180026984A1 · Maker · 2018 [cited by examiner]
US 20180052628A1 · Endo et al. · 2018 [cited by applicant]
US 20180067848A1 · Baldwin et al. · 2018 [cited by applicant]
US 20180112795A1 · Anderson et al. · 2018 [cited by applicant]
US 20180113442A1 · Nixon et al. · 2018 [cited by applicant]
US 20180114414A1 · Law et al. · 2018 [cited by applicant]
US 20180144144A1 · Luo et al. · 2018 [cited by applicant]
US 20180164791A1 · Debes et al. · 2018 [cited by applicant]
US 20180227369A1 · DuCray et al. · 2018 [cited by applicant]
US 20180299849A1 · Martin et al. · 2018 [cited by applicant]
US 20180316729A1 · Chauvet et al. · 2018 [cited by applicant]
US 20180341241A1 · Song · 2018 [cited by applicant]
US 20180375936A1 · Chirammal et al. · 2018 [cited by applicant]
US 20190041824A1 · Chavez et al. · 2019 [cited by applicant]
US 20190041830A1 · Yarvis et al. · 2019 [cited by applicant]
US 20190042378A1 · Wouhaybi et al. · 2019 [cited by applicant]
US 20190109820A1 · Clark et al. · 2019 [cited by applicant]
US 20190140918A1 · Xu et al. · 2019 [cited by applicant]
US 20190294124A1 · Law et al. · 2019 [cited by applicant]
US 20190317465A1 · Wei et al. · 2019 [cited by applicant]
US 20190324431A1 · Cella et al. · 2019 [cited by applicant]
US 20190369574A1 · Val et al. · 2019 [cited by applicant]
US 20190379590A1 · Rimar et al. · 2019 [cited by applicant]
US 20200067789A1 · Khuti et al. · 2020 [cited by applicant]
US 20200092254A1 · Goeringer et al. · 2020 [cited by applicant]
US 20200092271A1 · Kumar et al. · 2020 [cited by applicant]
US 20200099531A1 · Chidambaram et al. · 2020 [cited by applicant]
US 20200102507A1 · Sun et al. · 2020 [cited by applicant]
US 20200112442A1 · Wentz · 2020 [cited by applicant]
US 20200174462A1 · Sirohi et al. · 2020 [cited by applicant]
US 20200209816A1 · Cebasek et al. · 2020 [cited by applicant]
US 20200225649A1 · Cahill et al. · 2020 [cited by applicant]
US 20200226123A1 · Nixon et al. · 2020 [cited by applicant]
US 20200228316A1 · Cahill · 2020 [cited by applicant]
US 20200228342A1 · Nixon et al. · 2020 [cited by applicant]
US 20200241903A1 · Wang et al. · 2020 [cited by applicant]
US 20200310394A1 · Wouhaybi et al. · 2020 [cited by applicant]
US 20200322286A1 · Mehta et al. · 2020 [cited by applicant]
US 20200387136A1 · Pöschmann et al. · 2020 [cited by applicant]
US 20200387144A1 · Nixon et al. · 2020 [cited by applicant]
US 20200387145A1 · Nixon et al. · 2020 [cited by applicant]
US 20200387146A1 · Nixon et al. · 2020 [cited by applicant]
US 20200396225A1 · Bhatia et al. · 2020 [cited by applicant]
US 20200401116A1 · McLaughlin et al. · 2020 [cited by applicant]
US 20210011772A1 · Zhou et al. · 2021 [cited by applicant]
US 20210044564A1 · Victor et al. · 2021 [cited by applicant]
US 20210058399A1 · Kapoor et al. · 2021 [cited by applicant]
US 20210089015A1 · Law et al. · 2021 [cited by applicant]
US 20210089354A1 · Nixon et al. · 2021 [cited by applicant]
US 20210089526A1 · Nixon et al. · 2021 [cited by applicant]
US 20210089542A1 · Nixon et al. · 2021 [cited by applicant]
US 20210089592A1 · Nixon et al. · 2021 [cited by applicant]
US 20210089593A1 · Nixon et al. · 2021 [cited by applicant]
US 20210092173A1 · Nixon et al. · 2021 [cited by applicant]
US 20210109658A1 · Mallick et al. · 2021 [cited by applicant]
US 20210149637A1 · Hallman, Jr. et al. · 2021 [cited by applicant]
US 20210271489A1 · Singhal · 2021 [cited by applicant]
US 20210294659A1 · Amit · 2021 [cited by applicant]
US 20210356944A1 · Chauvet et al. · 2021 [cited by applicant]
US 20210384058A1 · Harada et al. · 2021 [cited by applicant]
US 20220012137A1 · Xiao et al. · 2022 [cited by applicant]
US 20220019475A1 · Dobson et al. · 2022 [cited by applicant]
US 20220058012A1 · Kaushik et al. · 2022 [cited by applicant]
US 20220070112A1 · Mazzitelli et al. · 2022 [cited by applicant]
US 20220091583A1 · Biernat et al. · 2022 [cited by applicant]
US 20220103580A1 · Manickam et al. · 2022 [cited by applicant]
US 20220108806A1 · Kommalapati et al. · 2022 [cited by applicant]
US 20220128982A1 · Mansfield · 2022 [cited by applicant]
US 20220229707A1 · Lange et al. · 2022 [cited by applicant]
US 20220283571A1 · Vieira et al. · 2022 [cited by applicant]
US 20220404798A1 · Amaro, Jr. et al. · 2022 [cited by applicant]
US 20230153449A1 · Li · 2023 [cited by examiner]
US 20240004688A1 · Shigemori · 2024 [cited by applicant]
US 20240031370A1 · Ubach et al. · 2024 [cited by applicant]
CN 115052033A · 2022 [cited by applicant]
DE 102019119714A1 · 2021 [cited by applicant]
EP 1492310A2 · 2004 [cited by applicant]
EP 2790101A1 · 2014 [cited by applicant]
EP 3382546A1 · 2018 [cited by applicant]
GB 2403043A · 2004 [cited by applicant]
GB 2410573A · 2005 [cited by applicant]
GB 2481753A · 2012 [cited by applicant]
GB 2575758A · 2020 [cited by applicant]
GB 2589710A · 2021 [cited by applicant]
WO WO2014124701A1 · 2014 [cited by applicant]
WO WO2016090292A1 · 2016 [cited by applicant]
WO WO2017064560A1 · 2017 [cited by applicant]
WO WO2017066304A1 · 2017 [cited by applicant]
WO WO2017121928A1 · 2017 [cited by examiner]
WO WO2018234741A1 · 2018 [cited by applicant]
WO WO2020202126A1 · 2020 [cited by applicant]
WO WO2020251828A1 · 2020 [cited by applicant]
WO WO2021079357A1 · 2021 [cited by applicant]
“Kubernetes—Web UI (Dashboard),” (2021). [cited by applicant]
Aftab et al., “Analysis of identifiers in IoT platforms”, Digital Communications and Networks, 6(3):333-340 (2019). [cited by applicant]
Alaasam et al., “Stateful Stream Processing for Digital Twins,” International Multi-Conference on Engineering, Computer and Information Sciences (Oct. 21, 2019). [cited by applicant]
Bellini et al., “High Level Control of Chemical Plant by Industry 4.0 Solutions,” Journal of Industrial Information Integration, vol. 26 (Sep. 2, 2021). [cited by applicant]
Computer and Information Security Handbook, 3rd Edition (2017). Select pages. [cited by applicant]
Dobaj et al., “A Microservice Architecture for the Industrial Internet-Of-Things”, Computational Biology and Bioinformatics (Jul. 4, 2018). [cited by applicant]
Emerson & PreScouter, “Software Defined Architecture for Embedded Applications,” Research Support Service (2020). [cited by applicant]
Greevenbosch, “Use Cases and Requirements for Authentication, Authorisation and Revocation in the Internet of Things; draft-greevenbrosch-dice-authent-author-revoc-00.txt,” Standardworkingdraft, Internet Society (2013). [cited by applicant]
Hmaity et al. “Virtual Network Function Placement For Resilient Service Chain Provisioning”, 978-4673-9023-1, 2016, IEEE (Year: 2016). [cited by applicant]
Houmani et al., “Enhancing microservices architectures using data-driven service discovery and QoS guarantees”, 2020 20th IEEE/ACM International Symposium On Cluster, Cloud and Internet Computing (CCGRID), IEEE (May 11,… [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2023/027978, dated Dec. 11, 2023. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2023/027988, dated Oct. 25, 2023. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2023/028003, dated Oct. 25, 2023. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2023/028005, dated Oct. 26, 2023. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2023/028027, dated Nov. 7, 2023. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2023/028029, dated Oct. 27, 2023. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2023/033926, dated Mar. 18, 2024. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2023/034272, dated Jan. 22, 2024. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2023/034349, dated Jan. 18, 2024. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2023/034351, dated Jan. 22, 2024. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2023/035611, dated Jan. 25, 2024. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2023/035613, dated Jan. 26, 2024. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2023/035618, dated Mar. 21, 2024. [cited by applicant]
Jairo et al., “Deliverable D1.1. Review of Reference Architectures for IoT Enabled Agriculture Development. Consultandy Design of a reference architecture for an IoT sensor network. Company International Center for Trop… [cited by applicant]
Jin et al., “Secure Edge Computing Management Based on Independent Microservices Providers for Gateway-Centric IoT Networks”, IEEE Access, IEEE, 8:187975-187990 (2020). [cited by applicant]
Kashyap: “Yokogawa Cloud Architecture for Smart Manufacturing”, Yokogawa technical report (Nov. 10, 2023). [cited by applicant]
Khalyly et al., “Smart Agent Edge Microservices Deployment pproach”, 2020 International Conference On Decision Aid Ciences and Application (DASA), IEEE (Nov. 8, 2020). [cited by applicant]
Koziolek et al., “Self-Commissioning Industrial IoT-Systems in Process Automation,” IEEE International Conference on Software Architecture, pp. 196-205 (2018). [cited by applicant]
Madiwalar et al., “Plug and produce for Industry 4.0 using software-defined networking and OPC UA”, 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 126-133 (Sep. 2019). [cited by applicant]
Malakuti et al., “A Four-Layer Architecture Pattern for Constructing and Managing Digital Twins,” Advances in Databases and Information Systems, 231-246 (2019). [cited by applicant]
NAMUR Recommendation, NAMUR Open Architecture NOA Concept (2020). [cited by applicant]
Pontarolli et al., “Towards Security Mechanisms for an Industrial Microservice-Oriented Architecture,” 14th IEEE International Conference on Industry Applications (2021). [cited by applicant]
Pribis et al., “An Industrial Communication Platform for Industry 4.0—Case Study,” Cybernetics & Informatics, pp. 1-8 (2020). [cited by applicant]
Profanter et al., “OPC UA for Plug & Produce: Automatic Device Discovery Using LDS-ME,” 22nd IEEE Interational Conference on Emerging Technologies and Factory Automation, pp. 1-8 (2017). [cited by applicant]
Radchenko et al., “Micro-Workflow: Kafka and Keplar Fusion to Support Digital Twins of Industrial Processes,” IEEE/ACM International Conference on Utility and Cloud Computing Companion (Dec. 17, 2018). [cited by applicant]
Search Report for Application No. GB2208755.5, dated Feb. 10, 2023. [cited by applicant]
Search Report for Application No. GB2208756.3, dated Feb. 23, 2023. [cited by applicant]
Search Report for Application No. GB2208757.1, dated Feb. 10, 2023. [cited by applicant]
Search Report for Application No. GB2208758.9, dated Dec. 16, 2022. [cited by applicant]
Search Report for Application No. GB2208759.7, dated Dec. 16, 2022. [cited by applicant]
Search Report for Application No. GB2208766.2, dated Feb. 16, 2023. [cited by applicant]
Search Report for Application No. GB2208768.8, dated Dec. 7, 2022. [cited by applicant]
Search Report for Application No. GB2208769.6, dated Dec. 7, 2022. [cited by applicant]
Search Report for Application No. GB2208770.4, dated Dec. 7, 2022. [cited by applicant]
Search Report for Application No. GB2208771.2, dated Dec. 12, 2022. [cited by applicant]
Search Report for Application No. GB2208780.3, dated Feb. 22, 2023. [cited by applicant]
Search Report for Application No. GB2208794.4, dated Jan. 17, 2023. [cited by applicant]
Search Report for Application No. GB2208795.1, dated Jan. 17, 2023. [cited by applicant]
Search Report for Application No. GB2208796.9, dated Nov. 10, 2022. [cited by applicant]
Search Report for Application No. GB2208797.7, dated Dec. 1, 2022. [cited by applicant]
Search Report for Application No. GB2208821.5, dated Mar. 31, 2023. [cited by applicant]
Search Report for Application No. GB2208856.1, dated Jan. 18, 2023. [cited by applicant]
Search Report for Application No. GB2208857.9, dated Nov. 18, 2022. [cited by applicant]
Search Report for Application No. GB2208858.7, dated Nov. 18, 2022. [cited by applicant]
Steindl et al., “Semantic Microservice Framework for Digital Twins,” Applied Sciences, 11(12):1-19 (2021). [cited by applicant]
Sung et al., “Description lookup based UPnP extension for wireless sensor networks”, Proceedings of the 2009 6th annual international mobile and ubiquitous systems: Networking & Services, MobiQuitous (Jul. 2009). [cited by applicant]
Tomarchio et al., “Torch: A TOSCA-Based Orchestrator of Multi-Cloud Containerised Applications,” Journal of Grid Computing (2021). [cited by applicant]
Tundo et al., “Declarative Dashboard Generation,” IEEE Internation Symposium on Software Reliability Engineering Workshops (2020). [cited by applicant]