IP Library Granted Patent US 11,418,439
Granted Patent B2
US 11,418,439 · App. 17/503,786 · Granted Aug 16, 2022

Contact module for communicating with a downhole device

Inventors: Kenneth Miller (Houston, TX); David Erdos (Houston, TX); Abraham Erdos (Houston, TX)
Assignees: ERDOS MILLER, INC.; BLACK DIAMOND OILFIELD RENTALS, LLC
H04L45/52H04L12/40H04L45/22H04L49/35H04L1/00H04L63/0428H04L2012/40208
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,418,439
App. No.
17/503,786
Granted
Aug 16, 2022
Kind
B2
Abstract

In some embodiments, a system may include a tool drill string having a downhole device. The system may include a contact module including a first component. The first component may include a first data path capable of communicating data using a first communication protocol, a second data path capable of communicating the data using a second communication protocol, and a processor electrically connected to the first data path and the second data path. The processor may be capable of selectively routing the data between the first data path and the second data path.

Claims (59)

1. A system including a tool drill string having a downhole device, the system comprising:

a contact module physically connected and electrically connected to the downhole device, the contact module is electrically connected to a surface processor, and the contact module comprising:

a first component, wherein the first component comprises:

a processor electrically connected between a first transceiver and a second transceiver, wherein the processor is capable of selectively routing first data between the first transceiver and the second transceiver;

a first differential line transceiver electrically connected to the second transceiver and a second differential line transceiver included in a second component; and

the second component electrically connected to the first component via the first and second differential line transceivers, wherein:

the second component comprises a third transceiver electrically coupled to an electrostatic discharge protection component configured to isolate the third transceiver from an external contact, wherein the third transceiver is also electrically coupled to the second differential line transceiver and is capable of communicating second data to and from the first component.

2. The system of claim 1 , wherein the first and second differential line transceivers comprise a pair that transmits complementary signals.

3. The system of claim 1 , wherein the third transceiver is electrically isolated from the external contact using galvanic isolation, optical isolation, or inductive isolation.

4. The system of claim 3 , wherein the third transceiver uses a third data path comprising a bus implemented using RS485, RS232, RS422, FlexRay, CANFD, or a differential line driver pair.

5. The system of claim 1 , wherein the processor is further to:

receive the first data from the downhole device and route the first data received from the downhole device via the first transceiver to the second transceiver to be delivered to the surface processor external to a spearpoint contact module; or

receive the second data from the surface processor and route the second data received from the surface processor via the second transceiver to the first transceiver to be delivered to the downhole device.

6. The system of claim 1 , wherein the processor performs network switching operations by executing instructions that cause the processor to:

receive the second data from the surface processor to be delivered to the downhole device;

determine whether the second data is valid;

responsive to determining the second data is valid, perform at least one operation of the network switching operations comprising:

route the second data received from the surface processor to be delivered to the downhole device; and

responsive to determining the second data is invalid, perform at least one operation of the network switching operations further comprising:

filter out the second data, or

correct the second data using an error correction code.

7. The system of claim 1 , wherein the first transceiver uses a first data path comprising a bus and a first communication protocol comprising Controller Area Network (CAN), RS485, RS232, RS422, FlexRay, CANFD, or a differential line driver pair.

8. The system of claim 1 , wherein the second transceiver uses a second data path comprising a bus and a second communication protocol comprising CAN, RS485, RS232, RS422, FlexRay, CANFD, or a differential line driver pair.

9. A method for operating a processor as a network switch in a drill string having a downhole device, the method comprising:

receiving, at the processor, first data from the downhole device through a first transceiver, wherein the processor and the first transceiver are included in a first component;

determining whether the first data is valid; and

responsive to determining the first data is valid, transmitting, through a second transceiver included in the first component, the first data to a second component, wherein the processor is electrically connected between the first and second transceivers,

wherein the first component comprises a first differential line transceiver electrically connected to the second transceiver and a second differential line transceiver included in the second component, and

wherein the second component transmits the first data to a surface processor,

a spearpoint contact module is physically and electrically connected to the downhole device, and

the second component comprises a third transceiver electrically coupled to an electrostatic discharge protection component configured to isolate the third transceiver from an external contact, wherein the third transceiver is also electrically coupled to the second differential line transceiver and is capable of communicating second data to and from the first component.

10. The method of claim 9 , further comprising filtering out the first data received from the downhole device responsive to determining the first data received from the downhole device is invalid due to at least one of an invalid device address, a CRC failure, an ECC failure, a data rate failure, a payload failure, or a malicious content identification.

11. The method of claim 9 , further comprising, responsive to determining the first data is invalid:

performing error correction on the first data to generate corrected data;

determining whether the corrected data is valid; and

responsive to determining the corrected data is valid, transmitting the corrected data to the surface processor through the second transceiver.

12. The method of claim 9 , wherein:

the first transceiver uses a first data path comprising a bus that communicates the first data using a first communication protocol comprising CAN, RS485, RS232, RS422, FlexRay, CANFD, or a differential line driver pair; and

the second transceiver uses a second data path comprising a bus that communicates the first data using a second communication protocol, wherein the second communication protocol comprises CAN, RS485, RS232, RS422, FlexRay, CANFD, or a differential line driver pair.

13. The method of claim 9 , further comprising, prior to transmitting the first data, encrypting the first data to generate encrypted data and transmitting the encrypted data to the surface processor.

14. The method of claim 9 , further comprising, prior to receiving the first data, authenticating the first data, decrypting the first data to generate decrypted data, and transmitting the decrypted data to the surface processor.

15. A contact module physically connected and electrically connected to a downhole device, the contact module is electrically connected to a surface processor, and the contact module comprising:

a first component, wherein the first component comprises:

a processor electrically connected between a first transceiver and a second transceiver, wherein the processor is capable of selectively routing first data between the first transceiver and the second transceiver;

a first differential line transceiver electrically connected to the second transceiver and a second differential line transceiver included in a second component; and

the second component electrically connected to the first component via the first and second differential line transceivers, wherein:

the second component comprises a third transceiver electrically coupled to an electrostatic discharge protection component configured to isolate the third transceiver from an external contact, wherein the third transceiver is also electrically coupled to the second differential line transceiver and is capable of communicating second data to and from the first component.

16. The contact module of claim 15 , wherein the processor is further to:

receive the first data from the downhole device and route the first data received from the downhole device via the first transceiver to the second transceiver to be delivered to the surface processor; or

receive the second data from the surface processor and route the second data received from the surface processor via the second transceiver to the first transceiver to be delivered to the downhole device.

17. The contact module of claim 15 , wherein the processor performs network switching operations by executing instructions that cause the processor to:

receive the first data from the downhole device;

determine whether the first data is valid;

responsive to determining the first data is valid:

route the first data received from the downhole device to be delivered to the surface processor; and

responsive to determining the first data is invalid, filter out the first data, or correct the first data.

18. The contact module of claim 15 , wherein the first transceiver uses a first data path comprising a bus that transmits the first data using a first communication protocol comprising CAN, RS485, RS232, RS422, FlexRay, CANFD, or a differential line driver pair.

19. The contact module of claim 15 , wherein the second transceiver uses a second data path comprising a bus that transmits the first data using a second communication protocol comprising CAN, RS485, RS232, RS422, FlexRay, CANFD or a differential line driver.

20. The contact module of claim 15 , wherein: the third transceiver is protected from electrostatic discharge from a signal received from the the external contact.

Assignments (3)
SECURITY INTEREST Recorded May 21, 2026
From: BASIN ENERGY LLC; BLACK DIAMOND OILFIELD RENTALS LLC; BASIN MANAGEMENT LLC; WENZEL US LLC; WENZEL DOWNHOLE TOOLS ULC
To: CHILDS, JOHN W.; JOHN W. CHILDS 2021 B-H CHARITABLE REMAINDER TRUST
Reel/Frame 075630/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2023
From: MILLER, KENNETH; ERDOS, DAVID; ERDOS, ABRAHAM
To: BLACK DIAMOND OILFIELD RENTALS LLC; ERDOS MILLER, INC.
Reel/Frame 065465/0139 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 20, 2022
From: BASIN INDUSTRIES LLC; BASIN MATERIAL HANDLING LLC; BLACK DIAMOND OILFIELD RENTALS LLC; PINNACLE OILFIELD INSPECTION SERVICES LLC; BASIN RENTALS LP
To: CALLODINE COMMERCIAL FINANCE, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 060765/0369 →
Continuity (3)
Continuation 16822185 · Mar 18, 2020
Continuation In Part 16424183 · May 28, 2019
Related Publication 20220038369A1 · Feb 3, 2022