Bowling Score Computer

Tillman , et al. February 27, 1

Patent Grant 3718812

U.S. patent number 3,718,812 [Application Number 05/152,833] was granted by the patent office on 1973-02-27 for bowling score computer. Invention is credited to Ralph E. Booth, Herman L. Tillman.


United States Patent 3,718,812
Tillman ,   et al. February 27, 1973

BOWLING SCORE COMPUTER

Abstract

A bowling score computer system having manual input of pinfall data via thumb-wheel switches. The switches are sequentially scanned to derive data for use by a solid-state electronic computer to derive individual and team scores. At regular periodical intervals, the switches are rescanned to derive up-to-date output values in case the output should be changed. The system has the capability of operating in a handicap mode or in a scratch mode. The input switches serve as an input storage memory and eliminate the need for most other internal memory within the system.


Inventors: Tillman; Herman L. (Plantation, FL), Booth; Ralph E. (Fort Lauderdale, FL)
Family ID: 22544639
Appl. No.: 05/152,833
Filed: June 14, 1971

Current U.S. Class: 700/92; 473/55; 473/58; 377/5
Current CPC Class: A63D 5/04 (20130101); A63D 2005/048 (20130101)
Current International Class: A63D 5/04 (20060101); A63D 5/00 (20060101); G06f 007/50 (); G06f 015/20 (); A63d 005/04 ()
Field of Search: ;235/168,152,151,92GA ;273/54C

References Cited [Referenced By]

U.S. Patent Documents
3184583 May 1965 Bawtinheimer
3202803 August 1965 Markstrom
3375352 March 1968 House et al.
Primary Examiner: Morrison; Malcolm A.
Assistant Examiner: Malzahn; David H.

Claims



We claim:

1. A system for automatically calculating and displaying the score accumulated by each of a plurality of players during the progress of a bowling game which consists of a number of frames, each frame including pinfalls resulting from the rolling of at least one ball by a player, comprising:

A. a plurality of independent ball switch means associated with each player for independently manually entering the number of pinfalls for each of the balls either actually used or bypassed because of strikes,

B. reading means for periodically and sequentially reading each ball switch means for each player,

C. present-frame point determining means responsive to said reading means for periodically and sequentially determining for each player from the number of actual pinfalls, the number of points scored in each frame,

D. bonus point determining means responsive to said reading means for periodically and sequentially determining for each player the number of bonus points scored in each frame because of strikes and spares,

E. adding means responsive to the number of points determined by the present-frame point determining means and by the bonus point determining means for periodically and sequentially adding the present frame points plus bonus points scored in each frame by a given player to the total such points scored previously in a given game by the given player to derive a new total of points scored to the end of a given frame, and

F. means for displaying said new total of points for each player where the given frame is the last frame completed.

2. A system according to claim 1 further comprising:

A. a handicap switch means associated with each player for entering a selected number of handicap points to be added to the score of that player, and

B. handicap mode switch for selectively ENABLEing the system to operate in the handicap mode in which the handicap points are added to the score or in a scratch mode in which the handicap points are not added to the score.

3. A system according to claim 2 wherein said adding means further comprising:

A. a first adder device for adding said present frame points to said bonus points scored in each frame by a given player to derive the player-scored frame points,

B. successive addition means including an accumulator for successively adding applied signals to the contents of the accumulator, to provide a totalized output signal, and

C. multiplexer means for sequentially applying the player-scored frame points and the handicap points of the scoring player to the successive addition means to cause the successive addition means to provide a player point total as said totalized output signal.

4. A system according to claim 3 further comprising:

A. a second successive addition means including a second accumulator for successively adding applied signals to the contents of the second accumulator to provide a second totalized output signal, and

B. means for causing the multiplexer to apply the player-scored frame points and the handicap points of each player in turn to the second successive addition means to cause the second successive addition means to provide a team point total as said second totalized output signal.

5. In a system for calculating and displaying the score accumulated by each of a plurality of players during the process of a bowling game, during which game there are varying numbers of pinfalls resulting from each of a plurality of balls rolled by each of a plurality of players, the improvement comprising:

A. a plurality of input storage means associated respectively with each allowable rolling of a ball by each of the players for entering the number of pinfalls resulting from the associated ball rolling in the corresponding storage means,

B. computation means for sequentially reading out the number entered in each storage means and calculating therefrom the resulting total score of each player to the present frame of the game and for periodically re-reading the number and recalculating said total score at regular time intervals, and

C. display means for displaying said total score.

6. A system as disclosed in claim 5 wherein the plurality of input storage means is a plurality of manually operated switches.

7. A system for automatically calculating and displaying the score accumulated by each of five players on a team during the progress of a bowling game which consists of ten frames, each frame including the possibility of 0 to 10 pinfalls resulting from the rolling of at least one ball by a player, comprising:

A. twenty-one independent rotatable indicator-wheel switches associated with each player for manually entering the number of pinfalls for each of the balls actually used or bypassed because of strikes, each switch having a plurality of separate switch positions corresponding to a number of pinfalls from zero to ten,

B. an oscillator clock,

C. a ball counter driven as a frequency divider by an output signal from said oscillator clock for successively counting through the possible balls rolled by each player to generate a ball selection control signal and a player counter drive signal,

D. a player counter for successively counting through the five players at the completion of a count by said ball counter of 21 balls associated with an individual player for generating a player selection control signal,

E. a player selector and strobe unit responsive to said player selection control signal for generating a player strobe output signal,

F. a ball selector decoder and strobe unit responsive to said player strobe output signal and to said ball selection control signal for generating a ball selection strobe signal for application to said rotable indicator-wheel switches for selecting, one at a time, the rotable indicator-wheel switch to be read out,

G. wire-AND output means for combining the outputs of the various rotable indicator-wheel switches into a single ANDed decimal ball switch output signal,

H. a decimal-to-binary encoder responsive to said ANDed decimal ball switch output signal for providing a binary encoded output signal,

I. a temporary memory responsive to said binary encoded output signal for storing the value of ten balls in the last two complete frames read from said rotable indicator-wheel switches to provide bonus point control output signals and present-frame point indicating signals,

J. a control binary adder for present frame points responsive to said present-frame-point indicating signals for producing, by binary addition, added present-frame point signals,

K. a control binary adder for bonus-point signals responsive to said bonus point control output signals and to said binary encoded output signal for producing, by binary addition, added bonus point signals,

L. a third binary adder responsive to said added present-frame point signals and to said added bonus point signals for producing, by binary addition, frame total-points signals,

M. a binary-to-binary-coded-decimal converter for receiving said frame total-points signals in binary form and for producing BCD total-points signals,

N. a set of handicap rotable indicator-wheel switches associated with each of said players for adding a predetermined point value to each of their scores, said handicap rotable indicator-wheel switches being strobed by said player strobe output signal to produce a handicap switch output signal,

O. wire-AND handicap output means for producing an ANDed handicap output signal corresponding to the player whose score is then being calculated,

P. a decimal-to-binary encoder responsive to said ANDed handicap output signal for producing binary handicap signals,

Q. a switchable handicap strobe unit responsive to said ball selection control signal for one of the possible balls for producing a handicap strobe signal,

R. a multiplexer responsive to said BCD total points signals and, under the influence of said handicap strobe signal, to said binary handicap signals for providing both the binary handicap signals and the BCD total-points signals as multiplexer output signals in a time-division multiplex fashion,

S. a team-total accumuolator register for providing a team-total signal, in response to a team-total accumulator register input signal,

T. a team BCD adder responsive to said multiplexer output signals and to said team-total signal for periodically and sequentially generating new-team total accumulator register input signals, U. means for storing and displaying the team-total signal,

V. a player-total accumulator register for periodically and sequentially generating a player-total signal corresponding to each of the players in response to a player-total accumulator register input signal,

W. a player BCD adder responsive to said multiplexer output signals and to said player-total signal for periodically and sequentially generating a new player-total accumulator register input signal, and

X. means for storing and displaying each player-total signal.

8. A system as claimed in claim 7 wherein said rotable indicator-wheel switches are thumb-wheel switches.

9. A system as claimed in claim 7 wherein said rotable indicator-wheel switches are lever switches.
Description



BACKGROUND OF THE INVENTION

This invention relates to a computer for automatically calculating the score of a bowling game.

Most prior-art bowling scorers operate by automatically sensing the pinfalls which take place after a ball has been rolled, and by feeding this information into a computer which stores all of the information received and calculates resulting totals from this information. The expense of installing an automatic scoring system such as these in an existing bowling lane is increased by the necessity of remodeling the building in order to install the wiring which must run from the pin-sensing devices to the computer and to the controls.

Typically, in such prior art systems, one must choose initially whether the computer will calculate handicap or scratch bowling, and the subsequent calculations are limited to the initially chosen mode of operation.

SUMMARY OF THE INVENTION

In the preferred embodiment of the invention, there are 21 independent ball switches for each player of the plurality of players for whom the system is designed. Each ball switch is a thumb-wheel switch having a plurality of numerical positions for indicating the number of pinfalls caused by each of the balls, each switch representing the pinfalls caused by the ball associated with it. Not all of the thumb-wheel switches are actually used during the course of a typical game. The second switch in a frame is frequently bypassed because of a strike occurring for the preceding switch.

When the scoring system is operating, very little internal memory or alternative programming is necessary because the system operates in sequence to read each number entered on a ball switch as that number is needed for a running internal calculation. This running calculation of a player score calculates the score during the present frame and the associated bonus points for each new frame, and adds this new value to an accumulated total score for previous frames. Thus, other than the switches and the temporary memory needed for calculating the bonus points, the preferred embodiment requires for the calculation of the individual player's scores only the accumulator storage plus the individual storage for the display outputs.

It is a noteworthy feature of the preferred embodiment of the invention that, as soon as the switches have been read sequentially to allow calculation of resulting total scores during one sequential operation, the entire calculation is restarted in a periodical manner, thereby changing the outputs in accordance with any changes which may have been made in the condition of the input switches. For example, if an error has been made in entering an early score value, and this error is later discovered, it can be corrected by changing the switch, and the system will very quickly have reached another periodical calculation cycle during which a new value is calculated to eliminate the result of the error.

The preferred embodiment also has a handicap switch for each player. This switch is another thumb-wheel switch which allows a value to automatically be added to the score of the designated player. It is a feature of this invention that a handicap mode switch can be turned on or off, indicating that the scoring should be done in the handicap mode or the scratch mode. Whenever such a change in this handicap mode switch condition is made, the periodic recalculation will soon take place and provide a new output value in the newly chosen mode. It should be noted that in the preferred embodiment the periodic recalculation does not take place because a change is made in the input conditions, but takes place regularly and can be expected to follow soon after any change in input conditions.

Thus the preferred embodiment of the invention operates sequentially in that it attends, step by step, to input information at each of the relevant ball switches and other input switches in a sequential manner. The calculations which take place also follow in a sequential manner from the reading of the input data from the switches. The system also operates in a periodical manner in that, after the completion of a sequential pattern of calculation, it then begins another similar pattern of calculation, which may or may not have the same result depending upon whether or not any of the input data has been changed since it was last sequentially read.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1, which comprises FIGS. 1a and 1b, is an overall block diagram of the bowling scorer computer system.

FIG. 2 is a block diagram of the system oscillator, the ball counter and the player counter of the overall diagram.

FIG. 3 is a diagram of a commercially available oscillator for use in the preferred embodiment.

FIG. 4 is a diagram of a commercially available 4-bit binary counter for use in the preferred embodiment.

FIG. 5 is a diagram of a commercially available decade counter for use in the preferred embodiment.

FIG. 6 is a more detailed diagram of the player selector and strobe unit.

FIG. 7 is a diagram of a commercially available decoder/demultiplexer for use in the preferred embodiment.

FIG. 8 is a diagram of a logic circuit for deriving a CLEAR T signal from a CLEAR P signal.

FIGS. 9 and 10 together illustrate the details of a decoder and strobe unit for use in the preferred embodiment.

FIG. 11 illustrates the ball switch outputs used in the preferred embodiment.

FIG. 12 is a diagram of a temporary memory used in the preferred embodiment.

FIG. 13 is a diagram of a commercially available 8-bit parallel-access shift register for use in the preferred embodiment.

FIG. 14 is a diagram of certain logic circuitry for use with the ball switches in the preferred embodiment.

FIG. 15 is a more detailed block diagram of the control binary adder for bonus points for use in the preferred embodiment.

FIG. 16 is a diagram of a commercially available dual 4-line to 1-line data selector/multiplexer for use in the preferred embodiment.

FIG. 17 is a diagram of a commercially available 4-bit binary full adder for use in the preferred embodiment.

FIG. 18 is a block diagram of the control binary adder for present-frame points for use in the preferred embodiment.

FIG. 19 is a more detailed block diagram of a binary adder for use in the preferred embodiment.

FIG. 20 is a block diagram illustrating the input and output values of a binary-to-BCD converter for use in the preferred embodiment.

FIG. 21 illustrates the input system for handicap switch wipers in the preferred embodiment.

FIG. 22 illustrates the wire-ANDed decimal handicap switch outputs for use in the preferred embodiment.

FIG. 23 illustrates in greater detail the multiplexer arrangement for use in the preferred embodiment.

FIG. 24 illustrates the handicap strobe unit and handicap switch for use in the preferred embodiment.

FIG. 25 illustrates the player BCD adder for use in the preferred embodiment.

FIG. 26 illustrates the commercially available two-bit binary full adder for use in the preferred embodiment.

FIG. 27, illustrates the player total accumulator register for use in the preferred embodiment.

FIG. 28 illustrates the team BCD adder for use in the preferred embodiment.

FIG. 29 illustrates the team total accumulator register for use in the preferred embodiment.

FIG. 30 illustrates the team storage and register unit for use in the preferred embodiment.

FIG. 31 illustrates a commercially available 4-bit bistable latch unit for use in the preferred embodiment.

FIG. 32 illustrates a commercially available 8-bit bistable latch unit for use in the preferred embodiment.

FIG. 33, comprising FIGS. 33a and 33b, illustrates the output system for the scores of the various individual players, for use in the preferred embodiment.

FIG. 34 illustrates a logic circuit for use when ball switches 19 and 20 are being strobed.

FIG. 35 is a perspective drawing of the console unit for input data to and output data from the scorer system.

DESCRIPTION OF THE PREFERRED EMBODIMENT

FIGS. 1a and 1b are an overall block diagram of the bowling score computer. Oscillator 50 is the master clock of the system and drives a ball counter 52, which in turn drives a player counter 54. The ball counter successively counts through the possible balls rolled by each player, and the player counter, upon the completion of the count of the balls rolled by one player counts up to the next succeeding player in the computational order.

The outputs of the player counter and the ball counter are respectively applied to player selector and strobe unit 80 and ball selector decoder and strobe unit 108. These strobe units are used to successively detect the position of the individual ball switch wipers of the individual players, one at a time, in a predetermined order. The outputs of the strobe units are applied to the ball switch wipers 132 to provide an output from the single chosen wiper to wire-ANDed decimal ball switch outputs 134 as a decimal-output signal related to the value set on the chosen switch. This decimal output value is converted by a decimal-to-binary encoder 144 to a binary signal, which is applied to and stored in temporary memory 154.

Temporary memory 154 stores the number of pinfalls from two complete frames (i.e., four balls) as these values are sequentially read from the ball switches. The scored values are used in connection with the incoming value of the first ball of a third frame in order to derive the strike/spare information needed to determine the number of bonus points resulting from strikes or spares. Control binary adder for bonus points 180 receives information from memory 154 corresponding to the stored values and information from encoder 144 corresponding to the first ball in the third frame to derive the value of the bonus points determined during a given frame. The stored information from memory 154 for the given frame is also applied to control binary adder for present frame points 196 to determine the total number of points scored in a present frame by both balls. The outputs from adders 180 and 196 are applied to a binary adder 208 to determine the total points to be entered for a given frame. The binary-value output from adder 208 is applied to binary-to-binary-coded-decimal converter 218 to derive a BCD frame value for application to a multiplexer 260.

In order to allow the addition of handicap points to the scores of individual players, the player selector and strobe 80 provides an indication of the player whose score is being totalled to handicap-switch wipers 224. These switches are thumb-wheel switches on which the handicap of the player is numerically set up. The handicap value of the particular player is strobed from the switches onto wire-ANDed decimal handicap switch outputs 246 in a manner similar to that of element 134. The outputs from element 246 are applied to a decimal-to-binary-coded-decimal encoder to provide a BCD handicap signal to the multiplexer 260. In order to add in the handicap value only once during the sequential determination of ball values, an output from the ball counter is applied to handicap strobe unit 270 to cause the handicap strobe unit to gate the signal from encoder 248 through multiplexer 260 at the appropriate time. A handicap switch 272 controls the handicap strobe, thereby allowing the system to operate in either the handicap mode or the scratch mode, as the situation warrants.

Multiplexer 260 provides outputs to player BCD adder 286 and team BCD adder 306. The output to the player adder is summed, using a player total accumulator register 298 in a manner such that frame by frame the score of an individual player is totalled in the accumulator with the previously stored value from the accumulator for preceding frames. At the appropriate time, the handicap score is also added to the individual player's score.

Following the accumulation in register 298 of the total score of an individual player, this accumulated value is gated into the appropriate one of five player storage and register units 370a through 370e, corresponding to whichever player's score has been accumulated. The stored value is continuously read out through the decoder and driver and seven-segment display unit associated with the respective player storage and register unit.

The same information is also read out into the team BCD adder 306. However, the team total accumulator register 308 is allowed to accumulate the entire score of the team, rather than to be strobed at the end of each player score to empty its contents into the succeeding storage and register unit. With the team total accumulator register, the strobing of the output takes place after the entire team score has been accumulated, at which time the accumulated value is strobed as a team storage and register 360. The contents of storage and register unit 360 are continuously decoded by decoder and driver-unit 362 for continuous display by a seven-segment display unit 364.

FIG. 2 illustrates, in greater detail, the system oscillator 50, the ball counter 52, and the player counter 54. The oscillator 50 operates as the master clock of the system and generates a square-wave signal at a preferred frequency of 200 kp/s. In the preferred embodiment, the oscillator is constructed of an integrated circuit of the type sold by Texas Instruments under the circuit number SN7413, and which is more fully illustrated in FIG. 3. The circuit SN7413 is a Schmitt-trigger circuit functioning as a 4-input NAND gate, and having a different input threshold levels for positive- and negative-going signals. In the oscillator of of FIG. 3, the four inputs are connected together to provide a common input for connection by resistive feedback to the output of the circuit SN7413. Capacitive connection is provided between the interconnected input circuits and ground in order to provide an oscillator. The frequency of oscillation of this element can be adjusted by varying the values of resistor 56 and capacitor 58. A direct output T is taken from the output from the circuit SN7413. An additional output CLOCK M is provided through inverter 60.

The output from inverter 60 is provided to the input of ball-counter circuit 52. The active element in ball-counter 52 is a 4-bit binary counter of the type provided by the Texas Instrument as an integrated circuit under the circuit number SN7493, and illustrated in FIG. 4. By the interconnection of terminals 12 and 1 of this counter illustrated as elements 62, the counter is caused to function as a serial interconnection of four flip-flops. As the details of this integrated circuit are so well known in the commercial embodiment of Texas Instrument, no further discussion or disclosure other than that shown in FIG. 4 is considered necessary for an adequate understanding of the binary counter circuit. The output from the first stage flip-flop of counter 62 is labelled throughout this disclosure as signal A, that from the second stage as signal B, that from the third stage as signal C, and that from the fourth stage as signal D. Signal A is inverted in an inverter 64 and combined with the CLOCK M signal in an AND gate 66 to provide a CLOCK ADD signal at the output of this AND gate. Inverters 68, 70, 72, and 74 are respectively provided with input signals A, B, C, and D to provide as output signals A, B, C and D. The D output is also provided to the first stage of a decade counter 76 of the type sold by Texas Instrument as circuit number SN7490, and more fully illustrated in FIG. 5. The first stage of the counter in element 76 operates as the fifth serial stage of counter 62 and provides the fifth output E which is inverted in inverter 78 to provide an additional output E. The first stage of decade counter 76 is a divide-by-2 counter.

Player counter 54 is made up of the second, third, and fourth stages of the decade 76, which are connected as a divide-by-8 counter. The input to the divide-by-8 counter is connected to the output E of the first stage of the counter. The outputs from the three stages of the divide-by-8 counter are labelled respectively and FIG. 1 as signals F, G, and H.

FIG. 6 illustrates in more detail the player selector and strobe unit 80. Unit 80 uses five integrated circuits 82, 84, 86, 88, and 90, which are 2-line to 4-line decoder/demultiplexers of the type sold by Texas Instrument under the circuit number SN4155. This integrated circuit is more fully illustrated in FIG. 7. Signals received at terminal 1 of this circuit are demultiplexed onto four lines beginning at terminals 4, 5, 6 and 7. The signals received on terminal 15 are demultiplexed on to four lines 9, 10, 11, and 12. Terminals 2 and 14 are used to strobe the respective circuits. Terminals 3 and 13 are used to select the inputs of the respective circuits. After player counter 54 has determined which of the five players the system is operating on, and ball counter 52 has determined which ball position the bowling scores are operating in, the ball position data A, B, and C is ANDed into data terminal 1 of demultiplexer 82, through AND gates 92 and 94. The signal T from the output of oscillator 50 is applied to strobe input 2 of demultiplexer 82 and the signal E is applied to the selection input terminal 3 of demultiplexer 82. The signal D and a strike/spare signal ST/SP are respectively applied to terminals 13 and 4 of demultiplexer 82. The strike/spare signal is developed in FIG. 34 as described below. A CLEAR P signal is derived from terminal 7 of circuit E2. This CLEAR P signal is used to clear the player accumulator 298 of FIG. 27. The output signals from terminals 9, 10, 11 and 12 of circuit 82 are used to strobe the inputs 2 and 14 of circuits 84, 86, 88 and 90. Signals F, G, and H are applied to the other input terminals of circuit 84, 86, 88, and 90 to be demultiplexed as signals F1 through F20. Inverters 92, 94, 96, 98, and 100 respectively invert signals F16 through F20 to provide respective output signals F16 through F20.

In the circuit of FIG. 8, the CLEAR P signal is applied to an inverter 102 and the F1 signal is applied to an inverter 104 to provide the input to a NAND circuit 106, the output of which provides the CLEAR T signal.

FIGS. 9 and 10 illustrate more fully the ball-selector decoder and strobe unit 108. FIG. 9 is a schematic illustration of a decoder section 110 designed for use in the decoder in FIG. 10. Decoder section 110 includes three 2-line to 4-line decoder/demultiplexers of the type sold by Texas Instrument as circuit number SN4156 and as more fully illustrated in FIG. 7. These integrated circuits are numbered as circuits 112, 114, and 116, and are respectively strobed by input signals at input terminals 1, 2, and 3 of the decoder section. The signals A, B and C are provided, as illustrated, at the other input terminals 1, 13, 3 and 15 of the demultiplexers 112, 114, and 116. The outputs of the demultiplexers are shown as outputs X0 through X20 of the decoder section. The X in the indication of output signals is representative of letters A through E which actually occur from the decoder sections as illustrated in FIG. 10. The output X20 is wire-ANDed with an additional output signal on line 118 from one of the output terminals of another demultiplexer 120 illustrated in FIG. 10.

In FIG. 10, the demultiplexer 120, constructed of an integrated circuit multiplexer, Texas Instrument circuit type SN74156, receives a NAND logic result signal NLR from element 380 in FIG. 34 as a strobe signal. It also receives input signals F, G, and H. Five decoder sections of the type illustrated in FIG. 9 are combined into a decoder, controlled by the signals A, B Band C illustrated in FIG. 9 and the strobe signals F1 through F15 derived from the circuits 84, 86, and 88 in FIG. 6. The five decoder sections 122, 124, 126, 128, and 130 respectively provide signals A0 through A19, B0 through B19, C0 through C19, D0 through D19, and E0 through E19 on twenty lines from each decoder section corresponding to those twenty lines in FIG. 9 carrying signals X0 through X19. Additionally the respective decoder sections provide output signals A20, B20, C20, D20, and E20 corresponding to signal X20 in FIG. 9. This signal includes an output value from the demultiplexer corresponding to 116 in FIG. 9 and the output from the corresponding one of output terminals 9, 10, 11, 12, and 7 of element 120, which are wire-ANDed to provide the resulting output signals. The outputs of ball selector decoder and strobe unit 108, as illustrated in FIG. 10, are applied to the wipers 132 of 11- or 12-position decimal switches (illustrated only in FIG. 1) where the value of a ball is manually stored mechanically. A total of 21 such ball switches is used for each of the five players, making 105 such switches used totally. The open-collector outputs of the ball-selector decoder and strobe 108 are connected directly to these wipers. Using the ENABLEing action of the strobe 108 on the ball switch wipers 132, output can be taken from wire-AND decimal ball switch outputs 134. Switch outputs 134 are more fully illustrated in FIG. 11.

In FIG. 11 are illustrated five sets 132, 134, 136, 138 and 140 of ball switch outputs, one set for each player. Each set includes ten parallel-wired lines. Only set 132 is completely illustrated, but the remaining sets are of identical construction. Set 132 illustrates ten parallel-wired lines PA1 through PA10, which have their inputs connected to the ball-switch decimal outputs. Each of these lines is fed through an open-collector buffer-gate such as buffer-gate 142. The respective 1 outputs from each set of switch outputs are tied together on a common line; thus PA1, PB1, PC1, PD1, and PE1 are all tied to a common line. Likewise all outputs numbered 2 are connected together and so on through the 10 outputs. This is the principle of wire-ANDing the outputs. This technique keeps the circuit elements to a minimum for strobing of the switches. The wire-ANDed outputs are connected to the inputs of the decimal-to-binary coder 144. This coder comprises NAND gates 146, 148, 150 and 152 for receiving the appropriate inputs, as illustrated, from the wire ANDed outputs and for providing, respectively, outputs 1Z1, 1Z2, 1Z4, 1Z8. This output is a 4-bit binary (binary 0 through binary 10). Its use permits more efficient data handling and storage. The output of block 144 always represents the value on the ball switch chosen by ball-selector strobe 108.

FIG. 12 is a more detailed diagram of temporary memory 154. It is constructed using two 8-bit parallel-access shift registers of the type sold by Texas Instrument as integrated circuit number SN74199. This integrated circuit is more fully illustrated in FIG. 13. This memory stores the binary equivalent of the four immediately preceeding ball-switch outputs which were strobed by ball-selector decoder and strobe unit 108. This strobing occurs sequentially beginning at the first ball at player A, then proceeding to the second ball of player A, the third ball of player A, etc. The strobing proceeds in like manner through player B, player C, player D, and player E. This temporary memory 154 permits two complete frames (four balls) to be stored while a fifth ball (the first ball of a third frame) is examined for its value. In scoring a bowling game, it may be necessary to examine this number of balls (two complete frames plus the first ball of a third frame) in order to derive certain strike-spare information. In the storage system of element 154, there are two 8-bit parallel-access shift registers 156 and 158 used. In each register, the output of the first three of a group of four flip-flops is fed back to the input of the next succeeding flip-flop in the series to allow the data to be shifted through four bit positions. Thus the data which appears at the position 1Z1 is successively shifted to appear at output positions 2Y1, 1Y1, 2X1 and 1X1. The same situation exists with respect to the other three inputs of the system-- 1Z2, 1Z4, and 1Z8. Shifting is under the control of the CLOCK M signal.

FIG. 14 illustrates a small section of logic circuitry which does not appear as such in FIG. 1 but which provides certain feedback information for use with ball switches 19 and 20 to define whether or not the switches represent a strike or a spare. The last two balls in the tenth frame of a bowling match can be either a strike or a spare. The switches can only tell that the frame is a 10. This additional logic circuitry is necessary to determine whether or not the 10 includes a strike or a spare. In FIG. 14, a NAND circuit 160 receives input signals 1Y2 and 1Y8 to generate an output signal 1Y2.sup.. 1Y8. This signal is also applied to an inverter 162 to generate a signal 1Y2.sup.. 1Y8. A NAND gate 164 receives input signals 2Y2 and 2Y8 to derive an output signal 2Y2.sup.. 2Y8. This signal is also applied to an inverter 166 to derive an output signal 2Y2.sup.. 2Y8. A NAND gate 168 receives input signals 1X2 and 1X8 and derives an output signal 1X2.sup.. 1X8. This signal is also applied to an inverter 170 to derive an output signal 1X2.sup.. 1X8. A NAND circuit 172 receives input signals 2X2 and 2X8 to generate an output signal 2X2.sup.. 2X8. This signal is also applied to an inverter 174 to generate an output signal 2X2.sup.. 2X8. A NAND gate 176 receives the outputs from inverters 166 and 170 to generate an output signal which is applied as one input to a NAND gate 178. The other input to gate 178 is taken from the non-inverted output of gate 172. The output of NAND gate 178 has the Boolean function 2X2.sup.. 2X8.sup.. 1X2.sup.. 1X8.sup.. 2Y2.sup.. 2Y8.

FIG. 15 illustrates in more detail the control binary adder for bonus points 180. This circuit includes integrated circuits 182 and 184, which are dual 4-line to 1-line data selector /multiplexers of the type sold by Texas Instrument as integrated circuit number SN 74153, more fully illustrated in FIG. 16. Circuit 180 also includes a 4-bit binary full adder 186 of the type sold by Texas Instrument as integrated circuit number SN 7483, which has its inputs and outputs more fully illustrated in FIG. 17. The circuit also includes four AND gates 188, 190, 192, and 194. The control-and-binary adder for bonus points 180 provides information concerning points for strikes or spares earned in the present frame to be carried forward to later frames. These extra numbers are stored in the four 1Y and the four 2Y positions of the output of temporary memory 154. The two multiplexers 182 and 184 receive their input signals from circuit 154 in FIG. 12 and from the circuit of FIG. 14. The four AND gates 188, 190, 192, and 194 receive their inputs from the same sources. The outputs from these four AND gates and two multiplexers are applied to respective inputs of the 4-bit binary full adder 186 to derive binary bonus point signals at the output, called BP1, BP2, BP4, BP8, BP16. The numerical values of these signals are related in order of increasing powers of two. The following conditions may occur to affect the output values assumed by circuit 180.

A. if the present frame is not a strike and is not a spare, then the output has a value of 0, which is indicated by the five BP output signals which assume a value of 0.

B. if the present frame is a strike and the first next frame 1Y is a strike, then the output assumes a numerical value equal to the sum of the first ball of the first next frame (1Y=10) plus the numerical value of the first ball of the second next frame 1Z. The total value represented by the five output lines from unit 180 will fall in the range of 10 to 20 points.

C. if the present frame is a strike and the first next frame is not a spare, then the output assumes a value equal to the sum of the points scored by the first ball 1Y and the second ball 2Y of the first next frame. In this case, the sum of the values represented by the five output lines will fall in the range of 0 to 9 points.

D. if the present frame is a strike and the first next frame is a spare, then the output equals 10, representing the sum of 0 plus the second ball 2Y of the first next frame.

E. if the present frame is a spare, then the output equals the value of the first ball of the first next frame, which is equivalent to the sum of the first ball of the first next frame plus zero. Thus the output sum will fall in the range of 0 to 10 points.

FIG. 18 more fully illustrates the control binary adder for present-frame points 196. This binary adder includes a four-bit binary full adder 198, Texas Instrument integrated circuit type SN 7483, of the type illustrated in FIG. 17, and four AND gates 200, 202, 204, and 206. The input for one four-bit binary number is derived directly from the 2X outputs of circuit 156 in FIG. 12, and the other four-bit binary number is derived from the outputs of the AND gates. The AND gates respectively receive the 1X outputs from the circuit 158 of FIG. 12 at one of their input terminals, and each AND gate receives, at its other input terminal, the signal 2X2.sup.. 2X8 from inverter 174 in FIG. 14. The 4-bit binary full adder provides a four binary-bit output signal comprising signal bits FP1, FP2, FP3, and FP4, representing present frame points.

The outputs from circuit 180 in FIG. 15 and circuit 196 in FIG. 18 are applied to the input terminals of a binary adder 208, which is more fully illustrated in FIG. 19. The four-bit signal FP1 through FP8 and the 4-bit signal BP1 through BP8 are applied to the inputs of a 4-bit binary full adder, Texas Instrument integrated circuit type SN 7483, more fully illustrated in FIG. 19 as circuit 210. The 4-bit binary output from circuit 210, from its terminals 15, 2, 6, and 9 provide four bits of the output from circuit 208. The CARRY signal from this circuit 210 is inverted in an inverter 212 and applied to one input of NAND gate 214. The BP16 signal from the CARRY output of circuit 186 in FIG. 15 is applied to a second inverter 216 to provide a second input to the NAND gate 214. The output from NAND gate 214 supplies the fifth bit of the output signal from binary adder 208. The resulting five bit binary signal from adder 208 is applied to the binary-to-binary -coded-decimal (BCD) converter 218. Converter 218 is constructed using binary-to-BCD converter, integrated circuit type SN74185, which has its input and output signal values more fully illustrated in FIG. 20. The integrated binary-to-BCD converter integrated circuit is numbered 220 and provides outputs which are generally biased by resistor network 222. These outputs are binary-coded-decimal values BC1, BC2, BC4, BC8, BC10, and BC20.

FIG. 21 illustrates, in more detail, the input system 224 for the handicap switch wipers (which are not individually illustrated). Unit 224 comprises ten buffer amplifiers 226, 228, 230, 232, 234, 238, 240, 242, and 244 which receive the F1, F2, F3, F4, and F5 signals from circuit 84 in FIG. 6 as input signals in the manner illustrated. The outputs from these buffer amplifiers go to the wipers of the switches for setting the handicaps of players A-E. Each player has a units handicap switch and a tens handicap switch, thereby allowing a handicap to be set as high as 99 points.

FIG. 22 illustrates in greater detail the wire-ANDed decimal handicap switch outputs 246 and the decimal-to-binary-coded-decimal encoder 248. The resistor network in circuit 246 receives, as input signals, HB1 through HB9 and HB10 through HB90. These signals represent the wire-ANDed outputs of the handicap switches of the various players. The signals are biased by the resistor networks illustrated and are then applied to the decimal-to-binary-coded-decimal encoder 248. In the encoder, the HB signals are applied in the manner illustrated to eight NAND gates 250 through 257 to provide binary-coded-decimal outputs BE1 through BE8 and BE10 through BE80. These binary-coded outputs represent respectively the units and tens position in a binary-coded-decimal form of the handicap points for the player under consideration.

FIG. 23 illustrates in greater detail the multiplexer arrangement 260. The multiplexer is constructed of four integrated circuits 262, 264, 266, and 268. These integrated circuits are dual 4-line to 1-line data-selector/multiplexers, circuit type SN 74153, more fully illustrated in FIG. 16. The circuit 260 receives the two 4-bit binary-coded-decimal numbers from each of the two circuits 218 and 248. The BC signals come from circuit 218 in FIG. 19 and the BE signals come from circuits 248 in FIG. 22. The circuits are strobed by the H STROBE signal from the handicap strobe unit 270 of FIG. 24. The outputs from this system represent multiplexed binary-coded-decimal information, including both actual and handicap points. The outputs are MB1 through MB8 and MB10 through MB80.

FIG. 24 illustrates in greater detail the handicap strobe unit 270 and the handicap switch 272. The handicap strobe unit comprises NAND gates 274, 276, 278, 280, and 282 and an inverter 284. NAND gates 274, 276, 278, and 280 receive inputs B, C, D, E, C, D, and E, from circuit 62 in FIG. 2 and its associated inverters. NAND gate 280 also receives an ENABLEing signal from handicap switch 272, which activates the strobe when switched to cause a preset handicap score to be added to each player's score and to the team score. The strobe unit 270 switches multiplexer 260 at the proper time to pass information from the handicap switches via units 246 and 248 through the multiplexer.

FIG. 25 is a more detailed diagram of the player binary-coded-decimal adder 286. Circuit 286 includes a 2-bit binary full adder 288 of the type illustrated in FIG. 26 and sold by Texas Instrument as circuit number SN 7482, and four 4-bit binary full adders 290, 292, 294, and 296, of the type illustrated in FIG. 17 and sold by Texas Instrument under the integrated circuit number SN 7483. Circuit 286 also includes logic circuitry to be discussed herein. The inputs to circuit 286 are the multiplexed binary-coded-decimal signals MB1 through MB8 and MB10 through MB80 from circuit 260 in FIG. 23 and PACC feed-back signals from the output of player total accumulator register 298, which will be discussed in connection with a later figure. The CARRY output signal from circuit 292 is connected to the CARRY input terminal of circuit 290, and the CARRY output signal from circuit 290 is connected to the CARRY input terminal of circuit 288, thereby allowing the binary adders to operate in their appropriate modes, including a CARRY-forward signal to the next higher decimal value.

FIG. 27 illustrates more fully the player total accumulator register 298. This circuit is constructed of two flip-flops 300 and 302, of the type sold by Texas Instrument as integrated circuit number SN 7474, and a shift register 304 of the type sold by Texas Instrument as integrated circuit number SN 74199 and more fully illustrated in FIG. 13. This circuit has the effect, when used in conjunction with adder 286, of adding an entire frame at a time (0 to 30 points) to the previously accumulated score. The player BCD adder 286 and the player-total accumulator register 298 are used to total the score for each of the five players sequentially. At the beginning of determining the score for a player, the player-total accumulator register is cleared to zero, and then the accumulation sequence occurs through all twenty-one ball positions of the player. The contents of the player-total accumulator register are then strobed into the appropriate player output-storage register, to be discussed in more detail below, at the end of the accumulation for that player.

FIG. 28 illustrates in more detail the team BCD adder 306. The team BCD adder adds the PACC signals fed back from the output of team-total accumulator register 308 to the output signals MB received from the multiplexer 260. The team BCD adder is constructed of six four-bit binary full adders 310, 312, 314, 316, 318, and 320, available from Texas Instrument as integrated circuit number SN 7483. The circuit also uses various interconnecting logic circuitry. The output from circuit 306 is in the form of three four-bit binary-coded-decimal numbers TC1 through TC8, TC10 through TC80, and TC100 through TC800, plus a TC CARRY output signal.

FIG. 29 discloses in more detail the team-total accumulator register 308. Circuit 308 comprises two integrated-circuit shift registers 350 and 352, of the type sold by Texas Instrument as integrated circuit number SN 74199, plus two inverters 354 and 356 and a NAND gate 358. The TC signals from the output of circuit 306 in FIG. 28 are connected to the inputs of shift register 350, shift register 352, and inverter 354, as illustrated. Team total accumulator register 308, in connection with team BCD adder 306, operates to store the total score of the entire team. It operates by adding an entire frame at a time (0 through 30 points) to the previously accumulated score. The team accumulator register is cleared to zero only at the beginning of player A accumulation time. Afterwards, it adds the scores of all five players together, a frame at a time, to get a team-total score. Its contents are strobed to its output point only when the scores of all five players have been summed and stored in the accumulator.

FIG. 30 illustrates in more detail the team storage and register unit 360, the decoder-and-driver unit 362 for the information from the team storage and register unit, and the seven-segment display unit 364 for displaying the team total score. The team storage and register unit 360 includes two bit-segments of a 4-bit latch unit 366, a complete 4-bit latch unit 368, and an 8-bit latch unit 370. The 4-bit bistable latch units are of the type sold by Texas Instrument as circuit number SN7475, and are more fully illustrated in FIG. 31. The 8-bit bistable latch units are of the type sold by Texas Instrument under the circuit number SN74100 and are more fully illustrated in FIG. 32. All of the latch units are clocked by signal F20 and receive the binary-coded-decimal TACC signals from team-total accumulator register 308 during the time when circuit 308 is supplying the appropriate signals, and then hold them for constant display by the display units which follow. Decoder-and-driver unit 362 includes one binary-coded-decimal to seven-segment decoder/driver unit for each numeral to be displayed. There are four such decoder/drivers in the team-total decoder-and-driver unit, since, theoretically, the team total for five players could rise to 1500 points, requiring a display in the thousands position. The decoder/drivers receive the constantly available output signal from the respective latch position in storage-and-register unit 360, and develop from this a decoded signal of the sort suitable for driving the conventional seven-segment numerical displays in the numerical output unit 364. The decoder/drivers are of the type sold by Texas Instrument as integrated circuit number SN7446.

FIG. 33, comprising FIGS. 33a and 33b, illustrates in more detail the output system for the scores of the various individual players. Player storage units 370a through 370e correspond in function to the team storage and register unit 360 of FIG. 30. Since there is less information to store because the individual player's score can never rise above 300, the latch units used in the various storage units 370 require only sufficient room to store 10 bits of binary-coded-decimal information, and therefore need not be so large as those shown for the team score. Storage unit 370e is the only unit illustrated, but the remaining units 370 are of equivalent construction. The construction of unit 370e is equivalent in structure and in function to that of unit 360 in FIG. 30. Decoder-and-driver units 372a through 372e are provided to decode the binary-coded-decimal output from the various unit 370 and to provide outputs to the players score display units 374a through 374e, each of which consists of set of three seven-segment numerical display units of the same type used in connection with unit 364 in FIG. 30.

FIG. 34 illustrates a section of logic circuitry designed to be used during those periods of time when ball switches 19 and 20 are being strobed. This logic circuit defines information to determine whether or not the switches represent a strike or a spare during the 10th frame of bowling. The last two balls in the 10th frame can be either a strike or a spare. The input switches can only tell the computer that the number is a 10. This logic circuit then provides the information to show whether it is a strike or spare. NAND circuits 160 and 176 have already been described in connection with FIG. 14. NAND circuit 380 receives as input signals the signals A, B, C, D, and E from unit 52 in FIG. 2 and a signal from the output of NAND gate 160. NAND gate 380 provides as an output signal the NLR or NAND logic result signal at its output for application to the input of unit 120 in FIG. 10, and for application to one input of a NAND gate 382. An AND gate 384 receives input signals A and E from unit 52 in FIG. 2 and generates an output signal for application to one input terminal each of NAND gate 386 and 388. The 2X2.sup.. 2X8 input signal to NAND gate 176 is also applied to one input of NAND gate 390 together with the output signal from NAND gate 176 to derive an output signal from NAND gate 390 for application to a second input terminal of NAND gate 386. The other input signals to NAND gate 176, 2Y2.sup.. 2Y8, is applied to a second input of NAND gate 388. Signals B and C are also applied to inputs of NAND gate 386. Signals B and C are applied to inputs of NAND gate 388. The output signals from NAND gate 386 and NAND gate 388 are also applied to input terminals of NAND gate 382 to generate an output signal therefrom called ST/SP, representing the strike-spare information to be fed back to terminal 14 of integrated circuit 82 in FIG. 6.

FIG. 35 is a perspective drawing of the console unit for the scorer. Thumb-wheel switches 400 are used to set the number of pinfalls for each ball. The thumb-wheel switches are arranged in rows for each of five bowlers, and are divided into frames. Nine frames for each bowler contain two balls each and the tenth and final frame contains three balls to allow for the possibility of several successive strikes. Thumb-wheel switch sets 224a through 224e are the handicap switches, and are used to preset the handicap scorers for each of the five players. Switch 272 is the handicap/scratch mode switch, and is used to determine whether the scorer shall operate in the handicap mode or the scratch mode. The seven-segment displays are located preferably behand a translucent panel, in position 402. This provides an output display of the scores of each of the individual players and of the team as a whole.

In the preferred embodiment of the invention, two computers of the type illustrated are used in the same console. Thus, two teams in two adjacent lanes can play against each other and have their respective scores kept on the same scorer.

It is understood that a lever switch, which is the electrical equivalent of the thumbwheel switch, may be substituted for the thumbwheel switch in this invention. Both thumbwheel switch and lever switch have rotatable indicator wheels.

* * * * *


uspto.report is an independent third-party trademark research tool that is not affiliated, endorsed, or sponsored by the United States Patent and Trademark Office (USPTO) or any other governmental organization. The information provided by uspto.report is based on publicly available data at the time of writing and is intended for informational purposes only.

While we strive to provide accurate and up-to-date information, we do not guarantee the accuracy, completeness, reliability, or suitability of the information displayed on this site. The use of this site is at your own risk. Any reliance you place on such information is therefore strictly at your own risk.

All official trademark data, including owner information, should be verified by visiting the official USPTO website at www.uspto.gov. This site is not intended to replace professional legal advice and should not be used as a substitute for consulting with a legal professional who is knowledgeable about trademark law.

© 2024 USPTO.report | Privacy Policy | Resources | RSS Feed of Trademarks | Trademark Filings Twitter Feed