IP Library Granted Patent US 7,733,240
Granted Patent B2
US 7,733,240 · App. 11/163,096 · Granted Jun 8, 2010

System for configuring hardware in a downhole tool

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 7,733,240
App. No.
11/163,096
Granted
Jun 8, 2010
Kind
B2
Abstract

A system for loading a hardware configuration into downhole configurable hardware includes a surface control unit in communication with a downhole tool string component over a downhole network. The surface control unit initially has the hardware configuration and transmits it through the downhole network to the configurable hardware. The hardware configuration is implemented in the configurable hardware. The configurable hardware is preferably an FPGA.

Claims (28)

1. A system for loading executable code into a downhole tool string component, comprising:

a downhole tool string component;

a surface control unit storing executable code associated with the downhole tool string component;

a downhole network in communication with the surface control unit and the downhole tool string component;

the downhole tool string component configured to send a request to the surface control unit identifying the downhole tool string component; and

the surface control unit configured to retrieve the executable code and transmit the executable code to the downhole tool string component over the downhole network in response to receiving the request.

2. The system of claim 1 , wherein the executable code is stored as binary data in the downhole tool string component.

3. The system of claim 1 , wherein the downhole tool string component comprises at least one field programmable gate array (FPGA).

4. The system of claim 1 , wherein the downhole tool string component is a node in the downhole network.

5. The system of claim 1 , wherein the downhole tool string component is a tool in a downhole tool string associated with a network node.

6. The system of claim 1 , wherein the downhole tool string component comprises hardware selected from the group consisting of processors, modems, application-specific integrated circuits, and combinations thereof.

7. The system of claim 6 , wherein the downhole tool string component is in electrical communication with at least one processor.

8. The system of claim 1 , wherein the downhole network comprises a plurality of interconnected wired pipes.

9. The system of claim 1 , wherein the surface control unit comprises a connection to an external network selected from the group consisting of a local area network, the internet, a satellite network, and combinations thereof.

10. A method for loading executable code into a downhole tool string component comprising:

storing, in a surface control unit, executable code for a downhole tool string component, the downhole tool string component communicating with the surface control unit by way of a downhole network;

transmitting a request from the downhole tool string component to the surface control unit requesting the executable code and identifying the downhole tool string component;

locating the executable code and transmitting the executable code from the surface control unit to the downhole tool string component in response to receiving the request; and

receiving and installing the executable code on the downhole tool string component.

11. The method of claim 10 , further comprising the downhole tool string component reading an instruction in boot memory to initiate the request.

12. The method of claim 10 , wherein transmitting the executable code comprises transmitting the executable code over the downhole network.

13. The method of claim 10 , further comprising sending an activation command to the downhole tool string component as soon as the downhole tool string component is in electrical communication with the surface control unit.

14. The method of claim 10 , further comprising relaying the executable code through network nodes in the downhole network to the downhole tool string component.

15. The method of claim 10 , wherein the surface control unit receives the executable code from an external network.

16. The method of claim 10 , wherein the executable code is executed by circuitry in the downhole tool string component.

17. The method of claim 10 , wherein the downhole tool string component requests the executable code in response to changing hardware requirements.

18. The system of claim 1 , wherein the executable code comprises an operating system.

19. The method of claim 10 , wherein the executable code comprises an operating system.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2010
From: INTELLISERV, INC.
To: INTELLISERV, LLC
Reel/Frame 023750/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2009
From: INTELLISERV INTERNATIONAL HOLDING LTD
To: INTELLISERV INC
Reel/Frame 023649/0390 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2007
From: INTELLISERV, INC.
To: INTELLISERV INTERNATIONAL HOLDING, LTD.
Reel/Frame 020279/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2005
From: HALL, DAVID R.; JOHNSON, MONTE L.
To: INTELLISERV, INC.
Reel/Frame 016622/0227 →