Patents by Inventor Soloman M. Almadi

Soloman M. Almadi 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: 10134207
    Abstract: A first message from a remote terminal unit (RTU) is received, where the first message indicates that a motion has been detected. In response to receiving the first message, a timer is started at a supervisory control and data acquisition (SCADA) server. Whether a personal identification number (PIN) verification and a radio-frequency identification (RFID) verification have succeeded is determined before the timer expires. In response to determining that at least one of the PIN verification or the RFID verification fails, a communication port connecting the RTU with the SCADA server is disabled.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: November 20, 2018
    Inventors: Hassan S. Al-Yousef, Fouad M. Alkhabbaz, Zakarya A. Abu Al Saud, Soloman M. Almadi
  • Publication number: 20170356283
    Abstract: A method of automated preventive and predictive maintenance for downhole valves in a well system is described. The method includes receiving, at a plurality of first times, first diagnostics data of the plurality of downhole valves, where each downhole valve is at a respective first valve position at a respective first time, and the diagnostics data represents a valve condition of each downhole valve at a respective valve position and at a respective time. The method also includes receiving, at a plurality of second times, second diagnostics data of the plurality of downhole valves, where each downhole valve has been moved from the respective first valve position at the respective first time to a respective second valve position at a respective second time. The first diagnostics data and the second diagnostics data are compared. Based on results of comparing, a valve maintenance operation is selected for each downhole valve.
    Type: Application
    Filed: June 13, 2016
    Publication date: December 14, 2017
    Inventors: Al-Waleed A. Al-Gouhi, Soloman M. Almadi, Obiomalotaoso L. Isichei
  • Patent number: 9722951
    Abstract: Systems, computer-implemented methods, and non-transitory computer-readable medium having computer program stored therein can provide adaptive priority scheduling of communications over a communication network and dynamic resources allocation among a plurality of devices positioned in the communication network.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: August 1, 2017
    Assignee: Saudi Arabian Oil Company
    Inventor: Soloman M. Almadi
  • Patent number: 9723060
    Abstract: Integrated nodes, such as programmable logic controllers, computer program products, computer readable media, and computer implemented methods are provided to allow a remote host to interface with a plurality of remote subsystems to thereby define an integrated node, and to provide for data acquisition, verification, and conditioning. An exemplary programmable logic controller includes a data acquirer configured to periodically acquire time-stamped data from each of the plurality of remote time-synchronized subsystems and archive the time-stamped data using the database server module, a data verifier configured to detect out-of-bounds measurements in the time-stamped data and to substitute the out-of-bounds measurements with new measurements, and a data reconciler configured to determine an operating state of the plurality of remote time-synchronized subsystems and to reconcile the plurality of verified measurements.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: August 1, 2017
    Assignee: Saudi Arabian Oil Company
    Inventors: Soloman M. Almadi, Soliman A. Al-Walaie, Tofig A. Al-Dhubaib
  • Publication number: 20160328641
    Abstract: The present disclosure describes methods and systems, including computer-implemented methods, computer-program products, and computer systems, for automating a proactive Safety KPI analysis. Correlated data related to a safety key performance indicator (KPI) is obtained from a correlation engine. A safety KPI prediction related to safety incidents, future safety trends, or future safety KPIs is generated based on the received correlated data and at least one safety KPI prediction model. The generated safety KPI prediction is transmitted to a proactive monitoring and alerting engine and a safety KPI alert is generated based on the safety KPI prediction, at least one alert threshold, and the at least one safety KPI prediction model. Transmission of the generated safety KPI alert is then initiated.
    Type: Application
    Filed: May 6, 2015
    Publication date: November 10, 2016
    Inventors: Zakarya Abu AlSaud, Fouad Alkhabbaz, Soloman M. Almadi, Abduladhim Abdullatif
  • Publication number: 20160330134
    Abstract: Systems, computer-implemented methods, and non-transitory computer-readable medium having computer program stored therein can provide adaptive priority scheduling of communications over a communication network and dynamic resources allocation among a plurality of devices positioned in the communication network.
    Type: Application
    Filed: May 4, 2015
    Publication date: November 10, 2016
    Inventor: Soloman M. Almadi
  • Patent number: 9338224
    Abstract: Integrated nodes, such as programmable logic controllers, computer program products, computer readable media, and computer implemented methods are provided for process automation and subsystem communications, allowing a remote host to interface with a plurality of remote and in-plant subsystems and services using a wired or wireless network interface and having a database server and a protocol translator or translation server to convert and manipulate various industrial interfaces and protocols. Embodiments of the integrated node time-synchronize the plurality of remote subsystems, acquire and archive time-stamped process data, report exceptions therein to the remote host, and extract and transmit time-stamped process data to the remote host.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: May 10, 2016
    Assignee: Saudi Arabian Oil Company
    Inventors: Soloman M. Almadi, Soliman A. Al-Walaie, Tofig A. Al-Dhubaib
  • Publication number: 20140114598
    Abstract: Integrated nodes, such as programmable logic controllers, computer program products, computer readable media, and computer implemented methods are provided to allow a remote host to interface with a plurality of remote subsystems to thereby define an integrated node, and to provide for data acquisition, verification, and conditioning. An exemplary programmable logic controller includes a data acquirer configured to periodically acquire time-stamped data from each of the plurality of remote time-synchronized subsystems and archive the time-stamped data using the database server module, a data verifier configured to detect out-of-bounds measurements in the time-stamped data and to substitute the out-of-bounds measurements with new measurements, and a data reconciler configured to determine an operating state of the plurality of remote time-synchronized subsystems and to reconcile the plurality of verified measurements.
    Type: Application
    Filed: December 30, 2013
    Publication date: April 24, 2014
    Applicant: SAUDI ARABIAN OIL COMPANY
    Inventors: Soloman M. Almadi, Soliman A. Al-Walaie, Tofig A. Al-Dhubaib
  • Publication number: 20140115121
    Abstract: Integrated nodes, such as programmable logic controllers, computer program products, computer readable media, and computer implemented methods are provided for process automation and subsystem communications, allowing a remote host to interface with a plurality of remote and in-plant subsystems and services using a wired or wireless network interface and having a database server and a protocol translator or translation server to convert and manipulate various industrial interfaces and protocols. Embodiments of the integrated node time-synchronize the plurality of remote subsystems, acquire and archive time-stamped process data, report exceptions therein to the remote host, and extract and transmit time-stamped process data to the remote host.
    Type: Application
    Filed: December 30, 2013
    Publication date: April 24, 2014
    Applicant: SAUDI ARABIAN OIL COMPANY
    Inventors: Soloman M. Almadi, Soliman A. Al-Walaie, Tofig A. Al-Dhubaib
  • Patent number: 8667091
    Abstract: Embodiments of an integrated node, such as a programmable logic controller, are provided for process automation and seamless, flexible subsystem communications, allowing a remote host to interface with a plurality of remote and in-plant subsystems and services using a wired or wireless network interface and having a database server and a protocol translator or translation server to convert and manipulate various industrial interfaces and protocols. Embodiments of the integrated node time-synchronize the plurality of remote subsystems, acquire and archive time-stamped process data, report exceptions therein to the remote host, and extract and transmit time-stamped process data to the remote host. Embodiments of computer program products and computer implemented methods also are provided to detect a time of communication failure and a time of a corresponding recovery between a node and either a remote subsystem or a remote host.
    Type: Grant
    Filed: July 22, 2011
    Date of Patent: March 4, 2014
    Assignee: Saudi Arabian Oil Company
    Inventors: Soloman M Almadi, Soliman A. Al-Walaie, Tofig A. Al-Dhubaib
  • Patent number: 8621637
    Abstract: Systems, methods, and program product to perform a cyber security risk assessment on a plurality of process control networks and systems comprising a plurality of primary network assets at an industrial process facility, are provided.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: December 31, 2013
    Assignee: Saudi Arabian Oil Company
    Inventors: Saad A. Al-Harbi, Hussain A. Al-Salem, Soloman M. Almadi
  • Patent number: 8312320
    Abstract: An apparatus, program product, and methods for data management, are provided. An exemplary apparatus includes one or more PDHMS surface units each having a serial interface to provide a continuous real-time data stream of captured data, a data storage medium for storing collected downhole process data during a downstream communication link failure, a controller configured to cause the PDHMS surface unit to store recovery data during the downstream communication failure, and a broadband interface to provide recovery file transmission of recovery data stored during the downstream communication link failure. The apparatus can also include a RTU configured to collect the continuous real-time data collected by the PDHMS surface unit and to transmit the collected data to a SCADA system, which can function as a time synchronization master for the RTU and PDHMS surface units, and which can forward the collected data to other systems.
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: November 13, 2012
    Assignee: Saudi Arabian Oil Company
    Inventors: Soloman M. Almadi, Abdullah Al-Khalifah, Tofig A. Al-Dhubaib
  • Publication number: 20120180133
    Abstract: Systems, methods, and program product to perform a cyber security risk assessment on a plurality of process control networks and systems comprising a plurality of primary network assets at an industrial process facility, are provided.
    Type: Application
    Filed: January 10, 2011
    Publication date: July 12, 2012
    Applicant: SAUDI ARABIAN OIL COMPANY
    Inventors: Saad A. Al-Harbi, Soloman M. Almadi, Hussain A. Al-Salem
  • Publication number: 20120084400
    Abstract: Embodiments of an integrated node, such as a programmable logic controller, are provided for process automation and seamless, flexible subsystem communications, allowing a remote host to interface with a plurality of remote and in-plant subsystems and services using a wired or wireless network interface and having a database server and a protocol translator or translation server to convert and manipulate various industrial interfaces and protocols. Embodiments of the integrated node time-synchronize the plurality of remote subsystems, acquire and archive time-stamped process data, report exceptions therein to the remote host, and extract and transmit time-stamped process data to the remote host. Embodiments of computer program products and computer implemented methods also are provided to detect a time of communication failure and a time of a corresponding recovery between a node and either a remote subsystem or a remote host.
    Type: Application
    Filed: July 22, 2011
    Publication date: April 5, 2012
    Inventors: Soloman M. Almadi, Soliman A. Al-Walaie, Tofig A. Al-Dhubaib
  • Publication number: 20100050017
    Abstract: An apparatus, program product, and methods for data management, are provided. An exemplary apparatus includes one or more PDHMS surface units each having a serial interface to provide a continuous real-time data stream of captured data, a data storage medium for storing collected downhole process data during a downstream communication link failure, a controller configured to cause the PDHMS surface unit to store recovery data during the downstream communication failure, and a broadband interface to provide recovery file transmission of recovery data stored during the downstream communication link failure. The apparatus can also include a RTU configured to collect the continuous real-time data collected by the PDHMS surface unit and to transmit the collected data to a SCADA system, which can function as a time synchronization master for the RTU and PDHMS surface units, and which can forward the collected data to other systems.
    Type: Application
    Filed: August 25, 2009
    Publication date: February 25, 2010
    Applicant: Saudi Arabian Oil Company
    Inventors: Soloman M. Almadi, Abdullah Al-Khalifah, Tofig A. Al-Dhubaib