IP Library Granted Patent US 9,846,981
Granted Patent B2
US 9,846,981 · App. 15/461,831 · Granted Dec 19, 2017

Access monitoring system for remote locations

Inventors: Marc Haci (Houston, TX); Arturo Quezada (Houston, TX)
Assignee: WELLFENCE LLC
G07C9/00142G06Q10/063114G07C9/00158H04N7/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 9,846,981
App. No.
15/461,831
Granted
Dec 19, 2017
Kind
B2
Abstract

A system for compliance monitoring of a user of a monitored location is provided. The system includes at least one checkpoint monitor installed in the monitored location and a system server at a monitoring center being configured to be in communication with each checkpoint monitor via a network. Each checkpoint monitor includes a checkpoint server and being configured to monitor access to the monitored area. Each checkpoint monitor is configured to perform an authentication process to authenticate both an assignment status and an activity status of a user and transmit the resulting data to the system server.

Claims (57)

1. A system for compliance monitoring of a user of a monitored location in a hydrocarbon wellsite, comprising:

a system server in a monitoring center, the system server including a processor and a system data storage including an assignment data table for the monitored location and a system program that when executed causes the processor to operate the system, wherein the assignment data table includes user assignment status data and user activity status data; and

at least one checkpoint monitor in the monitored location, each checkpoint monitor including a controller and a local data storage including the assignment data table received from the system server and a control program that when executed causes the controller to operate the checkpoint monitor,

wherein each checkpoint monitor is configured to authenticate both a user assignment status and a user activity status by analyzing an access code that is transmitted to the checkpoint monitor from a user access code device,

wherein the authentication of the user assignment status identifies the user by authenticating a user identifier included in the access code against user assignment status data included on the assignment data table stored in the local data storage,

wherein the authentication of the user activity status updates the user activity status data on the assignment data table by utilizing an activity status identifier added to the access code by the user to provide that the user is either in a check in activity to enter the monitored location or in a check out activity to exit the monitored location, and

wherein the system server is configured to form an updated assignment data table by receiving at least one of an updated user activity status data from at least one of the checkpoint monitors and an updated user assignment status data related to the monitored location from a client organization interface.

2. The system of claim 1 , wherein the system server is configured to receive the updated user activity status data from each checkpoint monitor and update the user activity status data on the assignment data table stored in the system data storage, and wherein the system server is configured to receive the updated user assignment status data related to the monitored location from the client organization interface and update the user assignment status data on the assignment data table stored in the system data storage.

3. The system of claim 1 , wherein the system server is configured to provide an updated assignment data table to each checkpoint monitor in the monitored location once the system server receives the updated user activity status data from the at least one of the checkpoint monitors in the monitored location.

4. The system of claim 1 , wherein the system server is configured to provide an updated assignment data table to each checkpoint monitor in the monitored location once the system server receives the updated user assignment status data from the client organization interface.

5. The system of claim 1 , wherein the user assignment status data on the assignment data table includes at least one of user name, a user identifier including a user identification number, user's assigned work date in the monitored location, user's assigned work hours on the assigned date in the monitored location, client organization name, regional location including city, state and country, monitored location identification, checkpoint monitor identification number, checkpoint monitors' position information in the monitored location.

6. The system of claim 1 , wherein the access code device includes a mobile device assigned to the user, the mobile device being configured to transmit the access code including the activity status identifier as a wireless signal including RF.

7. The system of claim 6 , wherein the access code device is disposed on the checkpoint monitor and including one of a biometric reader, keypad and touchscreen so that the access code including the activity status identifier is entered manually by the user.

8. The system of claim 7 , wherein the activity status identifier is selected using one of a key, keypad, a touchzone or touchpad with pre-assigned activity status selections.

9. The system of claim 1 further including one or more presence sensors disposed on each checkpoint monitor and directed to checkpoint zones surrounding each checkpoint monitor, the presence sensors being activated when the checkpoint zone is accessed by the user.

10. The system of claim 9 further including one or more cameras disposed on each checkpoint monitor and directed to the checkpoint zones, each camera being coupled to the presence sensors and configured to take still images or videos of the checkpoint zone when the checkpoint zone is accessed.

11. The system of claim 1 further including an access module located on each checkpoint monitor, the access module being configured to receive the access code from the access code device that is operated by the user.

12. The system of claim 9 wherein the checkpoint zone is on an entrance-exit route of the hydrocarbon wellsite.

13. The system of claim 1 , wherein the hydrocarbon wellsite is surrounded by a porous fenceless border and includes at least one hydrocarbon well facility.

14. A method for compliance monitoring of a user of a monitored location in a hydrocarbon wellsite, comprising:

providing a system server in a monitoring center, the system server including a processor and a system data storage including an assignment data table for the monitored location and a system program that when executed causes the processor to operate the system, wherein the assignment data table includes user assignment status data and user activity status data;

installing at least one checkpoint monitor in a checkpoint zone located on a perimeter of the monitored location, each checkpoint monitor including a controller and local data storage including the assignment data table received from the system server and a control program that when executed causes the controller to operate the checkpoint monitor;

establishing a communication link between each checkpoint monitor and the system server;

transmitting an access code to one of the check point monitors from a user access code device operated by the user;

determining a user assignment status by authenticating a user identifier included in the access code against the user assignment status data on the assignment data table stored in the local data storage;

determining a user activity status by updating the user activity status data on the assignment data table by utilizing an activity status identifier added to the access code by the user to provide that the user is either in a check in activity to enter the monitored location or in a check out activity to exit the monitored location; and

forming an updated assignment data table in the system server by receiving at least one of updated user activity status data from at least one checkpoint monitor and updated user assignment status data related to the monitored location from a client organization interface.

15. The method of claim 14 further comprising, prior to the step of installing, assigning each checkpoint monitor to the monitored location by linking an identifier of each checkpoint monitor to the monitored location on the assignment data table stored in the system data storage.

16. The method of claim 15 further comprising assigning the user to the monitored location by linking at least one of user identity and access code device number to the monitored location on the assignment data table stored in the system data storage.

17. The method of claim 14 , wherein forming an updated assignment data table in the system server comprises:

receiving the updated user activity status data from at least one of the checkpoint monitors,

updating the user activity status data on the assignment data table stored in the system data storage,

receiving the updated user assignment status data related to the monitored location from the client organization interface, and

updating the user assignment status data on the assignment data table stored in the system data storage.

18. The method of claim 14 further comprising providing an updated assignment data table to each checkpoint monitor in the monitored location once the system server receives the updated user activity status data from the at least one of the checkpoint monitors in the monitored location.

19. The method of claim 14 further comprising providing an updated assignment data table to each checkpoint monitor in the monitored location once the system server receives the updated user assignment status data from the client organization interface.

20. The method of claim 14 , wherein the user assignment status data on the assignment data table includes at least one of user name, a user identifier including a user identification number, user's assigned work date in the monitored location, user's assigned work hours on the assigned date in the monitored location, client organization name, regional location including city, state and country, monitored location identification, checkpoint monitor identification number, checkpoint monitors' position coordinates in the monitored location.

21. The method of claim 14 , wherein transmitting the access code comprises transmitting an access code signal including an RF signal emitted when the activity status identifier is selected on the access code device.

22. The method of claim 21 , wherein selecting the activity status identifier is performed using one of a key, a keypad, a touchzone or a touchpad with pre-assigned activity status selections.

23. The method of claim 14 further comprising sensing checkpoint zones surrounding each checkpoint monitor using one or more presence sensors disposed on each checkpoint monitor, the presence sensors being activated when the checkpoint zone is accessed by the user.

24. The method of claim 23 further comprising taking still images or videos using one or more cameras disposed on each checkpoint monitor and directed to the checkpoint zones, each camera being coupled to the presence sensors and configured to get activated when the checkpoint zone is accessed.

25. The method of claim 14 further including, subsequent to transmitting the access code, receiving the access code using an access module disposed on each checkpoint monitor, the access module being configured to receive the access code from the access code device that is operated by the user.

26. A checkpoint monitor device of a monitoring system for compliance monitoring of users of a monitored location in a hydrocarbon wellsite, the checkpoint monitor device comprising:

a controller and a data storage storing a control program that when executed causes the controller to operate the checkpoint monitor;

an assignment data table received from the monitoring system and stored in the data storage, the assignment data table having user assignment status data and user activity status data, wherein the user assignment status data includes at least an identifier of a wireless access code device assigned to a user having authorization to access the monitored location;

wherein the controller operable to analyze an access code received from the wireless access code device and authenticate both a user assignment status and a user activity status,

wherein the authentication of the user assignment status identifies the user by authenticating the identifier of the wireless access code device included in the access code against the assignment status data on the assignment data table, and

wherein the authentication of the user activity status updates user activity status data on the assignment data table by utilizing an activity status identifier added to the access code by the user to provide that the user is either in a check in activity to enter the monitored location or in a check out activity to exit the monitored location; and

a communication module configured to transmit updated user activity status data to a system server of the monitoring system to form an updated assignment data table.

27. The checkpoint monitor device of claim 26 , wherein the checkpoint monitor is configured to receive the updated assignment data table once the system server receives the updated user activity status data from the checkpoint monitor in the monitored location.

28. The checkpoint monitor device of claim 27 , wherein the checkpoint monitor is configured to receive the updated assignment data table once the system server receives an updated user assignment status data from a client organization interface.

29. The checkpoint monitor device of claim 26 , wherein the user assignment status data on the assignment data table includes at least one of user name, a user identifier including a user identification number, user's assigned work date in the monitored location, user's assigned work hours on the assigned date in the monitored location, client organization name, regional location including city, state and country, monitored location identification, checkpoint monitor identification number, checkpoint monitors' position in the monitored location.

30. The checkpoint monitor device of claim 26 , wherein the wireless access code device is a mobile device and the access code including an RF signal emitted when the activity status identifier is selected on the access code device.

31. The checkpoint monitor device of claim 30 , wherein the activity status identifier is selected using one of a key, a keypad, a touchzone or a touchpad with pre-assigned activity status selections.

32. The checkpoint monitor device of claim 26 further including one or more presence sensors disposed on each checkpoint monitor and directed to checkpoint zones surrounding each checkpoint monitor, the presence sensors being activated when the checkpoint zone is accessed by the user.

33. The checkpoint monitor device of claim 32 further including one or more cameras disposed on each checkpoint monitor and directed to the checkpoint zones, each camera being coupled to the presence sensors and configured to take still images or videos of the checkpoint zone when the checkpoint zone is accessed.

34. The checkpoint monitor device of claim 26 further including an access module disposed on each checkpoint monitor, the access module being configured to receive the access code from the wireless access code device that is operated by the user.

Assignments (7)
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.; DATA AUTOMATION TECHNOLOGY LLC; PREMIUM TOOLS LLC; STINGER OIL TOOLS, LLC
Reel/Frame 074693/0529 →
TERMINATION AND RELEASE OF SECURITY INTERESTS IN SPECIFIED PATENTS Recorded May 18, 2026
From: PNC BANK, NATIONAL ASSOCIATION
To: DRILLING TOOLS INTERNATIONAL, INC.; DATA AUTOMATION TECHNOLOGY LLC; PREMIUM TOOLS LLC; STINGER OIL TOOLS, LLC
Reel/Frame 075579/0329 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2023
From: DATA AUTOMATION TECHNOLOGY LLC
To: DRILLING TOOLS INTERNATIONAL, INC.
Reel/Frame 063417/0012 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 10, 2019
From: DRILLING TOOLS INTERNATIONAL, INC.; DATA AUTOMATION TECHNOLOGY LLC; PREMIUM TOOLS LLC; STINGER OIL TOOLS LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 050709/0931 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2019
From: WELLFENCE LLC
To: DATA AUTOMATION TECHNOLOGY LLC
Reel/Frame 049716/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2017
From: HACI, MARC; QUEZADA, ARTURO
To: WELLFENCE LLC
Reel/Frame 043760/0923 →
Continuity (3)
Continuation In Part 14737518 · Jun 12, 2015
Provisional Application 62011156 · Jun 12, 2014
Related Publication 20170193719A1 · Jul 6, 2017