IP Library Granted Patent US 11,823,517
Granted Patent B2
US 11,823,517 · App. 17/180,860 · Granted Nov 21, 2023

Access monitoring system for compliance

Inventors: Marc Haci (Houston, TX); Arturo Quezada (Houston, TX); Niall Miner (Houston, TX); Brandon Mills (Walnut Springs, TX)
Assignee: DRILLING TOOLS INTERNATIONAL, INC.
G07C9/33G06Q10/063114G07C9/22G07C9/25G07C9/27G07C9/28G07C9/37H04N7/181H04N7/188
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 11,823,517
App. No.
17/180,860
Granted
Nov 21, 2023
Kind
B2
Abstract

The present invention provides a cloud computing based system for compliance monitoring of vehicles and users of hydrocarbon wellsites and methods of implementing compliance monitoring service. The system includes at least one access control station located in the compliance monitored hydrocarbon wellsite and a cloud system server to manage the compliance monitoring of the hydrocarbon wellsites. The cloud system server can analyze an access code data and geolocation data received from a mobile computing device of a user, who is desiring to enter or exit a hydrocarbon wellsite or a portion of it, to authenticate the user, to determine whether the user is entering or exiting the hydrocarbon wellsite, and to identify the location of the access control station where the user entry or exit occurs.

Claims (49)

1. A compliance monitoring system for hydrocarbon wellsites, the system comprising:

a cloud system server including a system processor and a system data storage, wherein the cloud system server is configured to manage a compliance monitoring service of a hydrocarbon wellsite;

an access control station identifiable by the cloud system server with its geolocation located in the hydrocarbon wellsite which is compliance monitored, the access control station including a vehicle sensor to detect vehicles and a checkpoint monitor having a server in communication with the cloud system server;

a mobile computing device of a user configured to transmit a user access code, including a user identification code and a user activity code including a user activity status, and a user geolocation information of the mobile device to the cloud system server, wherein the user access code is analyzed by the cloud system server to authenticate the user by comparing the user identification code received from the mobile computing device with the user identification code stored in the cloud system server and to determine the user activity status indicating whether the user is in check in activity to enter or check out activity to exit the hydrocarbon wellsite;

wherein upon receiving the user geolocation information of the mobile computing device, the cloud system server identifies the access control station that is closest to the mobile computing device of the user and transmits the user access code to the server of the check point monitor at the access control station; and

wherein upon receiving vehicle sensor data from the vehicle sensor indicating presence of a vehicle and the user access code received from the cloud system server, the server of the checkpoint monitor analyzes the user access code to authenticate the user by comparing the user identification code received from the cloud system server with the user identification code stored in the server of the check point monitor and to determine the user activity status.

2. The system of claim 1 , wherein the cloud system server, the checkpoint monitor of the access control station and the mobile computing device are connected over the Internet.

3. The system of claim 2 further including at least one first intermediate cloud server connected with both the cloud system server and the server of the checkpoint monitor over the Internet.

4. The system of claim 3 , wherein the at least one first intermediate cloud server relays the user access code from the cloud system server to the server of the checkpoint monitor.

5. The system of claim 3 , wherein the at least one first intermediate cloud server relays telemetry data received from the server of the checkpoint monitor to the cloud system server, the telemetry data is gathered at the access control station.

6. The system of claim 3 , wherein the at least one first intermediate cloud server includes at least one Internet of Things (IoT) cloud server.

7. The system of claim 6 further including at least one second intermediate cloud server connected with both the cloud system server and the server of the checkpoint monitor over the Internet.

8. The system of claim 7 , wherein the at least one second intermediate cloud server includes at least one storage cloud server to store screenshots taken by cameras of the checkpoint monitor of the access control station.

9. The system of claim 8 , wherein the at least one Internet of Things (IoT) cloud server and the at least one storage cloud server are subordinate servers to the cloud system server within the compliance monitoring system.

10. The system of claim 2 , wherein the mobile computing device is an internet and Global Positioning System (GPS) capable device with web viewing and user input functionality interacting with software applications.

11. The system of claim 10 , wherein the mobile computing device includes an access application and a touchscreen display.

12. The system of claim 11 , wherein the user access code is sent from the mobile computing device by selecting a check in tab or a check out tab displayed at a menu interface of the access application.

13. The system of claim 12 , wherein the check in tab or the check out tab is selected by a user input applied through hardware components of the mobile computing device.

14. The system of claim 12 , wherein the check in tab or the check out tab is selected by a touch input through the touchscreen display.

15. The system of claim 1 , wherein at least one assignment data table is stored in the system data storage, the at least one assignment data table including user assignment status data and user activity status data.

16. The system of claim 15 , wherein the cloud system server is configured to analyze the user access code received from the mobile computing device to authenticate a user assignment status using the user identification code and to determine the user activity status using the user activity code.

17. The system of claim 16 , wherein the authentication of the user assignment status identifies the user on the at least one assignment data table.

18. The system of claim 17 , wherein the determination of the user activity status updates the user activity status data on the at least one assignment data table as to whether the user is in the check in activity to enter or in the check out activity to exit the hydrocarbon wellsite.

19. The system of claim 1 , wherein the mobile computing device is at least one of a smart phone and a tablet.

20. The system of claim 1 , wherein the server of the checkpoint monitor includes a processor and a data storage.

21. A method for compliance monitoring of hydrocarbon wellsites, comprising:

providing a cloud system server including a system processor and a system data storage, wherein the cloud system server is configured to manage the compliance monitoring of a hydrocarbon wellsite;

providing an access control station identifiable by the cloud system server with its geolocation located in the hydrocarbon wellsite that is compliance monitored, the access control station including a vehicle sensor to detect vehicles and a checkpoint monitor having a server in communication with the cloud system server;

transmitting from a mobile computing device a user access code and a geolocation information of the mobile computing device to the cloud system server, the user access code including a user identification code and a user activity code including a user activity status;

receiving and analyzing the user access code at the cloud system server to authenticate a user by comparing the user identification code received from the mobile computing device with the user identification code stored in the cloud system server and to determine the user activity status indicating whether the user is in check in activity to enter or check out activity to exit the hydrocarbon wellsite;

identifying, at the cloud system server, the access control station that is closest to the mobile computing device using the geolocation information;

transmitting the user access code from the cloud system server to the server of the checkpoint monitor of the access control station that is closest to the mobile computing device; and

receiving, at the server of the checkpoint monitor, vehicle sensor data sent from the vehicle sensor, indicating presence of a vehicle, and the user access code sent from the cloud system server, wherein the server of the checkpoint monitor reanalyzes the user access code to authenticate the user at the access control station by comparing the user identification code received from the cloud system server with the user identification code stored in the server of the check point monitor and to determine the user activity status.

22. The method of claim 21 , wherein the cloud system server, the checkpoint monitor of the access control station and the mobile computing device are connected over the Internet.

23. The method of claim 22 , wherein transmitting the user access code from the cloud system server to the server of the checkpoint monitor of the access control station includes:

transmitting the user access code to at least one Internet of Things (IoT) cloud server from the cloud system server, and

transmitting the user access code to the server of the checkpoint monitor from the at least one Internet of Things (IoT) cloud server after receiving the user access code from the cloud system server.

24. The method of claim 23 , transmitting the user access code received from the cloud system server is carried out by a system software of the at least one Internet of Things (IoT) cloud server.

25. The method of claim 22 , further including storing screenshots taken by a camera of the checkpoint monitor in at least one storage cloud server.

26. The method of claim 22 , wherein the mobile computing device is an internet and Global Positioning System (GPS) capable device with web viewing and user input functionality interacting with software applications.

27. The method of claim 26 , wherein the mobile computing device includes an access application and a touchscreen display.

28. The method of claim 27 , wherein the user access code is sent by selecting a check in tab or a check out tab displayed at a menu interface of the access application.

29. The method of claim 28 , wherein the check in tab or the check out tab is selected by a touch input through the touchscreen display.

30. The method of claim 21 , wherein at least one assignment data table is stored in the system data storage, the at least one assignment data table including user assignment status data and user activity status data.

31. The method of claim 30 , wherein the cloud system server analyzes the user access code to authenticate a user assignment status using the user identification code and to determine the user activity status using the user activity code.

32. The method of claim 31 , wherein the authentication of the user assignment status identifies the user on the at least one assignment data table.

33. The method of claim 31 , wherein the determination of the user activity status updates the user activity status data on the at least one assignment data table as to whether the user is in the check in activity to enter the hydrocarbon wellsite or in the check out activity to exit the hydrocarbon wellsite.

34. The method of claim 21 , wherein the mobile computing device is at least one of a smart phone and a tablet.

35. The method of claim 21 , wherein analyzing the user access code and identifying the access control station at the cloud system server are carried out by a system software of the cloud system server.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2026
From: DRILLING TOOLS INTERNATIONAL, INC.
To: RIP USA, INC.
Reel/Frame 074768/0028 →
RELEASE OF SECURITY INTEREST Recorded May 19, 2026
From: PNC BANK, NATIONAL ASSOCIATION
To: DRILLING TOOLS INTERNATIONAL, INC.
Reel/Frame 074692/0949 →
TERMINATION AND RELEASE OF SECURITY INTERESTS IN SPECIFIED PATENTS Recorded May 15, 2026
From: PNC BANK, NATIONAL ASSOCIATION
To: DRILLING TOOLS INTERNATIONAL, INC.
Reel/Frame 075625/0703 →
SECURITY INTEREST Recorded Apr 1, 2024
From: DRILLING TOOLS INTERNATIONAL, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 066970/0943 →
NUNC PRO TUNC ASSIGNMENT Recorded May 18, 2023
From: HACI, MARC; MINER, NIALL; QUEZADA, ARTURO; MILLS, BRANDON
To: DATA AUTOMATION TECHNOLOGY LLC
Reel/Frame 063696/0563 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2023
From: DATA AUTOMATION TECHNOLOGY LLC
To: DRILLING TOOLS INTERNATIONAL, INC.
Reel/Frame 063417/0012 →
Continuity (7)
Continuation In Part 16268491 · Feb 5, 2019
Continuation In Part 15989169 · May 24, 2018
Continuation In Part 15846194 · Dec 18, 2017
Continuation 15461831 · Mar 17, 2017
Continuation In Part 14737518 · Jun 12, 2015
Provisional Application 62011156 · Jun 12, 2014
Related Publication 20210174624A1 · Jun 10, 2021
Cited By (4)
US 12,243,367 US 12,555,429 US 12,664,839 US 12,675,565