US3752966A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Drill bit utilization optimizer
Assignee: Santa Fe International Corp
•
Filing: 1971-05-28
•
Granted: 1973-08-14
•
Expires: 1991-05-28
Abstract
Abstract Disclosed is a special purpose digital data processor to generate information for optimizing the utilization time of a drilling bit for oil wells, etc. The system includes a series of registers for storing constant and variable numbers, an arithmetic unit, an input multiplexer for providing data from the input registers to the arithmetic unit and program control logic for operating the input multiplexer and arithmetic unit at preselected intervals to solve the equation:
Inventors
- 👤 F Foy
- 👤 N Chang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 09:04
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/04; G06Q10/043; E; E21; E21B; E21B44/00; G06Q30/00; G06Q30/02; G06Q30/0283
Claims Analysis
Total Claims: 52
Claim 1
Independent Claim
338 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program conTrol means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C ( B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said first memory means comprising three manually adjustable registers, each having storage capacity for at least one decimal digit; means responsive to selection of a digit to be stored to establish a unique code pattern representative thereof; a control input connected to said program control means and a plurality of outputs; each said register being responsive to a signal at said control input to generate said electrical representation at said outputs corresponding to said unique code pattern; said coupling means comprising means connecting the outputs of each of said registers in parallel.
Claim 2
Dependent Claim
338 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program conTrol means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C ( B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said first memory means comprising three manually adjustable registers, each having storage capacity for at least one decimal digit; means responsive to selection of a digit to be stored to establish a unique code pattern representative thereof; a control input connected to said program control means and a plurality of outputs; each said register being responsive to a signal at said control input to generate said electrical representation at said outputs corresponding to said unique code pattern; said coupling means comprising means connecting the outputs of each of said registers in parallel.
Claim 3
Dependent Claim
352 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said means for generating said total drilling time indication comprising timing means for providing a series of electrical clock pulses at predetermined intervals; and wherein said second memory means includes a register having a storage capacity for at least one decimal digit, said register including a state advance input, connected to said timing means, a gating input connected to said program control means, and a plurality of signal outputs, said register being responsive to said series of clock pulses to advance through a decimal counting cycle, and to a gating signal to generate a pattern of outut signals dependent on the particular counting state at that time.
Claim 4
Dependent Claim
352 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said means for generating said total drilling time indication comprising timing means for providing a series of electrical clock pulses at predetermined intervals; and wherein said second memory means includes a register having a storage capacity for at least one decimal digit, said register including a state advance input, connected to said timing means, a gating input connected to said program control means, and a plurality of signal outputs, said register being responsive to said series of clock pulses to advance through a decimal counting cycle, and to a gating signal to generate a pattern of outut signals dependent on the particular counting state at that time.
Claim 5
Dependent Claim
354 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said means for generating said depth drilled indication comprising means for measuring drilling depth, means responsive to measurement of predetermined depth increments to generate an electrical pulse and wherein said second memory means includes a register having a storage capacity for at least one decimal digit, said register including a state advance input, connected to said pulse generator, a gating input connected to said program control means, and a plurality of signal outputs, said register being responsive to said electrical pulses to advance through a decimal counting cycle, and to a gating signal to generate a pattern of output signals dependent on the particular counting state at that time.
Claim 6
Dependent Claim
354 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said means for generating said depth drilled indication comprising means for measuring drilling depth, means responsive to measurement of predetermined depth increments to generate an electrical pulse and wherein said second memory means includes a register having a storage capacity for at least one decimal digit, said register including a state advance input, connected to said pulse generator, a gating input connected to said program control means, and a plurality of signal outputs, said register being responsive to said electrical pulses to advance through a decimal counting cycle, and to a gating signal to generate a pattern of output signals dependent on the particular counting state at that time.
Claim 7
Dependent Claim
334 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said first and second memory means each comprising a register for each data quantity to be stored, each of said registers including a gating input and a plurality of outputs, means coupling said gating input to said program control means, each register being responSive to a signal at its gating input to generate a pattern of output signals uniquely representing the value of the data stored in said register; and wherein said program control means includes scanning means for providing gating inputs to said registers in a predetermined sequence.
Claim 8
Dependent Claim
334 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said first and second memory means each comprising a register for each data quantity to be stored, each of said registers including a gating input and a plurality of outputs, means coupling said gating input to said program control means, each register being responSive to a signal at its gating input to generate a pattern of output signals uniquely representing the value of the data stored in said register; and wherein said program control means includes scanning means for providing gating inputs to said registers in a predetermined sequence.
Claim 9
Dependent Claim
399 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said first and second memory means each comprising a register for each data quantity to be stored, each of said registers including a gating input and a plurality of outputs, means coupling said gating input to said program control means, each register being responsive to a signal at its gating input to generate a pattern of output signals uniquely representing the value of the data stored in said register; and wherein said program control means includes scanning means for providing gating inputs to said registers in a predetermined sequence, each of said registers comprising a plurality of contact pairs, means for closing said contact pairs in a predetermined sequence to define the value of the data stored in said register, means connecting one contact of each contact pair to different ones of said register outputs, and means connecting the other contact of each contact pair in common to the gating input of said register.
Claim 10
Dependent Claim
399 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said first and second memory means each comprising a register for each data quantity to be stored, each of said registers including a gating input and a plurality of outputs, means coupling said gating input to said program control means, each register being responsive to a signal at its gating input to generate a pattern of output signals uniquely representing the value of the data stored in said register; and wherein said program control means includes scanning means for providing gating inputs to said registers in a predetermined sequence, each of said registers comprising a plurality of contact pairs, means for closing said contact pairs in a predetermined sequence to define the value of the data stored in said register, means connecting one contact of each contact pair to different ones of said register outputs, and means connecting the other contact of each contact pair in common to the gating input of said register.
Claim 11
Dependent Claim
26 words
A data processing machine as defined in claim 5 wherein said predetermined contact closure sequence defines an 8421 Binary Coded Decimal code at said register outputs.
Claim 12
Dependent Claim
355 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said aritHmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R) /F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said first and second memory means each comprising a register for each data quantity to be stored, each of said registers including a gating input and a plurality of outputs, means coupling said gating input to said program control means, each register being responsive to a signal at its gating input to generate a pattern of output signals uniquely representing the value of the data stored in said register; and wherein said program control means includes scanning means for providing gating inputs to said registers in a predetermined sequence, the outputs of all of said registers being connected in parallel with corresponding outputs of each register being connected together.
Claim 13
Dependent Claim
355 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said aritHmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R) /F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said first and second memory means each comprising a register for each data quantity to be stored, each of said registers including a gating input and a plurality of outputs, means coupling said gating input to said program control means, each register being responsive to a signal at its gating input to generate a pattern of output signals uniquely representing the value of the data stored in said register; and wherein said program control means includes scanning means for providing gating inputs to said registers in a predetermined sequence, the outputs of all of said registers being connected in parallel with corresponding outputs of each register being connected together.
Claim 14
Dependent Claim
27 words
A data processing machine as defined in claim 7 wherein said scanning means comprises means for selectively applying electrical ground to the gating inputs of said registers.
Claim 15
Dependent Claim
326 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said program control means comprising means for establishing a plurality of program intervals including means for generating a train of timing pulses, counter means adapted to be advanced in response to said timing pulses, and decoder means having a plurality of outputs at least equal in number to the number of program intervals, said decoder means being responsive to the state of said counter to provide a predetermined signal at one output and a different signal at all the other outputs.
Claim 16
Dependent Claim
326 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said program control means comprising means for establishing a plurality of program intervals including means for generating a train of timing pulses, counter means adapted to be advanced in response to said timing pulses, and decoder means having a plurality of outputs at least equal in number to the number of program intervals, said decoder means being responsive to the state of said counter to provide a predetermined signal at one output and a different signal at all the other outputs.
Claim 17
Dependent Claim
53 words
A data processing machine as defined in claim 9 wherein said program intervals include a rest interval, data transfer intervals, and operating command intervals, and means responsive to entry of said decoder into the state corresponding to said rest interval for inhibiting said counter to prevent advance in response to said timing pulses.
Claim 18
Dependent Claim
42 words
A data processiNg machine as defined in claim 10 including means responsive to decoder states corresponding to at least one program interval other than said rest interval for inhibiting said counter for a period exceeding the repetition period of said timing pulses.
Claim 19
Dependent Claim
286 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R) /F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said program control means including clock means for generating a plurality of repetition rates and means responsive to pulses at a selected one of said repetition rates for actuating said memory means and said arithmetic unit to perform a computation.
Claim 20
Dependent Claim
286 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R) /F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said program control means including clock means for generating a plurality of repetition rates and means responsive to pulses at a selected one of said repetition rates for actuating said memory means and said arithmetic unit to perform a computation.
Claim 21
Dependent Claim
308 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said program control means including clock means for generating a plurality of repetition rates and means responsive to pulses at a selected one of said repetition rates for actuating said memory means and said arithmetic unit to pErform a computation, including means for preventing storage of operating time and footage drilled information in said second memory means while a computation is in progress
Claim 22
Dependent Claim
308 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said program control means including clock means for generating a plurality of repetition rates and means responsive to pulses at a selected one of said repetition rates for actuating said memory means and said arithmetic unit to pErform a computation, including means for preventing storage of operating time and footage drilled information in said second memory means while a computation is in progress
Claim 23
Dependent Claim
359 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said program control means including means for initiating a computation at preselected intervals; means responsive to initiation of a computation for generating a succession of program state identification signals; means for coupling predetermined ones of said program state signals to each of said first and second memory means to generate said electrical representations of the stored data and to provide said representations to said arithmetic unit, operating control means responsive to predetermined ones of said program state signals to provide operating commands to said arithmetic unit, and output means responsive to at least one of said program state signals to transfer data signals representative of the result of a computation to said display means.
Claim 24
Dependent Claim
359 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said program control means including means for initiating a computation at preselected intervals; means responsive to initiation of a computation for generating a succession of program state identification signals; means for coupling predetermined ones of said program state signals to each of said first and second memory means to generate said electrical representations of the stored data and to provide said representations to said arithmetic unit, operating control means responsive to predetermined ones of said program state signals to provide operating commands to said arithmetic unit, and output means responsive to at least one of said program state signals to transfer data signals representative of the result of a computation to said display means.
Claim 25
Dependent Claim
54 words
A data processing machine as defined inn claim 14 wherein the data stored in each of said memory means comprises a plurality of decimal digits, said memory means being responsive to individual ones of said program state signals for generating electrical signal code representations of each of said decimal digits in a predetermined order.
Claim 26
Dependent Claim
359 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said arithmetic unit comprising a plurality of inputs including decimal digit inputs and operating command inputs, and means for scanning said inputs to enter data and operating commands appearing at said inputs; said arithmetic unit being operative in response to entry of a first operand comprising at least one digit followed by a first operating command, and thereafter followed by a second operand comprising at least one data digit to perform the commanded operation on said first and second operands, and for providing an electrical signal code representation of the result of said operation in a time multiplexed format with the signal code representing each digit of said result occupying a separate time frame.
Claim 27
Dependent Claim
359 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said arithmetic unit comprising a plurality of inputs including decimal digit inputs and operating command inputs, and means for scanning said inputs to enter data and operating commands appearing at said inputs; said arithmetic unit being operative in response to entry of a first operand comprising at least one digit followed by a first operating command, and thereafter followed by a second operand comprising at least one data digit to perform the commanded operation on said first and second operands, and for providing an electrical signal code representation of the result of said operation in a time multiplexed format with the signal code representing each digit of said result occupying a separate time frame.
Claim 28
Dependent Claim
32 words
A data processing machine as defined in claim 16 wherein said operation in accordance with said first operating command is performed upon entry of a second operating command following said second operand.
Claim 29
Dependent Claim
282 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in $; T round trip bit changing time in hours; D actual time drilled; R rig cost in $ per hour; F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, including means for initiating successive computations at selected intervals; and means for comparing the result of two successive computations and for providing an indication when the result of a computation exceeds that of the immediately preceding computation.
Claim 30
Dependent Claim
282 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; means for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in $; T round trip bit changing time in hours; D actual time drilled; R rig cost in $ per hour; F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, including means for initiating successive computations at selected intervals; and means for comparing the result of two successive computations and for providing an indication when the result of a computation exceeds that of the immediately preceding computation.
Claim 31
Dependent Claim
348 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; mEans for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said arithmetic unit including input means comprising first and second groups of signal terminals, means for applying signals in succession to each of the terminals of said first group of terminals, means for detecting signals at the terminals of said second group, means for correlating signals applied to said first terminals with signals detected at said second terminals to define data and operating command inputs, a set of externally controllable switches connecting selected ones of said first and second terminals and control means responsive to signals from said first and second memory means and said program control means for selectively actuating said switches.
Claim 32
Dependent Claim
348 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: memory means for storing information representing the replacement cost of the bit, the hourly operating cost of the drilling rig, and the estimated time required to replace the bit; means for generating an indication of the total drilling time for the bit; means for generating an indication of the depth drilled with the bit; second memory means for storing said total drilling time and depth drilled indications; an arithmetic processing unit; mEans for coupling said first and second memory means to said arithmetic unit; program control means including means for operating said coupling means to transfer electrical representations of said bit cost, said rig cost, and said bit replacement time information, and said drilling time and footage drilled indications to said arithmetic unit, and means for operating said arithmetic unit to compute a solution to the equation: C (B + (T + D)R)/F where: C cost per foot of the hole being drilled; B bit cost in dollars; T round trip bit changing time in hours D actual time drilled R rig cost in dollars per hour F number of feet actually drilled output display means; and means responsive to completion of said computation for actuating said output display means to provide a record of the result of said computation, said arithmetic unit including input means comprising first and second groups of signal terminals, means for applying signals in succession to each of the terminals of said first group of terminals, means for detecting signals at the terminals of said second group, means for correlating signals applied to said first terminals with signals detected at said second terminals to define data and operating command inputs, a set of externally controllable switches connecting selected ones of said first and second terminals and control means responsive to signals from said first and second memory means and said program control means for selectively actuating said switches.
Claim 33
Dependent Claim
40 words
A data processing machine as defined in claim 19 wherein each of said switches comprises a pair of moveable contacts and wherein said control means comprises a plurality of solenoids each connected to a respective one of said contact pairs.
Claim 34
Dependent Claim
37 words
A data processing machine as defined in claim 19 including a further set of switches connected in parallel with respective ones of said first set of switches and means for manually actuating each of said further switches.
Claim 35
Dependent Claim
460 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: first memory means for storing a representation of the total drilling time for the bit; second memory means for storing a representation of the estimated trip time required to replace the bit; third memory means for storing a representation of the operating cost for the drilling rig; fourth memory means for storing a representation of the cost of the bit; fifth memory means for storing a representation of the total depth drilled with the bit; program control means comprising means for generating signals defining a succession of program state intervals; means for connecting at least a first one of said program state interval signals to said first memory means, at least a second one of said program state interval signals to said second memory means, at least a third one of said program state interval signals to said third memory means, at least a fourth one of said program state interval signals to said fourth memory means, and at least a fifth one of said program state interval signals to said fifth memory means; each of said memory means being responsive to program state interval signals provided thereto to generate an electrical signal representation of the data stored therein; an arithmetic unit for computing the value of C (B + (T + D)R)/F where: C the cost per foot, B the bit cost, T total trip time, R the operating cost of the drilling rig, F the depth drilled, D total drill time; said arithmetic unit comprising input means including a first set of inputs responsive to signals provided theReto for entering numerical data in a decimal format one character at a time, and a second set of inputs responsive to signals provided thereto for entering arithmetic operation commands for addition, multiplication, division and totalization; said program control means being operative to generate additional signals defining a succession of further program state interval signals, one of said further program state interval signals occuring between successive ones of said first through said fourth program state interval signals and after said fifth program state interval signals; and means responsive to said additional program state interval signals for actuating said second set of arithmetic unit inputs to provide an addition command between said first and second program state interval signals, a multiplication command between said second and third program state interval signals, an addition command between said third and said fourth program state interval signals, a division command between said fourth and fifth program state interval signals, and a totalization command after said fifth program state interval signal.
Claim 36
Dependent Claim
460 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: first memory means for storing a representation of the total drilling time for the bit; second memory means for storing a representation of the estimated trip time required to replace the bit; third memory means for storing a representation of the operating cost for the drilling rig; fourth memory means for storing a representation of the cost of the bit; fifth memory means for storing a representation of the total depth drilled with the bit; program control means comprising means for generating signals defining a succession of program state intervals; means for connecting at least a first one of said program state interval signals to said first memory means, at least a second one of said program state interval signals to said second memory means, at least a third one of said program state interval signals to said third memory means, at least a fourth one of said program state interval signals to said fourth memory means, and at least a fifth one of said program state interval signals to said fifth memory means; each of said memory means being responsive to program state interval signals provided thereto to generate an electrical signal representation of the data stored therein; an arithmetic unit for computing the value of C (B + (T + D)R)/F where: C the cost per foot, B the bit cost, T total trip time, R the operating cost of the drilling rig, F the depth drilled, D total drill time; said arithmetic unit comprising input means including a first set of inputs responsive to signals provided theReto for entering numerical data in a decimal format one character at a time, and a second set of inputs responsive to signals provided thereto for entering arithmetic operation commands for addition, multiplication, division and totalization; said program control means being operative to generate additional signals defining a succession of further program state interval signals, one of said further program state interval signals occuring between successive ones of said first through said fourth program state interval signals and after said fifth program state interval signals; and means responsive to said additional program state interval signals for actuating said second set of arithmetic unit inputs to provide an addition command between said first and second program state interval signals, a multiplication command between said second and third program state interval signals, an addition command between said third and said fourth program state interval signals, a division command between said fourth and fifth program state interval signals, and a totalization command after said fifth program state interval signal.
Claim 37
Dependent Claim
94 words
A data processing machine as defined in claim 22 wherein each of said first through said fifth memory means comprises means for storing a multi-digit number, and wherein said program control means includes means to generate a program state interval signal for each digit stored in said memory means, means coupling one of said program state interval signals to each memory means for each digit stored therein; and means to provide one of said additional program state interval signals to said arithmetic unit following the last program state interval signal for each memory means.
Claim 38
Dependent Claim
46 words
A data processing machine as defined in claim 22 including means for initiating successive computations at selected intervals; and means for comparing the result of two successive computations and for providing an indication when the result of a computation exceeds that of the immediately preceding computation.
Claim 39
Dependent Claim
542 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: first memory means for storing a representation of the total drilling time for the bit; second memory means for storing a representation of the estimated trip time required to replace the bit; third memory means for storing a representation of the operating cost for the drilling rig; fourth memory means for storing a representation of the cost of the bit; fifth memory means for storing a representation of the total depth drilled with the bit; program control means comprising means for generating signals defining a succession of program state intervals; means for connecting at least a first one of said program state interval signals to said first memory means, at least a second one of said program state interval signals to said second memory means, at least a third one of said program state interval signals to said third memory means, at least a fourth one of said program state interval signals to said fourth memory means, and at least a fifth one of said program state interval signals to said fifth memory means; each of said memory means being responsive to program state interval signals provided thereto to generate an electrical signal representation of the data stored therein; and an arithmetic unit for computing the value of C (B + (T + D)R)/F where: C the cost per foot B the bit cost T total trip time R the operating cost of the drilling rig F the depth drilled D total drill time said arithmetic unit comprising input means including a first set of inputs responsive to signals provided thereto for entering numerical data in a decimal format one character at a time, and a second set of inpUts responsive to signals provided thereto for entering arithmetic operation commands for addition, multiplication, division and totalization; said program control means being operative to generate additional signals defining a succession of further program state interval signals, one of said further program state interval signals occurring between successive ones of said first through said fourth program state interval signals and after said fifth program state interval signal; means responsive to said additional program state interval signals for actuating said second set of arithmetic unit inputs to provide an addition command between said first and second program state interval signals; a multiplication command between said second and third program state interval signals, an addition command between said third and said fourth program state interval signals, a division command between said fourth and fifth program state interval signals, and a totalization command after said fifth program state interval signal, said arithmetic unit being operative in response to entry of a first operand comprising at least one digit followed by a first operating command, and thereafter followed by a second operand comprising at least one data digit to perform the commanded operation on said first and second operands, and for providing an electrical signal code representation of the result of said operation in a time multiplexed format with the signal code representing each digit of said result occupying a separate time frame.
Claim 40
Dependent Claim
542 words
A data processing machine for determining the optimum utilization time for a well drilling bit in terms of the minimum value of the average cost per foot of hole being drilled with the bit comprising: first memory means for storing a representation of the total drilling time for the bit; second memory means for storing a representation of the estimated trip time required to replace the bit; third memory means for storing a representation of the operating cost for the drilling rig; fourth memory means for storing a representation of the cost of the bit; fifth memory means for storing a representation of the total depth drilled with the bit; program control means comprising means for generating signals defining a succession of program state intervals; means for connecting at least a first one of said program state interval signals to said first memory means, at least a second one of said program state interval signals to said second memory means, at least a third one of said program state interval signals to said third memory means, at least a fourth one of said program state interval signals to said fourth memory means, and at least a fifth one of said program state interval signals to said fifth memory means; each of said memory means being responsive to program state interval signals provided thereto to generate an electrical signal representation of the data stored therein; and an arithmetic unit for computing the value of C (B + (T + D)R)/F where: C the cost per foot B the bit cost T total trip time R the operating cost of the drilling rig F the depth drilled D total drill time said arithmetic unit comprising input means including a first set of inputs responsive to signals provided thereto for entering numerical data in a decimal format one character at a time, and a second set of inpUts responsive to signals provided thereto for entering arithmetic operation commands for addition, multiplication, division and totalization; said program control means being operative to generate additional signals defining a succession of further program state interval signals, one of said further program state interval signals occurring between successive ones of said first through said fourth program state interval signals and after said fifth program state interval signal; means responsive to said additional program state interval signals for actuating said second set of arithmetic unit inputs to provide an addition command between said first and second program state interval signals; a multiplication command between said second and third program state interval signals, an addition command between said third and said fourth program state interval signals, a division command between said fourth and fifth program state interval signals, and a totalization command after said fifth program state interval signal, said arithmetic unit being operative in response to entry of a first operand comprising at least one digit followed by a first operating command, and thereafter followed by a second operand comprising at least one data digit to perform the commanded operation on said first and second operands, and for providing an electrical signal code representation of the result of said operation in a time multiplexed format with the signal code representing each digit of said result occupying a separate time frame.
Claim 41
Dependent Claim
32 words
A data processing machine as defined in claim 25 wherein said operation in accordance with said first operating command is performed upon entry of a second operating command following said second operand.
Claim 42
Dependent Claim
348 words
A data processing machine for determining the optimum utilization time of a well drilling bit in terms of the minimum value of the cost per foot of the hole being drilled comprising first through fifth memory means for respectively storing indications of the total drilling time for the bit, the estimated round trip time for replacing the bit, the cost of the drilling rig, the cost of the bit, and the total depth drilled by the bit; an arithmetic unit responsive to numerical data and to control commands including addition, multiplication, division and totalization commands; input means coupling said memory means to said arithmetic unit, program control means operative to generate signals defining at least ten program state intervals; the first program state interval signal being operative to couple an electrical representation of the total drill time to said arithmetic unit, said second program state interval signal being operative to couple an addition command to said arithmetic unit, said third program state interval signal being operative to couple an electrical representation of the estimated round trip time for bit replacement to said arithmetic unit, said fourth program state interval signal being operative to couple a multiplication command to said arithmetic unit, said fifth program state interval signal being operative to couple an electrical representation of the operating cost for the drilling rig to said arithmetic unit, said sixth program state interval signal being operative to couple an addition command to said arithmetic unit, said seventh program state interval signal being operative to couple an electrical representation of the bit cost to said arithmetic unit, said eighth program interval signal being operative to couple a division command to said arithmetic unit, said ninth program state interval signal being operative to couple an electrical representation of the total depth drilled with the bit to said arithmetic unit, and said tenth program state interval signal being operative to couple a totalization command to said arithmetic unit; and display means for providing a visual indication of the result of the computation controlled by said first through said tenth program state interval signals.
Claim 43
Dependent Claim
348 words
A data processing machine for determining the optimum utilization time of a well drilling bit in terms of the minimum value of the cost per foot of the hole being drilled comprising first through fifth memory means for respectively storing indications of the total drilling time for the bit, the estimated round trip time for replacing the bit, the cost of the drilling rig, the cost of the bit, and the total depth drilled by the bit; an arithmetic unit responsive to numerical data and to control commands including addition, multiplication, division and totalization commands; input means coupling said memory means to said arithmetic unit, program control means operative to generate signals defining at least ten program state intervals; the first program state interval signal being operative to couple an electrical representation of the total drill time to said arithmetic unit, said second program state interval signal being operative to couple an addition command to said arithmetic unit, said third program state interval signal being operative to couple an electrical representation of the estimated round trip time for bit replacement to said arithmetic unit, said fourth program state interval signal being operative to couple a multiplication command to said arithmetic unit, said fifth program state interval signal being operative to couple an electrical representation of the operating cost for the drilling rig to said arithmetic unit, said sixth program state interval signal being operative to couple an addition command to said arithmetic unit, said seventh program state interval signal being operative to couple an electrical representation of the bit cost to said arithmetic unit, said eighth program interval signal being operative to couple a division command to said arithmetic unit, said ninth program state interval signal being operative to couple an electrical representation of the total depth drilled with the bit to said arithmetic unit, and said tenth program state interval signal being operative to couple a totalization command to said arithmetic unit; and display means for providing a visual indication of the result of the computation controlled by said first through said tenth program state interval signals.
Claim 44
Dependent Claim
386 words
A data processing machinE for determining the optimum utilization time of a well drilling bit in terms of the minimum value of the cost per foot of the hole being drilled comprising first through fifth memory means for respectively storing indications of the total drilling time for the bit, the estimated round trip time for replacing the bit, the operating cost of the drilling rig, the cost of the bit, and the total depth drilled by the bit; an arithmetic unit responsive to numerical data and to control commands including addition, multiplication, division and totalization commands; input means coupling said memory means to said arithmetic unit, program control means operative to generate signals defining at least ten program state intervals; the first program state interval signal being operative to couple an electrical representation of the total drill time to said arithmetic unit, said second program state interval signal being operative to couple an addition command to said arithmetic unit, said third program state interval signal being operative to couple an electrical representation of the estimated round trip time for bit replacement to said arithmetic unit, said fourth program state interval signal being operative to couple a multiplication command to said arithmetic unit, said fifth program state interval signal being operative to couple an electrical representation of the operating cost for the drilling rig to said arithmetic unit, said sixth program state interval signal being operative to couple an addition command to said arithmetic unit, said seventh program state interval signal being operative to couple an electrical representation of the bit cost to said arithmetic unit, said eighth program state interval signal being operative to couple a division command to said arithmetic unit, said ninth program state interval signal being operative to couple an electrical representation of the total depth drilled with the bit to said arithmetic unit, and said tenth program state interval signal being operative to couple a totalization command to said arithmetic unit; and display means for providing a visual indication of the result of the computation controlled by said first through said tenth program state interval signals, said arithmetic unit being operable upon completion of a calculation operation to provide the results thereof in digital form on a time multiplexed basis with each digit of the result occuring on a separate time frame.
Claim 45
Dependent Claim
386 words
A data processing machinE for determining the optimum utilization time of a well drilling bit in terms of the minimum value of the cost per foot of the hole being drilled comprising first through fifth memory means for respectively storing indications of the total drilling time for the bit, the estimated round trip time for replacing the bit, the operating cost of the drilling rig, the cost of the bit, and the total depth drilled by the bit; an arithmetic unit responsive to numerical data and to control commands including addition, multiplication, division and totalization commands; input means coupling said memory means to said arithmetic unit, program control means operative to generate signals defining at least ten program state intervals; the first program state interval signal being operative to couple an electrical representation of the total drill time to said arithmetic unit, said second program state interval signal being operative to couple an addition command to said arithmetic unit, said third program state interval signal being operative to couple an electrical representation of the estimated round trip time for bit replacement to said arithmetic unit, said fourth program state interval signal being operative to couple a multiplication command to said arithmetic unit, said fifth program state interval signal being operative to couple an electrical representation of the operating cost for the drilling rig to said arithmetic unit, said sixth program state interval signal being operative to couple an addition command to said arithmetic unit, said seventh program state interval signal being operative to couple an electrical representation of the bit cost to said arithmetic unit, said eighth program state interval signal being operative to couple a division command to said arithmetic unit, said ninth program state interval signal being operative to couple an electrical representation of the total depth drilled with the bit to said arithmetic unit, and said tenth program state interval signal being operative to couple a totalization command to said arithmetic unit; and display means for providing a visual indication of the result of the computation controlled by said first through said tenth program state interval signals, said arithmetic unit being operable upon completion of a calculation operation to provide the results thereof in digital form on a time multiplexed basis with each digit of the result occuring on a separate time frame.
Claim 46
Dependent Claim
408 words
A data processing machine for determining the optimum utilization time of a well drilling bit in terms of the minimum value of the cost per foot of the hole being drilled comprising first through fifth memory means for respectively storing indications of the total drilling time for the bit, the estimated round trip time for replacing the bit, the operating cost of the drilling rig, the cost of the bit, and the total depth drilled by the bit; said memory means including means for storing a multidigit decimal number; an arithmetic unit responsive to numerical data and to control commands including addition, multiplication, division and totalization commands; input means coupling said memory means to said arithmetic unit, program control means operative to generate signals defining a plurality of program state intervals; a first group of program state interval signals being operative to couple an electrical representation of each digit of the total drill time indication to said arithmetic unit in a predetermined order, the program state interval signal following the first group of program state interval signals being operative to couple an addition command to said arithmetic unit, a second group of program state interval signals being operative to couple an electrical representation of each digit of the estimated round trip time indication to said arithmetic unit, the program state interval signal following said second set of program state interval signals being operative to couple a multiplication command to said arithmetic unit, a third group of program state interval signals being operative to couple an electrical representation of the operating cost indication to said arithmetic unit, the program state interval signal following the third group of program state interval signals being operative to couple an addition command to said arithmetic unit, a fourth group of program state interval signals being operative to couple an electrical representation of the bit cost indication to said arithmetic unit, the program interval signal following said fourth group of program state interval signals being operative to couple a division command to said arithmetic unit, a fifth group of program state interval signals being operative to couple an electrical representation of the total depth drilled indication to said arithmetic unit, and the program state interval signal following said fifth group of program state intervals signals being operative to couple a totalization command to said arithmetic unit; said arithmetic unit being operative in response to an arithmetic command input to execute the next preceding command.
Claim 47
Dependent Claim
408 words
A data processing machine for determining the optimum utilization time of a well drilling bit in terms of the minimum value of the cost per foot of the hole being drilled comprising first through fifth memory means for respectively storing indications of the total drilling time for the bit, the estimated round trip time for replacing the bit, the operating cost of the drilling rig, the cost of the bit, and the total depth drilled by the bit; said memory means including means for storing a multidigit decimal number; an arithmetic unit responsive to numerical data and to control commands including addition, multiplication, division and totalization commands; input means coupling said memory means to said arithmetic unit, program control means operative to generate signals defining a plurality of program state intervals; a first group of program state interval signals being operative to couple an electrical representation of each digit of the total drill time indication to said arithmetic unit in a predetermined order, the program state interval signal following the first group of program state interval signals being operative to couple an addition command to said arithmetic unit, a second group of program state interval signals being operative to couple an electrical representation of each digit of the estimated round trip time indication to said arithmetic unit, the program state interval signal following said second set of program state interval signals being operative to couple a multiplication command to said arithmetic unit, a third group of program state interval signals being operative to couple an electrical representation of the operating cost indication to said arithmetic unit, the program state interval signal following the third group of program state interval signals being operative to couple an addition command to said arithmetic unit, a fourth group of program state interval signals being operative to couple an electrical representation of the bit cost indication to said arithmetic unit, the program interval signal following said fourth group of program state interval signals being operative to couple a division command to said arithmetic unit, a fifth group of program state interval signals being operative to couple an electrical representation of the total depth drilled indication to said arithmetic unit, and the program state interval signal following said fifth group of program state intervals signals being operative to couple a totalization command to said arithmetic unit; said arithmetic unit being operative in response to an arithmetic command input to execute the next preceding command.
Claim 48
Dependent Claim
71 words
A data processing machine as defined in claim 29 further including display means; and wherein said program control means is operative to generate at least one further program state interval signal following that operative to couple said totalization command to said arithmetic unit, said display means being operative in response to said further program state interval signal to display the result of the last arithmetic command executed by said arithmetic unit.
Claim 49
Dependent Claim
37 words
A data processing machine according to claim 30 wherein said display means comprises means responsive to said fifth group of program state interval signals to initiate display of said depth drilled indication, together with said computation result.
Claim 50
Dependent Claim
460 words
A data processing machine for determining the optimum utilization time of a well drilling bit in terms of the minimum value of the cost per foot of the hole being drilled comprising first through fifth memory means for respectively storing indications of the total drilling time for the bit, the estimated round trip time for replacing the bit, the operating cost of the drilling rig, the cost of the bit, and the total depth drilled by the bit; said memory means including means for storing a multi-digit decimal number; an arithmetic unit responsive to numerical data and to control commands including addition, multiplication, division and totalization commands; input means coupling said memory means to said arithmetic unit, program control means operative to generate signals defining a plurality of program state intervals; a first group of program state interval signals being operative to couple an electrical representation of each digit of the total drill time indication to said arithmetic unit in a predetermined order, the program state interval signal following the first group of program state interval signals being operative to couple an addition command to said arithmetic unit, a second group of program state interval signals being operative to couple an electrical representation of each digit of the estimated round trip time indication to said arithmetic unit, the program state interval signal following said second set of program state interval signals being operative to couple a multiplication command to said arithmetic unit, a third group of program state interval signals being operative to couple an electrical representation of the operating cost indication to said arithmetic unit, the program state interval signal following the third group of program state interval signals being operative to couple an addition command to said arithmetic unit, a fourth group of program state interval signals being operative to couple an electrical representation of the bit cost indication to said arithmetic unit, the program state interval signal following said fourth group of program state interval signals being operative to couple a division command to said arithmetic unit, a fifth group of program stAte interval signals being operative to couple an electrical representation of the total depth drilled indication to said arithmetic unit, and the program state interval signal following said fifth group of program state interval signals being operative to couple a totalization command to said arithmetic unit; said arithmetic unit being operative in response to an arithmetic command input to execute the next preceding command, said program state interval signals being pulses of substantially equal duration and following each other with no delay except for the signal which comprises the first signal of said fourth group, the latter following the preceding signal with a fixed delay period substantially exceeding the duration of all of said signals.
Claim 51
Dependent Claim
460 words
A data processing machine for determining the optimum utilization time of a well drilling bit in terms of the minimum value of the cost per foot of the hole being drilled comprising first through fifth memory means for respectively storing indications of the total drilling time for the bit, the estimated round trip time for replacing the bit, the operating cost of the drilling rig, the cost of the bit, and the total depth drilled by the bit; said memory means including means for storing a multi-digit decimal number; an arithmetic unit responsive to numerical data and to control commands including addition, multiplication, division and totalization commands; input means coupling said memory means to said arithmetic unit, program control means operative to generate signals defining a plurality of program state intervals; a first group of program state interval signals being operative to couple an electrical representation of each digit of the total drill time indication to said arithmetic unit in a predetermined order, the program state interval signal following the first group of program state interval signals being operative to couple an addition command to said arithmetic unit, a second group of program state interval signals being operative to couple an electrical representation of each digit of the estimated round trip time indication to said arithmetic unit, the program state interval signal following said second set of program state interval signals being operative to couple a multiplication command to said arithmetic unit, a third group of program state interval signals being operative to couple an electrical representation of the operating cost indication to said arithmetic unit, the program state interval signal following the third group of program state interval signals being operative to couple an addition command to said arithmetic unit, a fourth group of program state interval signals being operative to couple an electrical representation of the bit cost indication to said arithmetic unit, the program state interval signal following said fourth group of program state interval signals being operative to couple a division command to said arithmetic unit, a fifth group of program stAte interval signals being operative to couple an electrical representation of the total depth drilled indication to said arithmetic unit, and the program state interval signal following said fifth group of program state interval signals being operative to couple a totalization command to said arithmetic unit; said arithmetic unit being operative in response to an arithmetic command input to execute the next preceding command, said program state interval signals being pulses of substantially equal duration and following each other with no delay except for the signal which comprises the first signal of said fourth group, the latter following the preceding signal with a fixed delay period substantially exceeding the duration of all of said signals.
Claim 52
Dependent Claim
81 words
A data processing machine as defined in claim 32 including temporary output storage means connected to said arithmetic unit, and wherein said program control means is operative to generate a further program state interval signal following the one operative to couple said totalization command to said arithmetic unit, said further signal following its predecessor by said fixed delay period, said further signal being operative to store in said temporary storage means, the result of the last computation by said arithmetic unit.
References Cited (Backward Citations)
US3364494A
Cited
US3260998A
Cited
US3396787A
Cited
US3396788A
Cited
US3525406A
Cited
US3566478A
Cited
US3541852A
Cited
US3522727A
Cited
US3581564A
Cited
US3660649A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1976-08-13 | 1977-02-12 | 1977-08-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1980-08-13 | 1981-02-12 | 1981-08-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1984-08-13 | 1985-02-12 | 1985-08-14 | $7700.00 | Window Closed / Lapsed |