US 12,450,320 B2
Systems and methods for management of models database
Mahmoud E. Gamaleldin, Cairo (EG); and Abdulrahman M. Alsuhaibani, Riyadh (SA)
Assigned to Saudi Arabian Oil Company, Dhahran (SA)
Filed by Saudi Arabian Oil Company, Dhahran (SA)
Filed on Feb. 21, 2024, as Appl. No. 18/583,496.
Prior Publication US 2025/0265319 A1, Aug. 21, 2025
Int. Cl. G06F 21/31 (2013.01); G06F 21/62 (2013.01)
CPC G06F 21/316 (2013.01) [G06F 21/6245 (2013.01); G06F 2221/2141 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for providing controllable hydrocarbon parameters to at least one of a controllable hydrocarbon infrastructure asset or a controllable hydrocarbon operational asset, comprising:
at least one sensor coupled to a first network, the at least one sensor configured to obtain sensor data associated with the at least one of the controllable hydrocarbon infrastructure asset or the controllable hydrocarbon operational asset;
an engineering model transaction system that includes a processor, a sensor data memory, a memory component, and a configuration parameter output translation module, the sensor data memory storing sensor data received from the first network and associated with the at least one of the controllable hydrocarbon infrastructure asset or the controllable hydrocarbon operational asset, and the memory component storing engineering model data processing instructions, that when executed by the processor, causes the engineering model transaction system to perform at least the following:
receive, from a client device, a request for an engineering model at an engineering model repository interface configured as an access point to an engineering model repository maintaining a database of engineering models;
log the request for the engineering model into an audit repository;
authenticate, by an authenticator, an identity of a user based on credentials associated with the request for the engineering model;
determine, by the authenticator and the engineering model repository, an access level permitted for the authenticated user;
selectively allow access to the requested engineering model according to the determined access level and log access to the requested engineering model into the audit repository;
receive a change request associated with the engineering model and log the received change request into the audit repository;
based on the determined access level, approve the change request and commit a revised engineering model into the engineering model repository;
determine, by an engineering model change parser, differences between the requested engineering model and the revised engineering model;
parse entries logged within the audit repository to locate transaction records that identify prior users of the requested engineering model based on the determined differences between the requested engineering model and the revised engineering model;
send at least one notification message to one or more of the identified prior users of the requested engineering model, wherein the at least one notification includes at least one of the logged requests for the engineering model, logged engineering model change requests, or logged engineering model access transactions from the audit repository;
receive the sensor data from the sensor data memory;
process the sensor data with the revised engineering model to obtain at least one configuration parameter for a controller associated with the at least one of the controllable hydrocarbon infrastructure asset or the controllable hydrocarbon operational asset; and
communicate the at least one configuration parameter to the controller associated with the at least one of the controllable hydrocarbon infrastructure asset or the controllable hydrocarbon operational asset, wherein upon receiving the at least one configuration parameter, the controller modifies at least one operating condition of the at least one of the controllable hydrocarbon infrastructure asset or the controllable hydrocarbon operational asset.