US 12,460,498 B2
System and method for remotely controlling a running tool
Kjetil Storhaug Njærheim, Sandnes (NO); Jan-Robert Lingjærde, Sola (NO); Bjørn Tore Lien, Bryne (NO); Kenneth Thunheim, Nærbø (NO); and Thomas Aunvik, Kleppe (NO)
Assigned to Fox Subsea AS, Bryne (NO)
Appl. No. 18/711,213
Filed by Fox Subsea AS, Bryne (NO)
PCT Filed Nov. 15, 2022, PCT No. PCT/NO2022/050261
§ 371(c)(1), (2) Date May 17, 2024,
PCT Pub. No. WO2023/091022, PCT Pub. Date May 25, 2023.
Claims priority of application No. 20211390 (NO), filed on Nov. 19, 2021.
Prior Publication US 2025/0020037 A1, Jan. 16, 2025
Int. Cl. E21B 33/035 (2006.01); E21B 33/043 (2006.01); E21B 41/04 (2006.01); E21B 47/13 (2012.01)
CPC E21B 33/0355 (2013.01) [E21B 33/043 (2013.01); E21B 41/04 (2013.01); E21B 47/13 (2020.05)] 20 Claims
OG exemplary drawing
 
1. A system for remotely controlling a running tool to install equipment in a subsea well through a subsea structure, the system comprising:
a control device configured to control the running tool while being part of an assembly comprising the control device and the running tool, the assembly being movable within the subsea structure and the control device comprising a processing unit, a memory and a first wireless communication interface; and
a communication module for wirelessly communicating with the control device, the communication module comprising a second wireless communication interface,
wherein the first and the second wireless communication interfaces are configured for subsea communication with each other through the subsea structure when the control device is provided internally to and the communication module is provided subsea and externally to the subsea structure,
wherein the memory of the control device is configured with:
at least one state identifier for representing an internal state of the running tool; and
at least one program, each program being associated with at least one operation for controlling the running tool, and
wherein the control device is configured to carry out the following steps:
receiving a command from the communication module, the command identifying a program configured in the memory of the control device;
executing the at least one operation associated with the identified program;
processing a state identifier for representing a current internal state of the running tool; and
sending the processed state identifier to the communication module.